/* Editorial corporate direction — restrained, warm, distinctly yuisel */
:root{--wc-paper:#f7f3ea;--wc-ink:#062b61;--wc-blue:#138fc7;--wc-gold:#f3ad1b}
body{background:var(--wc-paper)}
.site-header{border:0}.site-header:not(.scrolled){background:linear-gradient(180deg,rgba(247,243,234,.92),rgba(247,243,234,0));backdrop-filter:none}.site-header.scrolled{border-bottom:1px solid rgba(6,43,97,.08);box-shadow:none}
.hero{min-height:1050px;background:radial-gradient(circle at 78% 38%,rgba(19,143,199,.1),transparent 28%),radial-gradient(circle at 70% 70%,rgba(243,173,27,.055),transparent 24%),var(--wc-paper)}
.hero-inner{max-width:1380px;padding-top:145px;grid-template-columns:.9fr 1.1fr;gap:5vw}.hero-copy{align-self:center;padding-bottom:55px}.hero .eyebrow{display:flex;align-items:center;gap:14px;color:#58717c;font-size:9px;letter-spacing:.23em}.hero .eyebrow:before{content:"";width:38px;height:1px;background:var(--wc-blue)}
.hero h1{margin:30px 0 32px;font-size:clamp(68px,7.2vw,112px);line-height:1.02;letter-spacing:-.075em;font-weight:600;text-wrap:balance}.hero h1 em{position:relative;color:var(--wc-blue);font-style:normal}.hero h1 em:after{content:"";position:absolute;left:2%;right:-2%;bottom:-5px;height:8px;background:url("data:image/svg+xml,%3Csvg width='260' height='8' viewBox='0 0 260 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6C75 1 179 1 259 4' fill='none' stroke='%23f3ad1b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;opacity:.8}.hero-lead{max-width:590px;font-size:15px!important;line-height:2.15!important;color:#536a73!important}.hero-actions{margin-top:40px}.button.primary{min-width:222px;justify-content:space-between;border-radius:0;padding:20px 23px;background:var(--wc-ink);box-shadow:9px 9px 0 rgba(19,143,199,.12)}.button.primary:hover{transform:translate(-3px,-3px);box-shadow:13px 13px 0 rgba(19,143,199,.13)}.text-link{border-bottom:1px solid rgba(6,43,97,.24);padding-bottom:8px}
.hero-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:70px;border-top:1px solid rgba(6,43,97,.14)}.hero-principles span{padding:16px 8px 0 0;color:#536a73;font-size:9px}.hero-principles span+span{padding-left:15px;border-left:1px solid rgba(6,43,97,.12)}.hero-principles b{display:block;margin-bottom:6px;color:var(--wc-blue);font-size:8px;letter-spacing:.15em}
.ecosystem-hub{transform:rotate(.45deg);border-radius:8px!important;background:rgba(255,255,255,.48)!important;box-shadow:24px 28px 0 rgba(6,43,97,.055),0 35px 85px rgba(6,43,97,.08)!important}.ecosystem-hub>*{transform:rotate(-.45deg)}.ecosystem-hub .eco-node{border-radius:4px!important;box-shadow:none!important}.ecosystem-hub .eco-node:hover{box-shadow:10px 12px 0 rgba(6,43,97,.07)!important}.hub-core{border-radius:50%!important;box-shadow:0 20px 50px rgba(6,43,97,.22),0 0 0 10px var(--wc-paper)!important}.hub-result{border-radius:3px!important}.hero-foot{color:#617985}.hero-foot i{background:var(--wc-blue)}
.brand-marquee{position:relative;z-index:3;overflow:hidden;border-top:1px solid rgba(6,43,97,.12);border-bottom:1px solid rgba(6,43,97,.12);background:#f2eee4}.brand-marquee div{width:max-content;padding:22px 0;display:flex;align-items:center;gap:30px;animation:marquee 34s linear infinite}.brand-marquee span{color:var(--wc-ink);font-size:12px;font-weight:700;letter-spacing:.19em}.brand-marquee i{color:var(--wc-gold);font-style:normal}
.intro{position:relative;background:var(--wc-paper)}.intro:before{content:"YUISEL";position:absolute;right:-.02em;top:38px;color:rgba(6,43,97,.025);font-size:22vw;font-weight:800;letter-spacing:-.08em;line-height:1}.intro-grid{position:relative}.intro h2{font-size:clamp(52px,6vw,86px);line-height:1.15}.intro-body{border-left:1px solid rgba(6,43,97,.15);padding-left:5vw}.intro-body>p:first-child{font-size:21px;line-height:1.9;color:var(--wc-ink)}.purpose-tags span{border:1px solid rgba(6,43,97,.13);border-radius:0;background:transparent}
.business{background:#061f46}.business .section-heading{padding-bottom:55px;border-bottom:1px solid rgba(255,255,255,.14)}.business-grid{gap:1px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.15)}.business-card,.business-card.featured{height:650px;min-height:650px;border-radius:0;border:0;background:#f8f4eb}.business-card:hover{z-index:3;transform:translateY(-10px) scale(1.012);box-shadow:0 35px 70px rgba(0,0,0,.22)}.business-card:before{width:70%;height:48%;right:-14%;bottom:-9%;opacity:.1}.business-card h3{font-size:28px;letter-spacing:-.045em}.business-card>a{border-top:1px solid rgba(6,43,97,.13)}.business-card .service-logo.image-logo{height:130px}.business-card .provider-note{border-style:dashed}
.strengths{background:linear-gradient(180deg,#f7f3ea,#eef4f3)}.strength-card{border-radius:2px;background:rgba(255,255,255,.58);box-shadow:none}.strength-card:hover{transform:translateY(-5px);box-shadow:12px 14px 0 rgba(6,43,97,.06)}.strength-card:nth-child(4),.strength-card:nth-child(5),.strength-card:nth-child(6){background:#082e64}.strength-card .strength-icon{border-radius:50%;border:1px solid rgba(19,143,199,.17);background:transparent}
.company{position:relative;background:#061f46;overflow:hidden}.company:after{content:"COMPANY";position:absolute;right:-.03em;top:3%;font-size:18vw;font-weight:800;letter-spacing:-.08em;color:rgba(255,255,255,.025)}.company-grid{position:relative;z-index:2}.company-copy h2{font-size:clamp(46px,5vw,72px)}.company-details{padding:28px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.025)}.representative{border-top:1px solid rgba(255,255,255,.18)}.representative-profile{border-radius:2px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:18px 18px 0 rgba(19,143,199,.06)}
.partner{background:#e9efed}.partner-box{border-radius:2px;background:#f8f4eb;box-shadow:16px 18px 0 rgba(6,43,97,.055)}.contact{background:radial-gradient(circle at 20% 25%,rgba(19,143,199,.55),transparent 30%),#062b61}.contact-cta{border-radius:2px}.contact-cta b{border-radius:2px}
@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:900px){.hero{min-height:0}.hero-inner{grid-template-columns:1fr;padding-top:120px}.hero-copy{padding-bottom:15px}.hero h1{font-size:68px}.ecosystem-hub{transform:none}.ecosystem-hub>*{transform:none}.intro-body{border:0;padding-left:0}.business-grid{background:transparent;border:0;gap:14px}.business-card{height:auto;min-height:570px}.company-details{padding:15px}}
@media(max-width:600px){.hero h1{font-size:50px}.hero-principles{grid-template-columns:1fr}.hero-principles span+span{padding-left:0;border-left:0}.hero-principles span{padding:11px 0;border-bottom:1px solid rgba(6,43,97,.1)}.ecosystem-hub{box-shadow:10px 12px 0 rgba(6,43,97,.05)!important}.brand-marquee div{padding:16px 0}.intro-body>p:first-child{font-size:17px}.business-card{min-height:540px}.partner-box{box-shadow:8px 9px 0 rgba(6,43,97,.05)}}
@media(prefers-reduced-motion:reduce){.brand-marquee div{animation:none}}
