/* SEEDOO / From ideas to impact — identity from the owner's brand reference. */
:root{--midnight:#0a0f1e;--blue:#0066ff;--violet:#7a3cff;--cyan:#00d2ff;--red:#0066ff;--red-hover:#0052d6;--rose:#edf0ff;--ink:#1e293b;--navy:#0a0f1e;--canvas:#f4f7ff;--line:#dce4f2;--seedoo-gradient:linear-gradient(110deg,#7a3cff,#0066ff 57%,#00d2ff)}
html{scroll-padding-top:92px}body{background:#f4f7ff}.site-header{background:#0a0f1ef5;border-bottom:1px solid #ffffff12;box-shadow:none}.brand{display:flex;flex-shrink:0}.brand img.seedoo-wordmark{width:184px;height:49px;object-fit:contain;border-radius:0}.desktop-nav a{color:#c8d3e8}.desktop-nav a:hover,.desktop-nav a[aria-current=true]{color:#54dfff}.language-button,.menu-button{color:#f4f7ff;border-color:#ffffff30}.menu-button span{background:#f4f7ff}.mobile-nav{background:#0a0f1e;border-color:#ffffff20}.mobile-nav a{color:#e8eeff}.button-primary{background:var(--seedoo-gradient);border:1px solid #648aff55;box-shadow:0 8px 25px #0066ff22}.button-primary:hover{background:linear-gradient(110deg,#6530eb,#0059e6 57%,#00b9e5);border-color:#64caff;box-shadow:0 10px 30px #0066ff40}.hero{position:relative;background:radial-gradient(ellipse at 12% 20%,#153d9545,transparent 55%),radial-gradient(ellipse at 86% 80%,#7a3cff26,transparent 50%),#0a0f1e;color:#f4f7ff}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#6c99ff07 1px,transparent 1px),linear-gradient(90deg,#6c99ff07 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(black,transparent)}.hero-grid{position:relative;min-height:700px;padding-block:100px 95px;gap:65px}.hero h1{color:#f4f7ff;font-weight:700}.hero h1 .accent{color:#63cfff;background:linear-gradient(110deg,#a77aff,#3b8fff 55%,#00d2ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero .eyebrow{color:#78dbff;letter-spacing:.08em}.status-dot{background:#00d2ff;box-shadow:0 0 14px #00d2ff66}.hero-description{color:#b9c6de}.hero-facts{color:#b3c3dd}.hero-facts .icon{color:#00d2ff}.hero .text-link{color:#e0eaff}.hero-window,.hero-window:hover,html[lang=en] .hero-window,html[lang=en] .hero-window:hover{border-color:#253755;box-shadow:0 35px 90px #0009,0 0 70px #0066ff22}.hero-window>img{filter:hue-rotate(205deg) saturate(.85)}.hero-device{border-color:#344666}.connection-card{background:#101c32;border-color:#36548a;color:#f4f7ff;box-shadow:0 15px 45px #0005}.connection-card strong{color:#f4f7ff}.connection-card p{color:#aebfdc}.connection-card .connection-icon{background:#182e57;color:#00d2ff}.orbit-label{background:#12213c;border-color:#2f4470;color:#d9e8ff}.hero-orbit .orbit-line{border-color:#4d6daa55}.scope-strip{background:#0a0f1e;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16}.scope-strip>p{color:#aabbd8}.scope-strip>div span{color:#e0eaff}.scope-strip .icon{color:#48cfff}
.seedoo-manifesto{position:relative;padding:85px 0;text-align:center;overflow:hidden;background:#0a0f1e;color:#f4f7ff;border-top:1px solid #ffffff0f}.seedoo-manifesto:before,.seedoo-manifesto:after{content:'';position:absolute;width:360px;height:180px;border:28px solid #0066ff17;border-radius:50%;transform:rotate(-35deg);inset-inline-start:-120px;top:30px}.seedoo-manifesto:after{inset-inline-start:auto;inset-inline-end:-120px;border-color:#7a3cff1c;transform:rotate(35deg)}.seedoo-manifesto .container{position:relative;z-index:1}.seedoo-kicker{font:600 10px/2 Arial,sans-serif;letter-spacing:.2em;color:#85b9ff}.seedoo-manifesto p{font-size:clamp(32px,4vw,54px);line-height:1.5;font-weight:600;margin:15px 0;color:#f4f7ff}.seedoo-manifesto-en{font:400 11px/2 Arial,sans-serif;letter-spacing:.4em;color:#99aecd}
.section-heading h2,.industry-layout h2{letter-spacing:-.025em}.eyebrow{color:#0066ff}.solutions-section,.hosting-section,.roles-section{background:#f4f7ff}.industry-section,.platform-section{background:white}.editorial-showcases .cinema-card:hover{border-color:#91b7ff;box-shadow:0 14px 40px #0066ff0c}.industry-tabs button[aria-pressed=true],.hosting-selector button[aria-pressed=true]{background:#edf2ff;border-color:#b5ccff;color:#0058dc}.platform-tabs button[aria-selected=true]{background:#e5eeff;color:#0058dc}.hosting-comparison thead{background:#edf2ff;color:#0058dc}.hosting-comparison[data-selected=local] tr>:nth-child(2),.hosting-comparison[data-selected=cloud] tr>:nth-child(3){background:#f1f5ff;box-shadow:inset 0 0 0 1px #cbdcff}.business-phone{color:#0066ff}.contact-notice{background:radial-gradient(ellipse at 90% 50%,#173c7d66,transparent 65%),#0a0f1e;border-top:1px solid #284066;color:#e5edff}.contact-notice h2{color:#f4f7ff}.contact-notice .contact-status,.contact-notice .business-contact-note{color:#b9c9e5}.contact-notice .business-phone{color:#67dcff}.site-footer{background:#070c17;color:#aebfdc;border-top:1px solid #ffffff13}.footer-top{border-color:#ffffff18}.footer-top p,.footer-bottom,.footer-bottom span{color:#aebfdc}.site-footer .text-link{color:#7fdcff}.site-footer .brand img{width:190px;height:51px}.floating-whatsapp{background:#25d366;color:#073b24}.floating-whatsapp:hover{background:#20c660}.floating-whatsapp .floating-wa-copy small{color:#0a4d2e}
.contact-notice .container{background:#101c32;border-color:#2b4268;box-shadow:0 18px 50px #0002}.contact-notice .container h2{color:#f4f7ff}.contact-notice .container p.contact-status,.contact-notice .container p.business-contact-note{color:#c0cde3}.contact-notice .container .business-phone{color:#67dcff}.hero-facts>span{color:#b9c9e5}.connection-card small,.connection-card .connection-copy>span{color:#b9c9e5}
.contact-notice .container p[data-t="businessContactBody"]{color:#c0cde3}
@media(max-width:1100px){.desktop-nav{gap:13px}.desktop-nav a{font-size:12px}.brand img.seedoo-wordmark{width:155px;height:42px}.hero-grid{gap:35px}}
@media(max-width:800px){.brand img.seedoo-wordmark{width:142px;height:40px}.header-inner{min-height:76px}.hero-grid{padding-block:52px 62px;gap:44px;min-height:auto}.hero h1{font-size:clamp(39px,10vw,58px)}.hero-description{font-size:15px}.hero-visual{margin-bottom:20px}.seedoo-manifesto{padding:55px 0}.seedoo-kicker{font-size:8px;letter-spacing:.1em}.seedoo-manifesto-en{font-size:9px;letter-spacing:.25em}.hero-window,.hero-window:hover,html[lang=en] .hero-window,html[lang=en] .hero-window:hover{width:100%;margin-inline-start:0}.site-footer .brand img{width:165px;height:45px}}
@media(max-width:400px){.brand img.seedoo-wordmark{width:120px;height:36px}.header-actions{gap:8px}.header-actions .button-small{padding-inline:11px;font-size:11px}}
