
/* OptimizYou — Clean Professional v3 */
:root{--bg:#05090f;--bg2:#08111b;--panel:#091521;--ink:#f5f9fc;--muted:#9baaba;--cyan:#27c7f3;--cyan2:#2388ee;--border:rgba(132,197,232,.16);--radius:22px}
body{background:linear-gradient(180deg,#04080e 0%,#06101a 48%,#04080e 100%)}
.site-glow{background:radial-gradient(ellipse 48% 32% at 83% 14%,rgba(17,142,211,.13),transparent 72%)}
.site-header{background:rgba(4,9,15,.88);border-bottom:1px solid rgba(185,220,240,.07)}
.nav-wrap{height:78px}.nav-links{gap:30px}.nav-links a{font-size:12px;letter-spacing:.15px}.nav-cta{background:transparent;border-color:rgba(55,188,239,.35)}
.hero{min-height:720px}.hero-content{grid-template-columns:minmax(0,1.03fr) minmax(360px,.78fr);min-height:625px;padding-top:20px;gap:55px}.hero-copy{padding:54px 0 32px}.hero h1{font-size:clamp(54px,5.4vw,86px);line-height:.99;letter-spacing:-5px;max-width:900px}.hero-description{max-width:720px;font-size:16px;line-height:1.75;color:#a6b5c4}.hero-gradient-text{background:linear-gradient(90deg,#f2fbff 0%,#83ddf5 52%,#2ab9ee 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-actions{margin-top:30px}.hero-proof{display:none}.hero-visual{min-height:500px;filter:saturate(.9)}
.scene-card,.scene-coord,.identity-label,.hero-coordinate,.hero-bottom-line{display:none!important}.visual-planet{opacity:.58;transform:scale(.82)}.visual-atmosphere{opacity:.5}.orbital{opacity:.55}.orbital-elliptical{opacity:.45}.identity-core{transform:scale(.84)}.identity-logo{filter:drop-shadow(0 0 24px rgba(31,186,242,.22))}.energy-canvas{opacity:.44}.hero-horizon{opacity:.45}.hero-aurora{opacity:.55}.hero-bottom{min-height:40px}.scroll-cue{opacity:.58}
.price-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;margin-top:32px}.price-chip{padding:16px 18px;border:1px solid rgba(84,190,231,.18);border-radius:16px;background:rgba(7,20,31,.58);backdrop-filter:blur(14px)}.price-chip span{display:block;color:#8193a6;font:600 10px var(--display);letter-spacing:1.2px;text-transform:uppercase}.price-chip strong{display:block;margin-top:7px;font:600 18px var(--display);letter-spacing:-.4px}.price-chip small{display:block;margin-top:4px;color:#62d5f2;font-size:11px}.price-note{color:#7f8e9f;font-size:10px;margin-top:8px;max-width:720px}
.marquee{border-color:rgba(150,211,240,.08);background:#050b12}.marquee-track{opacity:.75}
.section{padding-top:105px;padding-bottom:105px}.section-intro{max-width:1080px}.section-intro h2{letter-spacing:-4px}.section-intro p{font-size:15px;line-height:1.8}
.solutions-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:56px!important}.clean-service{min-height:295px!important;padding:30px!important;border:1px solid rgba(131,196,228,.15)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(10,25,38,.82),rgba(5,12,20,.68))!important;box-shadow:none!important;overflow:hidden;position:relative}.clean-service:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-110px;top:-110px;background:radial-gradient(circle,rgba(25,183,232,.13),transparent 68%);pointer-events:none}.clean-service .service-card-top{display:flex;justify-content:space-between;align-items:center}.clean-service .service-number{color:#58d3f0}.clean-service .clean-icon{font-size:24px;color:#46d4f5}.clean-service .service-card-bottom{position:static!important;margin-top:78px!important;display:flex!important;align-items:end!important;gap:24px!important}.clean-service h3{font:600 clamp(28px,2.6vw,40px)/1.08 var(--display)!important;letter-spacing:-1.7px!important;margin:12px 0 14px!important;max-width:530px}.clean-service p{color:#91a1b2!important;font-size:14px!important;line-height:1.7!important;max-width:570px}.clean-service .tag{color:#75cfe9!important}.service-price{display:inline-flex;align-items:baseline;gap:7px;margin-top:16px;color:#f2fbff}.service-price strong{font:600 20px var(--display)}.service-price small{color:#67cde8;font-size:11px}.clean-service .round-link{flex:none;width:50px;height:50px;background:#0d1e2c;border:1px solid rgba(83,202,239,.35);color:#57d8f6}.clean-service:hover{transform:translateY(-3px);border-color:rgba(72,202,242,.32)!important}
.local-presence{padding:98px 0;border-top:1px solid rgba(160,214,240,.07);border-bottom:1px solid rgba(160,214,240,.07);background:linear-gradient(180deg,rgba(7,19,29,.45),rgba(4,10,16,.2))}.local-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:80px;align-items:start}.local-grid h2{font:600 clamp(42px,4.9vw,68px)/1.03 var(--display);letter-spacing:-3.8px;margin:0}.local-copy p{color:#9aabbd;font-size:15px;line-height:1.85;margin:0 0 18px}.search-intents{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.search-intents span{padding:9px 12px;border:1px solid rgba(91,191,231,.17);border-radius:999px;background:rgba(9,24,36,.7);color:#a8bac9;font-size:11px}
.projects{padding-top:105px}.project-grid{gap:18px}.project-card{border-radius:20px;overflow:hidden;border:1px solid rgba(134,197,226,.10);background:#07111a}.project-art{filter:saturate(.86)}.method{background:#050b12}.contact{background:linear-gradient(180deg,#050b12,#07121c)}.contact-orbit{opacity:.25}.contact-light-field{opacity:.45}.contact-panel{background:rgba(7,20,31,.86);border-color:rgba(109,196,230,.18);box-shadow:none}.faq-section{background:#050b12}.faq-list details{border-color:rgba(126,190,219,.13)}.footer{background:#03070c}.footer-seo-nav{border-color:rgba(134,197,226,.10)}
.local-foot{font-size:11px;color:#75899c;margin-top:15px}
@media(max-width:980px){.hero-content{grid-template-columns:1fr;gap:15px}.hero-visual{height:410px;min-height:410px}.solutions-grid{grid-template-columns:1fr!important}.local-grid{grid-template-columns:1fr;gap:35px}}
@media(max-width:620px){.hero{min-height:auto}.hero-copy{padding-top:38px}.hero h1{font-size:clamp(43px,12vw,57px);letter-spacing:-3.2px}.hero-description{font-size:14px}.price-strip{grid-template-columns:1fr}.hero-visual{height:330px;min-height:330px}.section{padding-top:78px;padding-bottom:78px}.section-intro h2,.local-grid h2{letter-spacing:-2.3px}.clean-service{padding:24px!important;min-height:255px!important}.clean-service .service-card-bottom{margin-top:50px!important}.clean-service h3{font-size:27px!important}.local-presence{padding:75px 0}.nav-links{background:#07121b}}
