/* Centauri V2: legibility first; a clearer demonstration, not a busier dashboard. */
.cx-hero h1{max-width:1090px;font-size:clamp(38px,4.15vw,61px);line-height:1.07;text-wrap:pretty}
.cx-h1-primary{color:#fff}.cx-h1-secondary{color:#b8d8ff;background:linear-gradient(105deg,#f0f6ff 5%,#9cb8ff 58%,#8ee4f0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.cx-section-head h2{text-wrap:pretty;line-height:1.1}.cx-brand-symbol{width:38px;height:38px;flex-shrink:0}.cx-brand-signature{display:flex;align-items:center;gap:16px;color:#f3f7ff;font-size:24px;line-height:1.2;font-weight:700}.cx-brand-signature .cx-brand-symbol{width:67px;height:67px}.cx-brand-signature b{color:#9ab8ff}.cx-brand-signature small{font:500 8px/1.6 var(--mono);display:block;letter-spacing:.12em;margin-top:9px;color:#a5bddf}
.cx-serp-finale>.cx-brand-symbol{width:30px;height:30px;padding:3px;background:#102654;border-radius:50%}.cx-serp-finale>span{font-size:11px;color:inherit}.cx-serp-finale b{display:block;font-weight:650}.cx-serp-own .cx-your-company{position:static;display:inline-flex;gap:7px;align-items:center;margin:0 0 10px;padding:6px 11px;border:1px solid #a8c4ff;border-radius:8px;font:750 12px/1.3 var(--sans);color:#1845b4;background:#e9f2ff;white-space:normal}.cx-your-company>span{font-size:19px;line-height:1}.cx-serp.is-first .cx-your-company{background:#315cf6;color:#fff;border-color:#315cf6}.cx-serp.is-first .cx-serp-own{border-color:#507bf4;box-shadow:0 9px 30px -11px #315cf666}
[data-serp-mode=intro] .cx-google-bar{padding:16px 19px 9px;gap:14px}[data-serp-mode=intro] .cx-google-bar>img{width:80px}[data-serp-mode=intro] .cx-google-nav{padding-left:114px;height:26px;font-size:11px}[data-serp-mode=intro] .cx-serp-context{padding:10px 18px;font-size:11px;min-height:35px}[data-serp-mode=intro] .cx-serp-results{display:grid;gap:0;padding:0 12px 9px}[data-serp-mode=intro] .cx-serp-result:not(.cx-serp-own){height:37px;min-height:37px;padding:4px 8px;align-items:center}[data-serp-mode=intro] .cx-serp-result:not(.cx-serp-own) .cx-result-title,[data-serp-mode=intro] .cx-serp-result:not(.cx-serp-own) .cx-result-desc{display:none}[data-serp-mode=intro] .cx-serp-result:not(.cx-serp-own) .cx-result-site span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}[data-serp-mode=intro] .cx-serp-own{padding:11px 12px;margin:0;min-height:146px}[data-serp-mode=intro] .cx-serp-own .cx-result-title{font-size:20px;line-height:1.25;margin-top:7px!important}[data-serp-mode=intro] .cx-serp-own .cx-result-desc{font-size:12px;line-height:1.5;margin-top:6px!important}[data-serp-mode=intro] .cx-serp-finale{padding:11px 16px;gap:11px;min-height:59px}.cx-serp-examples{display:flex;flex-wrap:wrap;gap:6px;padding:11px 15px;background:#f7faff;border-top:1px solid #dde6f5}.cx-serp-examples button{background:#fff;border:1px solid #d5dfef;color:#475d79;border-radius:7px;padding:8px 11px;min-height:36px;font:600 11px/1.25 var(--sans);transition:background .3s,color .3s,border-color .3s}.cx-serp-examples button[aria-pressed=true]{background:#172e58;color:#fff;border-color:#172e58}.cx-serp-examples button:hover{border-color:#6286e5}.cx-search-story{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:38px}.cx-search-explainer .cx-card{padding:25px}.cx-search-explainer p{font-size:15px}
.cx-rise-copy article>.cx-pill{margin-bottom:22px;max-width:100%;white-space:normal}.cx-rise-copy article{padding:0 0 26px}.cx-rise-copy{gap:115px;padding-top:55px;padding-bottom:130px}.cx-rise-copy strong{font-size:34px;line-height:1.16}.cx-rise-copy p{font-size:16px;line-height:1.8;margin-top:21px}.cx-rise-sticky{min-width:0}.cx-rise-sticky .cx-serp-own{min-height:124px}.cx-rise-sticky .cx-your-company{padding:4px 8px;font-size:11px;margin-bottom:7px}.cx-rise-sticky .cx-serp-finale>span{font-size:10px}.cx-rise-sticky .cx-serp-finale b{display:inline}.cx-rise-sticky .cx-serp-finale>.cx-brand-symbol{width:24px;height:24px}
.cx-inbox-caption{align-items:center;gap:20px}.cx-inbox-caption .cx-pill{font-size:11px}.cx-inbox-notice{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 22px;background:linear-gradient(105deg,#eaf3ff,#f8fcff);border-top:1px solid #cfddf2;border-bottom:1px solid #cfddf2;color:#173b6b}.cx-inbox-notice>i{display:grid;place-items:center;width:32px;height:32px;background:#315cf6;color:#fff;border-radius:10px;font-style:normal}.cx-inbox-notice small{display:block;font-size:10px;color:#5a7191}.cx-inbox-notice strong{font-size:13px;line-height:1.45}.cx-inbox[data-new-mail=true] .cx-inbox-notice{animation:cx-message-arrival .7s cubic-bezier(.2,.7,.2,1)}@keyframes cx-message-arrival{from{opacity:.35;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.cx-faq-section{background:radial-gradient(ellipse at 10% 15%,#162e63 0,transparent 55%),#08152a}.cx-faq-section .cx-faq-map{background:linear-gradient(140deg,#132b50,#0c1f3d);border-color:#7c9bc744;box-shadow:0 18px 65px -34px #0008;color:#f1f6ff}.cx-faq-section .cx-faq-map>p{font-size:14px;color:#b8c9e0}.cx-faq-section .cx-faq-map nav a{font-size:13px;color:#d2dff3}.cx-faq-section .cx-faq-map nav a span{color:#86a9dc}.cx-faq-section .cx-faq-map nav a:hover,.cx-faq-section .cx-faq-map nav a.is-active{background:#284785;color:#fff;border-color:#6d92df70;box-shadow:none}.cx-faq-section .cx-faq-map .cx-text-link{color:#fff;font-size:13px}.cx-faq-section .cx-faq-map>.cx-drawing{filter:drop-shadow(0 0 18px #699aff33)}.cx-faq-section .cx-faq-item,.cx-faq-section .cx-faq-item:first-child{border-color:#789bc639}.cx-faq-section .cx-faq-item summary{color:#e2ecfb;padding-top:27px;padding-bottom:27px}.cx-faq-section .cx-faq-item summary:hover,.cx-faq-section .cx-faq-item[open] summary{color:#a9caff;background:#426ee512}.cx-faq-section .cx-faq-item summary i{color:#a4bfee}.cx-faq-section .cx-faq-item [data-cx-answer]{font-size:15px;color:#bfcfe5;line-height:1.9}.cx-faq-section .cx-faq-number{color:#8babdc}
.cx-contact{background:radial-gradient(ellipse at 20% 60%,#162a65 0,transparent 60%),#060f21}.cx-contact .cx-container{position:relative;z-index:1}.cx-contact-identity{position:relative;margin:34px 0 20px;padding:32px 0;border-block:1px solid #658bd644;max-width:510px}.cx-contact-identity>p{color:#bfd0ea;font-size:15px;max-width:390px;margin-top:22px}.cx-contact-route{display:flex;align-items:center;gap:12px;color:#dbe8ff;font-size:13px;line-height:1.6;margin-top:25px}.cx-contact-route i{font-style:normal;color:#79b8ec}.cx-stars{z-index:0;inset:-25px;contain:paint}.cx-stars:after{content:'';position:absolute;width:370px;height:370px;border:1px solid #7696e322;border-radius:50%;left:9%;top:28%;box-shadow:0 0 90px #2f53c418;transform:rotateX(65deg) rotate(-24deg)}.cx-stars i{animation:cx-star-breathe 7s ease-in-out infinite alternate;animation-play-state:paused;opacity:.5}.cx-stars i:nth-child(3n){animation-duration:11s;animation-delay:-3s}.cx-stars i:nth-child(2n){animation-delay:-5s}.cx-stars[data-cx-visible=true] i{animation-play-state:running}@keyframes cx-star-breathe{from{opacity:.2;transform:translate3d(0,0,0) scale(.8)}to{opacity:.9;transform:translate3d(6px,-13px,0) scale(1.3)}}html[data-cx-motion-state=paused] .cx-stars i,html[data-cx-motion-state=paused] .cx-europe-route,.cx-europe:not([data-cx-visible=true]) .cx-europe-route{animation-play-state:paused!important}
@media(max-width:1100px){.cx-search-story{gap:24px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.cx-contact-info .cx-contact-identity{grid-column:2;grid-row:1/6;margin:0;align-self:center}.cx-hero h1{max-width:980px}}
@media(max-width:820px){.cx-search-story{grid-template-columns:minmax(0,1fr)}.cx-rise-copy{gap:25px;padding:0 0 20px}.cx-rise-copy strong{font-size:29px}.cx-rise-copy article{padding-bottom:10px}.cx-rise-copy article>.cx-pill{margin-bottom:16px}.cx-contact-info .cx-contact-identity{padding:25px 0}.cx-faq-section .cx-faq-map>p{font-size:13px}.cx-faq-section .cx-faq-map nav a{font-size:12px}.cx-hero h1{font-size:clamp(38px,6.3vw,53px)}}
@media(max-width:540px){.cx-hero h1{font-size:38px;line-height:1.1;letter-spacing:-.035em}.cx-serp-own .cx-your-company{position:static;font-size:11px;max-width:100%;padding:5px 8px;margin:0 0 8px}.cx-serp-own .cx-your-company>span{font-size:16px}[data-serp-mode=intro] .cx-google-bar{padding:13px 12px 9px;gap:9px;flex-wrap:nowrap}[data-serp-mode=intro] .cx-google-bar>img{width:64px}[data-serp-mode=intro] .cx-google-avatar{display:none}[data-serp-mode=intro] .cx-search-field{flex-basis:0;order:0;min-width:0;font-size:11px;min-height:43px;padding:7px 10px}[data-serp-mode=intro] .cx-google-nav{padding-left:12px;gap:18px;font-size:10px}[data-serp-mode=intro] .cx-serp-context{font-size:9px;padding:7px 12px;gap:10px;min-height:39px}[data-serp-mode=intro] .cx-serp-context span:last-child{max-width:56%;text-align:right}[data-serp-mode=intro] .cx-serp-results{padding:0 7px 7px}[data-serp-mode=intro] .cx-serp-result:not(.cx-serp-own){height:33px;min-height:33px;padding:4px 6px}[data-serp-mode=intro] .cx-serp-result:not(.cx-serp-own) .cx-result-site b{font-size:10px}[data-serp-mode=intro] .cx-serp-own{padding:10px 8px;min-height:176px}[data-serp-mode=intro] .cx-serp-own .cx-result-title{font-size:16px}[data-serp-mode=intro] .cx-serp-own .cx-result-desc{font-size:11px;line-height:1.55}[data-serp-mode=intro] .cx-serp-finale{padding:10px 12px}.cx-serp-examples{gap:6px;padding:10px}.cx-serp-examples button{font-size:10px;min-height:40px;flex:1 0 27%;padding:8px 5px}.cx-serp-finale>span{font-size:10px}.cx-rise-sticky .cx-serp-own{min-height:161px;padding:11px 8px}.cx-rise-sticky .cx-your-company{font-size:10px}.cx-rise-sticky .cx-serp-finale b{display:block}.cx-faq-section .cx-faq-item [data-cx-answer]{font-size:14px;line-height:1.8}.cx-contact-info .cx-contact-identity{margin:25px 0}.cx-contact-identity .cx-brand-signature{font-size:24px}.cx-contact-identity .cx-brand-symbol{width:61px;height:61px}.cx-inbox-notice{padding:11px 13px;gap:10px}.cx-inbox-notice strong{font-size:12px}.cx-inbox-caption .cx-pill{font-size:10px}.cx-contact-route{font-size:12px;gap:9px}}
@media(max-width:360px){.cx-hero h1{font-size:34px}.cx-serp-caption{flex-wrap:wrap}.cx-serp-examples button{font-size:9px}.cx-contact-identity .cx-brand-signature{font-size:21px;gap:12px}.cx-contact-identity .cx-brand-symbol{width:52px;height:52px}.cx-contact-route{font-size:11px}.cx-rise-sticky .cx-serp-own{min-height:175px}}
@media(prefers-reduced-motion:reduce){.cx-stars i,.cx-inbox-notice,.cx-europe-route{animation:none!important}.cx-h1-secondary{-webkit-text-fill-color:#b8d8ff;background:none}}
/* Keep the complete scroll scene inside short desktop viewports. */
@media(min-width:821px) and (min-height:681px) and (max-height:800px){[data-serp-mode=rise] .cx-serp-result:not(.cx-serp-own){height:31px;min-height:31px;padding-top:2px;padding-bottom:2px}.cx-rise-sticky{top:96px}}
