.seo-landing-page{background:var(--color-bg);color:var(--color-text)}.seo-landing-inner{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.seo-landing-breadcrumbs{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.seo-landing-breadcrumbs ol{display:flex;min-height:48px;align-items:center;gap:10px;margin-block:0;padding:0;list-style:none;color:var(--color-muted);font-size:var(--font-size-sm)}.seo-landing-breadcrumbs li{display:flex;min-width:0;align-items:center;gap:10px}.seo-landing-breadcrumbs li:not(:last-child):after{content:"/";color:var(--color-border)}.seo-landing-breadcrumbs a{color:inherit}.seo-landing-breadcrumbs span{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.seo-landing-hero{padding-block:clamp(64px,9vw,116px);background:var(--color-surface)}.seo-landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(44px,7vw,96px)}.seo-landing-hero header{max-width:760px}.seo-landing-hero h1{max-width:18ch;margin:14px 0 22px;font-size:clamp(38px,5.2vw,70px);line-height:1.04}.seo-landing-lead{max-width:66ch;margin:0;color:var(--color-muted);font-size:clamp(17px,1.8vw,21px);line-height:1.7}.seo-landing-actions{display:flex;align-items:center;gap:22px;margin-top:34px}.seo-landing-actions .marketing-button{min-height:48px}.seo-landing-secondary-link{color:var(--color-text);font-weight:var(--weight-bold);text-underline-offset:4px}.seo-landing-flow{display:grid;gap:30px;margin:0;padding:26px;border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm);list-style:none}.seo-landing-flow>li{position:relative;display:grid;gap:4px;min-height:64px;align-content:center;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.seo-landing-flow>li:not(:last-child):after{position:absolute;top:calc(100% + 6px);left:50%;width:8px;height:8px;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);content:"";transform:translate(-50%) rotate(45deg)}.seo-landing-flow strong{overflow-wrap:anywhere;font-size:var(--font-size-control)}.seo-landing-flow-stage-detail{color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--line-ui);overflow-wrap:anywhere}.seo-landing-skroutz-flow{position:relative;min-width:0;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:none}.seo-landing-skroutz-flow-stages{position:relative;display:grid;grid-template-columns:.15fr repeat(4,minmax(0,1fr)) .15fr;grid-template-areas:". . source source . ." ". orchestrator orchestrator provider provider ." ". . destination destination . .";gap:22px 6px;margin:0;padding:0;list-style:none}.seo-landing-skroutz-flow-stage{position:relative;z-index:1;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;min-height:80px;align-content:center;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.seo-landing-skroutz-flow-stage-1{grid-area:source}.seo-landing-skroutz-flow-stage-2{grid-area:orchestrator;margin-right:8px}.seo-landing-skroutz-flow-stage-3{grid-area:provider;margin-left:8px}.seo-landing-skroutz-flow-stage-4{grid-area:destination}.seo-landing-skroutz-flow-stage.is-orchestrator{border-color:var(--color-accent);background:var(--color-accent-surface)}.seo-landing-skroutz-flow-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-md);color:var(--color-primary);background:var(--color-secondary)}.seo-landing-skroutz-flow-stage.is-orchestrator .seo-landing-skroutz-flow-icon{color:var(--color-accent);background:var(--color-surface)}.seo-landing-skroutz-flow-copy{display:grid;gap:5px;min-width:0;align-content:center}.seo-landing-skroutz-flow-copy strong{font-size:var(--font-size-control);overflow-wrap:anywhere}.seo-landing-skroutz-flow-copy small{color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--line-ui);overflow-wrap:anywhere}.seo-landing-skroutz-flow-status{display:inline-flex;grid-column:1 / -1;align-items:center;gap:5px;width:fit-content;margin-top:4px;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--weight-bold)}.seo-landing-skroutz-flow-connectors{position:absolute;z-index:0;inset:22px 22px 54px;color:var(--color-primary);pointer-events:none}.seo-landing-skroutz-flow-path{position:absolute;box-sizing:border-box}.seo-landing-skroutz-flow-path svg{position:absolute;padding:1px;background:var(--color-bg)}.seo-landing-skroutz-flow-connectors .connector-source{top:12%;left:3%;width:25%;height:31%;border-top:2px solid currentColor;border-left:2px solid currentColor;border-radius:var(--radius-md) 0 0}.seo-landing-skroutz-flow-connectors .connector-source svg{top:-10px;right:-8px}.seo-landing-skroutz-flow-connectors .connector-provider{top:12%;right:3%;width:25%;height:38%;border-top:2px solid currentColor;border-right:2px solid currentColor;border-radius:0 var(--radius-md) 0 0}.seo-landing-skroutz-flow-connectors .connector-provider svg{right:-10px;bottom:-8px}.seo-landing-skroutz-flow-connectors .connector-destination{right:3%;bottom:16%;width:31%;height:36%;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:0 0 var(--radius-md)}.seo-landing-skroutz-flow-connectors .connector-destination svg{bottom:-10px;left:-8px}.seo-landing-skroutz-flow .connector-return{z-index:0;inset:48% 28px 28px;border-right:1px dashed currentColor;border-bottom:1px dashed currentColor;border-left:1px dashed currentColor;border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--color-accent)}.seo-landing-skroutz-flow .connector-return svg{top:-9px;left:-10px}.seo-landing-skroutz-flow-mobile-arrow{display:none}.seo-landing-skroutz-flow-return{position:relative;z-index:2;display:flex;width:fit-content;align-items:center;gap:8px;margin:14px auto 0;padding-inline:8px;color:var(--color-accent);background:var(--color-bg);font-size:var(--font-size-xs)}.seo-landing-section{padding-block:clamp(64px,8vw,104px);border-top:1px solid var(--color-border)}.seo-landing-section h2,.seo-landing-final h2{margin:0;font-size:clamp(28px,3.4vw,46px);line-height:1.14}.seo-landing-section h3{margin:0;font-size:var(--font-size-lg)}.seo-landing-section p{color:var(--color-muted);line-height:var(--line-body)}.seo-landing-problem-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,8vw,110px)}.seo-landing-problem h2{max-width:15ch}.seo-landing-problem p{max-width:68ch;margin:0 0 20px;font-size:var(--font-size-lg)}.seo-landing-problem p:last-child{margin-bottom:0}.seo-landing-workflow{background:var(--color-nav);color:var(--color-surface)}.seo-landing-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:40px;align-items:end}.seo-landing-workflow .seo-landing-section-heading p{margin:0;color:var(--color-on-nav-secondary)}.seo-landing-section-heading p{margin:0}.seo-landing-workflow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:52px 0 0;padding:0;border-top:1px solid var(--color-nav-border);list-style:none}.seo-landing-workflow li{padding:28px 30px 4px 0;border-right:1px solid var(--color-nav-border)}.seo-landing-workflow li+li{padding-left:30px}.seo-landing-workflow li:last-child{border-right:0}.seo-landing-workflow li>span{display:block;margin-bottom:28px;color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--weight-bold)}.seo-landing-workflow h3{color:var(--color-surface)}.seo-landing-workflow li p{color:var(--color-on-nav-secondary)}.seo-landing-complete-flow{background:var(--color-surface)}.seo-landing-swimlane-board{margin-top:52px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.seo-landing-swimlane{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:188px}.seo-landing-swimlane+.seo-landing-swimlane{border-top:1px solid var(--color-border)}.seo-landing-swimlane>header{display:flex;flex-direction:column;justify-content:space-between;padding:28px 24px;color:var(--color-on-nav);background:var(--color-nav)}.seo-landing-swimlane-return>header{color:var(--color-text);background:var(--color-accent)}.seo-landing-swimlane>header span{font-size:var(--font-size-xs);font-weight:var(--weight-bold)}.seo-landing-swimlane>header strong{max-width:10ch;font-size:var(--font-size-xl);line-height:var(--line-tight)}.seo-landing-swimlane-steps{display:grid;margin:0;padding:0;background:var(--color-surface);list-style:none}.seo-landing-swimlane-primary .seo-landing-swimlane-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.seo-landing-swimlane-return .seo-landing-swimlane-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-landing-swimlane-steps li{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:28px 30px;border-right:1px solid var(--color-border)}.seo-landing-swimlane-steps li:last-child{border-right:0}.seo-landing-swimlane-steps li:not(:last-child):after{position:absolute;z-index:2;top:50%;right:-6px;width:10px;height:10px;border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary);background:var(--color-surface);content:"";transform:translateY(-50%) rotate(45deg)}.seo-landing-swimlane-return .seo-landing-swimlane-steps li:not(:last-child):after{border-color:var(--color-accent)}.seo-landing-swimlane-steps li>span{margin-bottom:16px;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--weight-bold)}.seo-landing-swimlane-return .seo-landing-swimlane-steps li>span{color:var(--color-text)}.seo-landing-swimlane-steps strong{overflow-wrap:anywhere;font-size:var(--font-size-control)}.seo-landing-swimlane-steps small,.seo-landing-activation-rail small{margin-top:6px;color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--line-ui);overflow-wrap:anywhere}.seo-landing-preflight{background:var(--color-surface)}.seo-landing-preflight-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.seo-landing-preflight-group{padding:28px 38px 28px 0}.seo-landing-preflight-group+.seo-landing-preflight-group{padding-left:38px;border-left:1px solid var(--color-border)}.seo-landing-preflight-group h3{margin-bottom:16px;color:var(--color-primary);font-size:var(--font-size-xs);text-transform:uppercase}.seo-landing-preflight-group ul{margin:0;padding:0;list-style:none}.seo-landing-preflight-group li{position:relative;padding:15px 8px 15px 32px;border-bottom:1px solid var(--color-border);font-weight:var(--weight-semibold)}.seo-landing-preflight-group li:last-child{border-bottom:0}.seo-landing-preflight-group li:before{position:absolute;top:18px;left:4px;width:15px;height:8px;border-bottom:2px solid var(--color-success);border-left:2px solid var(--color-success);content:"";transform:rotate(-45deg)}.seo-landing-setup{background:var(--color-surface)}.seo-landing-setup-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.seo-landing-setup-phase{padding:30px 32px}.seo-landing-setup-phase+.seo-landing-setup-phase{border-left:1px solid var(--color-border)}.seo-landing-setup-phase-test{background:var(--color-accent-surface)}.seo-landing-setup-phase>header{min-height:138px}.seo-landing-setup-phase>header>span{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--weight-bold)}.seo-landing-setup-phase>header h3{margin:10px 0 6px}.seo-landing-setup-phase>header p{margin:0}.seo-landing-setup-steps{margin:0;padding:0;list-style:none}.seo-landing-setup-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:20px 0;border-top:1px solid var(--color-border);scroll-margin-top:24px}.seo-landing-setup-steps li>span{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--weight-bold)}.seo-landing-setup-steps h4{margin-bottom:6px}.seo-landing-setup-steps p{max-width:72ch;margin:0}.seo-landing-activation{background:var(--color-surface)}.seo-landing-activation-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none}.seo-landing-activation-rail li{position:relative;display:grid;gap:7px;min-width:0;padding:40px 28px 0 0;border-top:2px solid var(--color-border)}.seo-landing-activation-rail li:before{position:absolute;top:-8px;left:0;width:14px;height:14px;border:3px solid var(--color-surface);border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);content:""}.seo-landing-activation-rail li>span{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--weight-bold)}.seo-landing-activation-rail strong{overflow-wrap:anywhere}.seo-landing-document-type{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:36px;margin-top:58px;padding:26px 30px;border-left:4px solid var(--color-primary);background:var(--color-bg)}.seo-landing-document-type p{margin:0}.seo-landing-visibility{background:var(--color-surface)}.seo-landing-visibility-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,110px)}.seo-landing-visibility header p{max-width:52ch}.seo-landing-visibility ul{margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.seo-landing-visibility li{position:relative;padding:18px 10px 18px 28px;border-bottom:1px solid var(--color-border);font-weight:var(--weight-semibold)}.seo-landing-visibility li:before{position:absolute;top:26px;left:4px;width:8px;height:8px;border-radius:50%;background:var(--color-accent);content:""}.seo-landing-related h2{max-width:18ch}.seo-landing-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:38px 0 0;padding:0;border-top:1px solid var(--color-border);list-style:none}.seo-landing-related a{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--color-border);color:var(--color-text);font-weight:var(--weight-bold);overflow-wrap:anywhere;text-decoration:none}.seo-landing-related a:hover,.seo-landing-related a span{color:var(--color-primary)}.seo-landing-partner{background:var(--color-surface)}.seo-landing-partner-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,110px)}.seo-landing-partner p{max-width:64ch;margin-top:0}.seo-landing-partner a{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--color-text);font-weight:var(--weight-bold)}.seo-landing-faq-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(40px,8vw,110px)}.seo-landing-faq header p{max-width:44ch}.seo-landing-faq-list{border-top:1px solid var(--color-border)}.seo-landing-faq details{border-bottom:1px solid var(--color-border)}.seo-landing-faq summary{display:flex;min-height:68px;cursor:pointer;align-items:center;justify-content:space-between;gap:20px;padding-block:16px;color:var(--color-text);font-weight:var(--weight-bold);list-style:none}.seo-landing-faq summary::-webkit-details-marker{display:none}.seo-landing-faq summary span{color:var(--color-primary);font-size:22px;transition:transform var(--duration-fast) var(--ease)}.seo-landing-faq details[open] summary span{transform:rotate(45deg)}.seo-landing-faq details p{max-width:70ch;margin:0;padding:0 34px 22px 0}.seo-landing-final{padding-block:clamp(56px,7vw,88px);background:var(--color-primary);color:var(--color-surface)}.seo-landing-final .seo-landing-inner{display:flex;align-items:center;justify-content:space-between;gap:36px}.seo-landing-final p{max-width:64ch;margin:14px 0 0;color:var(--color-on-primary)}.seo-landing-final .marketing-button{flex:0 0 auto}.seo-landing-page a:focus-visible,.seo-landing-page summary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}@media(max-width:920px){.seo-landing-hero-grid,.seo-landing-problem-grid,.seo-landing-visibility-grid,.seo-landing-partner-grid,.seo-landing-faq-grid{gap:48px}.seo-landing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}.seo-landing-swimlane{grid-template-columns:150px minmax(0,1fr)}.seo-landing-swimlane-primary .seo-landing-swimlane-steps,.seo-landing-swimlane-return .seo-landing-swimlane-steps{grid-template-columns:1fr}.seo-landing-swimlane-steps li{min-height:116px;border-right:0;border-bottom:1px solid var(--color-border)}.seo-landing-swimlane-steps li:last-child{border-bottom:0}.seo-landing-swimlane-steps li:not(:last-child):after{inset:auto auto -6px 50%;transform:translate(-50%) rotate(135deg)}}@media(max-width:760px){.seo-landing-inner{width:min(calc(100% - 28px),var(--container))}.seo-landing-breadcrumbs ol{overflow:hidden}.seo-landing-breadcrumbs a{display:inline-flex;align-items:center;min-height:var(--control-height-touch);min-width:var(--control-height-touch)}.seo-landing-hero{padding-block:56px 64px}.seo-landing-hero-grid,.seo-landing-problem-grid,.seo-landing-visibility-grid,.seo-landing-partner-grid,.seo-landing-faq-grid,.seo-landing-section-heading,.seo-landing-document-type{grid-template-columns:1fr}.seo-landing-hero h1{font-size:clamp(36px,11vw,52px)}.seo-landing-flow{max-width:430px}.seo-landing-skroutz-flow{width:min(100%,560px)}.seo-landing-workflow ol,.seo-landing-related ul,.seo-landing-setup-phases{grid-template-columns:1fr}.seo-landing-setup-phase,.seo-landing-setup-phase+.seo-landing-setup-phase{padding:28px 0;border-left:0}.seo-landing-setup-phase+.seo-landing-setup-phase{border-top:1px solid var(--color-border)}.seo-landing-setup-phase-test{margin-inline:-14px;padding-inline:14px}.seo-landing-setup-phase>header{min-height:0;margin-bottom:20px}.seo-landing-preflight-groups{grid-template-columns:1fr}.seo-landing-preflight-group,.seo-landing-preflight-group+.seo-landing-preflight-group{padding:26px 0;border-left:0}.seo-landing-preflight-group+.seo-landing-preflight-group{border-top:1px solid var(--color-border)}.seo-landing-activation-rail{grid-template-columns:1fr;margin-left:8px}.seo-landing-activation-rail li{padding:0 0 30px 32px;border-top:0;border-left:2px solid var(--color-border)}.seo-landing-activation-rail li:last-child{padding-bottom:0}.seo-landing-activation-rail li:before{top:0;left:-8px}.seo-landing-workflow li,.seo-landing-workflow li+li{padding:24px 0;border-right:0;border-bottom:1px solid var(--color-nav-border)}.seo-landing-workflow li:last-child{border-bottom:0}.seo-landing-workflow li>span{margin-bottom:16px}.seo-landing-final .seo-landing-inner{align-items:flex-start;flex-direction:column}}@media(max-width:470px){.seo-landing-actions{align-items:stretch;flex-direction:column}.seo-landing-actions .marketing-button{justify-content:center}.seo-landing-secondary-link{min-height:44px}.seo-landing-flow,.seo-landing-skroutz-flow{padding:20px}.seo-landing-skroutz-flow-stages{display:grid;grid-template-columns:1fr;grid-template-areas:"source" "orchestrator" "provider" "destination";gap:28px}.seo-landing-skroutz-flow-stage{min-height:96px}.seo-landing-skroutz-flow-stage-2,.seo-landing-skroutz-flow-stage-3{margin-inline:0}.seo-landing-skroutz-flow-connectors,.seo-landing-skroutz-flow .connector-return{display:none}.seo-landing-skroutz-flow-mobile-arrow{position:absolute;bottom:-24px;left:50%;display:block;color:var(--color-primary);transform:translate(-50%)}.seo-landing-swimlane{grid-template-columns:1fr}.seo-landing-swimlane>header{min-height:94px}.seo-landing-swimlane>header strong{max-width:none}.seo-landing-document-type{padding:22px}.seo-landing-related ul{gap:0}}@media(prefers-reduced-motion:reduce){.seo-landing-page *,.seo-landing-page *:before,.seo-landing-page *:after{scroll-behavior:auto;transition-duration:.01ms!important}}@media(forced-colors:active){.seo-landing-page a:focus-visible,.seo-landing-page summary:focus-visible{outline-color:Highlight;box-shadow:none}}.seo-landing-connection-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.seo-landing-connection-guide li{margin-block:12px}.seo-landing-connection-guide h3{margin-block:24px 12px}@media(max-width:760px){.seo-landing-connection-guide{grid-template-columns:minmax(0,1fr);gap:12px}.seo-landing-connection-guide a{display:inline-flex;align-items:center;min-height:44px}}
