/*
Theme Name: SEO Inteligente
Version: 2.0.0
Requires at least: 6.6
Requires PHP: 8.1
Description: Dirección editorial, contenido editable y captación integrada.
Text Domain: seo-inteligente
*/
:root{--purple:#7f1bff;--ink:#0d0d0d;--paper:#f7f7f2;--muted:#60605d;--line:#d2d2ca;--radius:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}img{max-width:100%;height:auto}p{margin:0 0 1.2em}h1,h2,h3{font-weight:500;letter-spacing:-.065em;line-height:1.03;margin:0 0 .55em;text-wrap:balance}h1{font-size:clamp(52px,7.5vw,112px)}h2{font-size:clamp(38px,4.8vw,72px)}h3{font-size:29px;letter-spacing:-.045em;line-height:1.15}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em;color:var(--purple)}::selection{background:var(--purple);color:#fff}.skip{position:absolute;left:16px;top:-90px;z-index:100;background:white;color:black;padding:12px}.skip:focus{top:10px}.site-header{height:100px;border-bottom:1px solid var(--line);position:relative;z-index:30;background:var(--paper)}.header-inner{max-width:1600px;padding:0 4%;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo img{width:164px;display:block}.navigation{display:flex;align-items:center;gap:32px;font-size:13px}.navigation a{text-decoration:none}.navigation a:hover{color:var(--purple)}.navigation .nav-cta{background:var(--ink);color:#fff;padding:13px 22px}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;list-style:none}.nav-dropdown summary:after{content:'+';margin-left:9px;color:var(--purple)}.nav-dropdown[open] .dropdown-links{position:absolute;top:38px;left:-20px;min-width:250px;padding:20px;background:var(--paper);border:1px solid var(--line);box-shadow:0 15px 30px #0001}.dropdown-links a{display:block;padding:8px 5px}.menu-toggle{display:none;border:1px solid var(--ink);color:var(--ink);background:transparent;padding:8px 14px}.eyebrow{font:11px/1.5 'Courier New',monospace;letter-spacing:.07em;text-transform:uppercase;margin-bottom:30px;color:var(--muted)}.eyebrow:before{content:'';display:inline-block;width:6px;height:6px;background:var(--purple);margin:0 10px 1px 0}.hero{position:relative;min-height:780px;isolation:isolate;overflow:hidden;max-width:1600px;margin:auto}.hero-inner{position:relative;z-index:2;width:92%;margin:auto;padding:70px 0 80px;pointer-events:none}.hero-inner a{pointer-events:auto}.hero h1{font-size:clamp(60px,7.6vw,116px);max-width:900px;line-height:.98;letter-spacing:-.075em}.hero h1 em{font-size:1.15em}.hero-copy{font-size:18px;line-height:1.65;max-width:600px;color:#53534f}.hero .hero-copy{font-size:17px;max-width:420px;margin-top:32px}.hero-media{position:absolute;right:4%;top:55px;bottom:80px;width:35%;background:var(--purple) url('hero-poster.svg') center/cover no-repeat;overflow:hidden}.hero-media video{width:100%;height:100%;object-fit:cover}.hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,#0d0d0d40)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.hero-actions p{font-size:12px;margin:0}.hero-caption{position:absolute;right:4%;bottom:22px;font:10px/1.5 'Courier New',monospace;letter-spacing:.05em}.video-toggle{position:absolute;right:5%;bottom:100px;z-index:5;color:#fff;background:#0d0d0dcc;border:1px solid #fff8;padding:7px 12px;font-size:12px}.si-block-buttons{display:flex;gap:14px;flex-wrap:wrap}.si-block-button__link,.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid var(--ink);border-radius:0;background:var(--ink);padding:17px 23px;color:white;text-decoration:none;font-size:13px;line-height:1.4;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.si-block-button__link:hover,.button:hover{background:var(--purple);border-color:var(--purple)}.si-block-button__link span{font-size:20px}.is-style-outline .si-block-button__link{background:transparent;color:var(--ink)}.statement-band{display:flex;justify-content:space-between;gap:25px;padding:24px 4%;background:var(--purple);color:white}.statement{font-size:clamp(18px,2.4vw,34px);letter-spacing:-.04em;margin:0}.section{width:84%;max-width:1240px;margin:0 auto;padding:100px 0}.section-intro{max-width:670px;color:var(--muted);margin:25px 0 45px}.section>h2{max-width:1020px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:60px}.service-card{padding:30px 30px 15px 0;border-top:1px solid var(--ink);display:flex;flex-direction:column;align-items:flex-start}.service-card+.service-card{padding-left:30px;border-left:1px solid var(--line)}.number{font:11px/1.5 'Courier New',monospace;color:var(--purple);margin-bottom:40px}.service-card h3{font-size:36px;margin-bottom:24px}.service-card>p:not(.number){font-size:15px;color:var(--muted)}.service-card .text-link{margin-top:auto;padding-top:25px;font-size:12px;color:var(--ink)}.text-link a{text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:5px}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;border-block:1px solid var(--line);align-items:center}.split-copy>p:not(.eyebrow){max-width:560px;color:var(--muted)}.split-copy>p:last-child{margin-top:30px;font-size:13px}.signal-panel{background:var(--ink);color:white;padding:42px}.signal-panel>.eyebrow{color:#aaa}.signal-panel>h3{font-size:65px;margin-bottom:40px}.signal-panel em{color:#c69aff}.flow-row{position:relative;padding:22px 0 20px 35px;border-top:1px solid #fff3}.flow-row .number{position:absolute;left:0;top:25px;color:#c69aff}.flow-row h3{font-size:21px;letter-spacing:-.03em}.flow-row p:last-child{font-size:13px;color:#bbb;margin:0}.city-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:50px;gap:35px}.city-card{border-top:1px solid var(--ink);padding:30px 0}.city-card h3{font-size:clamp(55px,7vw,100px);letter-spacing:-.065em}.city-card>p{max-width:420px;color:var(--muted);font-size:15px}.city-card a{display:inline-block;color:var(--ink);font-size:14px}.city-card .eyebrow{margin-bottom:40px}.city-card p:has(a){margin:12px 0}.method-wrap{background:#e9e9e1}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px}.step{border-top:1px solid #a8a89f;padding-top:25px}.step h3{font-size:25px}.step>p:last-child{font-size:15px;color:var(--muted)}.si-block-details{padding:26px 0;border-bottom:1px solid var(--line)}.si-block-details summary{font-size:20px;line-height:1.4;cursor:pointer;list-style:none;padding-right:40px;position:relative;letter-spacing:-.02em}.si-block-details summary::-webkit-details-marker{display:none}.si-block-details summary:after{content:'+';position:absolute;right:5px;color:var(--purple);font-size:27px;top:-4px}.si-block-details[open] summary:after{content:'−'}.si-block-details p{max-width:850px;color:var(--muted);font-size:16px;margin:20px 0 0}.closing{background:var(--purple);color:white;width:100%;max-width:none;padding:65px 8%;position:relative}.closing h2{font-size:clamp(40px,5vw,72px);max-width:1000px}.closing>p{max-width:620px}.closing .eyebrow{color:#e0caff}.closing .eyebrow:before{background:white}.closing .si-block-buttons{margin-top:26px}.landing-close{display:none}.site-footer{background:var(--ink);color:var(--paper);padding:75px 8% 25px}.footer-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.footer-grid p{color:#b4b4ad;font-size:14px;margin-top:25px}.footer-grid a{display:block;font-size:13px;margin-bottom:13px;text-decoration:none}.footer-grid a:hover{color:#c69aff}.footer-grid strong{font:10px/1.5 'Courier New',monospace;letter-spacing:.08em;display:block;margin-bottom:28px;color:#b4b4ad}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #fff3;padding-top:25px;margin:60px auto 0;font-size:11px;color:#aaa;max-width:1240px}.footer-bottom a{margin-left:20px}.breadcrumbs{width:92%;max-width:1472px;margin:22px auto 0;font:11px/1.5 'Courier New',monospace;color:var(--muted)}.page-hero{width:84%;max-width:1240px;margin:auto;padding:75px 0 85px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(48px,6vw,88px)}.page-hero h1 em{font-size:.8em}.page-hero .hero-copy{max-width:760px;margin-top:30px}.page-hero .si-block-buttons{margin-top:30px}.landing-hero{width:84%;max-width:1240px;margin:auto;padding:70px 0 80px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:8%;align-items:center}.landing-hero h1{font-size:clamp(52px,5.9vw,85px);line-height:1;letter-spacing:-.065em}.landing-hero h1 em{display:block;font-size:.78em;line-height:1.05;margin-top:20px}.landing-hero .hero-copy{font-size:16px;max-width:610px;margin-top:30px}.landing-hero .si-block-buttons{margin-top:30px}.hero-footnote{font:10px/1.6 'Courier New',monospace;color:var(--muted);margin-top:22px}.landing-hero>*{min-width:0}.landing-jump{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:30px;padding:18px 8%;background:var(--paper);border-block:1px solid var(--line);overflow-x:auto}.landing-jump>*{margin:0!important;flex-shrink:0}.landing-jump .eyebrow{font-size:9px}.landing-jump a{font-size:11px;text-decoration:none}.landing-jump a:hover{color:var(--purple)}.landing-section>p{max-width:820px;color:var(--muted)}.landing-section>h2{margin-bottom:35px}.reading-copy{max-width:820px}.reading-copy p{color:var(--muted)}.two-notes,.three-notes{display:grid;gap:35px;margin:45px 0 30px}.two-notes{grid-template-columns:1fr 1fr}.three-notes{grid-template-columns:repeat(3,1fr)}.editorial-note{padding:25px 0 0;border-top:1px solid var(--ink)}.editorial-note .eyebrow{font-size:10px;margin-bottom:22px}.editorial-note h3{font-size:29px;margin-bottom:20px}.editorial-note p:not(.eyebrow){font-size:15px;color:var(--muted)}.editorial-note p:last-child{margin:0}.detail-row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:30px;border-top:1px solid var(--line);padding:35px 0;margin:0!important}.detail-row>.number{margin-top:5px}.row-content{margin:0!important;display:grid;grid-template-columns:1fr 1.35fr;column-gap:45px}.row-content h3{font-size:29px;grid-column:1;grid-row:1/4;max-width:360px}.row-content p{font-size:16px;color:var(--muted);grid-column:2}.row-content p:last-child{margin:0}.lined-section{border-top:1px solid var(--line)}.light-band{background:#eae9e2}.example-label{font:11px/1.8 'Courier New',monospace;max-width:720px}.si-block-table{margin:35px 0;overflow-x:auto}.si-block-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.7;min-width:580px}.si-block-table th,.si-block-table td{padding:24px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #bdbdb4}.si-block-table th{font:11px/1.6 'Courier New',monospace;background:var(--ink);color:white;text-transform:uppercase}.si-block-table td{color:#50504a}.coverage-grid,.strategy-columns,.design-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}.coverage-item{padding-top:25px;border-top:2px solid var(--purple)}.coverage-item h3{font-size:27px}.coverage-item p{font-size:15px;color:var(--muted)}.landing-split{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:start}.landing-split>.editorial-note{padding:30px;background:#eae9e2;border:0}.landing-rich .si-block-list{padding-left:20px;max-width:900px;color:var(--muted)}.landing-rich .si-block-list li{padding:6px 0 6px 5px}.search-diagram{padding:42px 30px 30px;background:var(--purple);color:white;min-height:440px;position:relative}.search-diagram:before{content:'↗';font-size:130px;line-height:1;display:block;margin-bottom:30px;letter-spacing:-.1em}.search-diagram>h2{font-size:49px;letter-spacing:-.05em}.search-diagram h2 em{color:white}.search-diagram>.eyebrow{color:#e8d8ff;font-size:9px}.search-diagram>.eyebrow:before{background:white}.search-diagram>p:not(.eyebrow){font-size:13px;color:#e8d8ff}.hero-checks{padding-top:16px;border-top:1px solid #ffffff60}.hero-checks p{font-size:10px;margin:10px 0}.market-diagram{background:var(--ink);color:white;padding:35px}.market-diagram>.eyebrow{color:#aaa}.market-node{padding:24px 0;border-top:1px solid #ffffff40;margin:0!important}.market-node h3{font-size:38px;letter-spacing:-.05em}.market-node p{font-size:13px;color:#bdbdb7;margin:0}.strategy-column{border-top:1px solid var(--ink);padding-top:25px}.strategy-column h3{font-size:30px;min-height:70px}.strategy-column p:not(.number){font-size:15px;color:var(--muted)}.blueprint-panel{padding:24px;background:#e2e2d8;border:1px solid #b4b4ab;position:relative}.wire-window{background:var(--paper);padding:25px;border:1px solid #b4b4ab}.wire-label{font:9px/1.5 'Courier New',monospace;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:15px}.wire-window h2{font-size:37px;margin-top:25px}.wire-path{background:var(--purple);color:white;padding:12px;font-size:12px}.wire-modules{display:grid;gap:10px;margin-top:25px}.wire-modules p{font-size:12px;border:1px solid var(--line);padding:12px;margin:0!important}.blueprint-panel>.example-label{font-size:9px;margin:20px 0 0}.architecture-sheet{background:#dddcd2;border-left:2px solid var(--purple);padding:30px}.architecture-sheet .si-block-list{font-size:15px;margin-bottom:0}.design-use{padding:25px 0;border-top:1px solid var(--ink)}.design-use .eyebrow{font-size:9px}.design-use h3{font-size:30px}.design-use p:not(.eyebrow){font-size:15px;color:var(--muted)}.design-decision{font-size:12px!important;padding-top:20px;border-top:1px solid var(--line)}.project-selector{background:var(--purple);color:white;padding:35px}.project-selector>.eyebrow{color:#e4ceff}.project-selector .eyebrow:before{background:white}.project-path{padding:25px 0;border-top:1px solid #ffffff60;margin:0!important}.project-path h3{font-size:38px}.project-path p{color:#ead9ff;font-size:13px;margin:0}.migration-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:45px 0}.migration-stage{padding:30px;background:#e4e3d9;border-right:1px solid #c5c5ba}.migration-stage:nth-child(2){background:#d9d8cb}.migration-stage:nth-child(3){background:var(--ink);color:white}.migration-stage:nth-child(3) .si-block-list{color:#bdbdb7}.timeline-label{font:10px/1.5 'Courier New',monospace;padding-bottom:30px}.migration-stage h3{font-size:29px}.migration-stage .si-block-list{font-size:14px;margin:0;padding-left:18px}.enquiry-section{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;border-top:1px solid var(--ink);padding-block:100px}.contact-intro h2{font-size:clamp(42px,4.7vw,68px)}.contact-intro>p:not(.eyebrow){max-width:390px;color:var(--muted);font-size:16px}.contact-steps{margin-top:45px}.contact-steps p{font:11px/1.8 'Courier New',monospace;border-top:1px solid var(--line);padding-top:15px;color:var(--muted)}.contact-fields{padding-top:4px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-form label{display:block;font-size:12px;line-height:1.6}.contact-form .wide{grid-column:1/-1}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{display:block;width:100%;margin-top:9px;padding:12px 0;background:transparent;color:var(--ink);border:0;border-bottom:1px solid #85857d;border-radius:0;font-size:15px}.contact-form textarea{min-height:120px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#797971}.contact-form .consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:var(--muted)}.contact-form .consent input{margin:4px 0 0;accent-color:var(--purple);width:16px;height:16px;flex-shrink:0}.contact-form .honey{position:absolute;left:-10000px}.contact-form button{width:100%;padding:19px 22px}.contact-form button:disabled{background:#e5e5dc;color:#62625a;border-color:#c6c6bc;cursor:not-allowed}.form-notice,.form-preview{font-size:12px;padding:14px 16px;border-left:2px solid var(--purple);background:#efebf4;line-height:1.6;margin:0 0 25px}.form-preview{margin:15px 0 0}.contact-hero{padding-bottom:60px;border:0}.contact-hero h1{font-size:clamp(60px,8vw,110px)}.contact-wrap{max-width:1000px}.article{max-width:850px;width:84%;margin:auto;padding:75px 0}.article h1{font-size:clamp(42px,5vw,70px)}.article h2{font-size:38px;margin-top:50px}.article h3{font-size:28px;margin-top:30px}.article p{color:var(--muted)}.article a{color:var(--purple)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.post-card{padding:30px 0;border-top:1px solid var(--ink)}.post-card h2{font-size:30px}.post-card p{font-size:15px;color:var(--muted)}.post-card a{text-decoration:none}.post-meta{font:11px/1.5 'Courier New',monospace;color:var(--muted)}.empty-blog{max-width:700px}.search-form{display:flex;gap:10px;flex-wrap:wrap}.search-field{padding:12px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
/* WordPress flow margins must not override the editorial grids. */
.service-grid>*,.city-grid>*,.steps>*,.split>*,.hero-actions>*,.landing-hero>*,.two-notes>*,.three-notes>*,.coverage-grid>*,.strategy-columns>*,.landing-split>*,.design-use-grid>*,.migration-timeline>*,.enquiry-section>*{margin-block-start:0!important;margin-block-end:0!important}
@media(max-width:1100px){.navigation{gap:20px}.section,.landing-hero,.page-hero{width:88%}.hero{min-height:720px}.hero h1{font-size:85px}.hero-media{width:32%}.landing-hero{gap:5%;grid-template-columns:1.3fr .8fr}.landing-hero h1{font-size:64px}.search-diagram{padding:28px 22px}.search-diagram>h2{font-size:39px}.market-diagram,.project-selector{padding:28px}.enquiry-section{gap:6%}.landing-jump>.eyebrow{display:none}.row-content{gap:30px}.signal-panel{padding:30px}.signal-panel>h3{font-size:55px}}
@media(max-width:780px){html{scroll-padding-top:65px}.site-header{height:82px}.header-inner{padding:0 6%}.logo img{width:145px}.menu-toggle{display:block}.navigation{display:none;position:absolute;top:82px;left:0;right:0;background:var(--paper);padding:25px 6%;border-bottom:1px solid var(--line);align-items:stretch}.navigation.is-open{display:flex;flex-direction:column;gap:22px}.nav-dropdown[open] .dropdown-links{position:static;border:0;box-shadow:none;padding:12px 15px}.hero{min-height:0;padding-bottom:0;display:flex;flex-direction:column}.hero-inner{width:88%;padding:45px 0 38px;order:0}.hero h1{font-size:clamp(54px,11.5vw,83px);line-height:1}.hero .eyebrow{font-size:9px;margin-bottom:27px}.hero .hero-copy{font-size:16px;margin-top:25px}.hero-media{position:relative;right:auto;top:auto;bottom:auto;width:88%;height:290px;margin:0 auto;order:1;background-position:center 42%}.hero-caption{position:static;order:2;margin:15px 6% 24px;font-size:8px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.video-toggle{bottom:70px;right:9%}.statement-band{display:block;padding:22px 6%}.statement{font-size:24px}.section{padding:60px 0}.section h2{font-size:39px}.service-grid,.split,.city-grid,.post-grid,.landing-hero,.two-notes,.three-notes,.coverage-grid,.strategy-columns,.landing-split,.design-use-grid,.migration-timeline,.enquiry-section{grid-template-columns:1fr}.service-grid{margin-top:35px;gap:30px}.service-card{padding:25px 0 0}.service-card+.service-card{padding:25px 0 0;border-left:0}.service-card h3{font-size:34px}.service-card .number{margin-bottom:25px}.service-card .text-link{padding-top:10px}.split{gap:35px}.signal-panel{padding:30px}.signal-panel>h3{font-size:57px}.city-grid{gap:20px;margin-top:35px}.city-card{padding-top:25px}.city-card h3{font-size:72px}.city-card .eyebrow{margin-bottom:25px}.steps{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:35px}.step h3{font-size:23px}.step .number{margin-bottom:25px}.step>p:last-child{font-size:14px}.si-block-details summary{font-size:18px}.closing{padding:55px 6%}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-grid .logo img{width:160px}.footer-bottom{display:block;margin-top:40px}.footer-bottom a{margin:15px 15px 0 0;display:inline-block}.site-footer{padding:55px 6% 20px}.breadcrumbs{width:88%;font-size:9px;margin-top:20px}.landing-hero{padding:40px 0 45px;gap:35px}.landing-hero h1{font-size:clamp(49px,10.5vw,70px)}.landing-hero h1 em{font-size:.83em;margin-top:18px}.landing-hero .eyebrow{font-size:9px;margin-bottom:24px}.landing-hero .hero-copy{font-size:16px;margin-top:25px}.landing-hero .si-block-button__link{font-size:12px;gap:20px}.search-diagram{min-height:0;padding:28px}.search-diagram:before{position:absolute;right:25px;top:25px;font-size:70px}.search-diagram>.eyebrow{max-width:160px;margin-bottom:30px}.search-diagram>h2{font-size:45px}.market-diagram{padding:25px}.market-node{padding:18px 0}.market-node h3{font-size:32px}.blueprint-panel{padding:20px}.wire-window h2{font-size:35px}.project-selector{padding:28px}.project-path h3{font-size:33px}.landing-jump{padding:16px 6%;gap:24px}.landing-jump a{font-size:10px}.landing-section>h2{margin-bottom:25px}.landing-section>p,.reading-copy p{font-size:16px}.two-notes,.three-notes{gap:25px;margin-top:30px}.editorial-note h3{font-size:27px}.detail-row{grid-template-columns:24px minmax(0,1fr);gap:15px;padding:28px 0}.row-content{display:block}.row-content h3{font-size:26px;margin-bottom:20px}.row-content p{font-size:15px}.detail-row>.number{font-size:10px}.coverage-grid,.strategy-columns,.design-use-grid{gap:25px;margin-top:30px}.strategy-column h3{min-height:0}.si-block-table th,.si-block-table td{padding:18px}.si-block-table table{font-size:14px;min-width:540px}.landing-split{gap:25px}.migration-timeline{gap:0;margin-top:30px}.migration-stage{padding:28px}.enquiry-section{gap:35px}.contact-intro h2{font-size:45px}.contact-steps{margin-top:28px}.contact-form{gap:24px 18px}.contact-form label{font-size:11px}.contact-form input:not([type=checkbox]),.contact-form select{font-size:16px}.contact-form .consent{font-size:11px}.page-hero{padding:45px 0 55px}.page-hero h1{font-size:49px}.page-hero .hero-copy{font-size:16px}.contact-hero h1{font-size:58px}.article{width:88%}.article h2{font-size:34px}}
@media(max-width:360px){.contact-form{grid-template-columns:1fr}.contact-form label{grid-column:1/-1}.hero h1{font-size:50px}.landing-hero h1{font-size:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-media video{display:none}}
.landing-jump .jump-contact{margin-left:auto!important}.jump-contact a{color:var(--purple);font-weight:700}.hero:has(video){background:var(--ink);color:white}.hero:has(video) .hero-media{inset:0;width:100%;height:100%;position:absolute;margin:0}.hero:has(video) .hero-media:after{background:linear-gradient(90deg,#0d0d0ded,#0d0d0d80 65%,#0d0d0d30)}.hero:has(video) .hero-copy,.hero:has(video) .eyebrow,.hero:has(video) .hero-caption{color:#e5e5df}.hero:has(video) h1 em{color:#c69aff}.hero:has(video) .si-block-button__link{background:var(--purple);border-color:var(--purple)}.hero:has(video) .hero-caption{z-index:2}.hero:has(video) .video-toggle{bottom:35px}
@media(max-width:780px){.contact-form{grid-template-columns:1fr}.contact-form label{font-size:12px}.hero:has(video) .hero-media{order:0}.hero:has(video) .hero-inner{padding-bottom:80px}.hero:has(video) .hero-caption{position:relative;margin-bottom:70px}.hero:has(video) .video-toggle{bottom:20px}}
