:root{--claryel-ink:#07101f;--claryel-panel:#0d1b31;--claryel-cyan:#1bd8ee;--claryel-blue:#2b67f6;--claryel-violet:#8149f4;--claryel-gradient:linear-gradient(135deg,var(--claryel-cyan),var(--claryel-blue) 52%,var(--claryel-violet));--claryel-focus:0 0 0 4px rgba(27,216,238,.2);--claryel-shadow:0 24px 70px rgba(3,12,28,.18)}html{scroll-padding-top:82px}body{min-width:320px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--claryel-cyan);outline-offset:3px;box-shadow:var(--claryel-focus)}button,.button,.language-button,.menu-button{touch-action:manipulation}.site-header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.button{isolation:isolate;overflow:hidden}.button.primary{background:var(--claryel-gradient)}.hero-media img,.solar-media img,.visual-panel img{height:auto}.hero-card,.path-card,.price-card,.scenario-grid article,.partner-grid article{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.path-card:hover,.price-card:hover,.scenario-grid article:hover,.partner-grid article:hover{transform:translateY(-3px);box-shadow:var(--claryel-shadow)}.section-heading h2,.hero h1{text-wrap:balance}.hero-text,.section-heading>p:last-child{text-wrap:pretty}.platform-ribbon{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;color:#c9d7ed;background:#081528;border-bottom:1px solid rgba(255,255,255,.08);font-size:.78rem}.platform-ribbon strong{color:#fff}.platform-ribbon a{color:var(--claryel-cyan);font-weight:800}.commercial-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.commercial-proof div{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.05)}.commercial-proof strong,.commercial-proof span{display:block}.commercial-proof span{margin-top:4px;color:#aebdd4;font-size:.85rem}[data-site="identity"] .identity-header-actions{display:flex;align-items:center;gap:10px}[data-site="identity"] .control-link{padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:11px;color:#dce8ff;background:rgba(255,255,255,.05);font-size:.82rem;font-weight:800}[data-site="identity"] .control-link:hover{border-color:rgba(27,216,238,.45);color:white}[data-site="identity"] .identity-visual{margin:28px 0 12px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:rgba(255,255,255,.035);box-shadow:0 24px 70px rgba(0,0,0,.24)}[data-site="identity"] .identity-visual img{display:block;width:100%;height:auto;border-radius:18px}[data-site="identity"] .identity-intro{align-self:start}[data-site="identity"] .identity-shell{align-items:start}[data-site="identity"] .auth-card{position:sticky;top:102px}[data-site="identity"] .signed-panel .button.secondary{display:flex;text-decoration:none}@media(max-width:900px){.commercial-proof{grid-template-columns:1fr}.hero{min-height:auto}.hero-actions .button{flex:1 1 210px}.section{overflow:hidden}[data-site="identity"] .auth-card{position:static}[data-site="identity"] .identity-visual{max-width:720px}}@media(max-width:650px){html{scroll-padding-top:70px}.hero{padding-left:16px!important;padding-right:16px!important}.hero h1{font-size:clamp(2.65rem,14vw,3.45rem)!important}.hero-text{font-size:1.02rem!important}.hero-actions{display:grid!important;grid-template-columns:1fr}.hero-actions .button{width:100%}.section{padding-left:16px!important;padding-right:16px!important}.section-heading h2,.privacy-copy h2{font-size:clamp(2rem,10vw,2.75rem)!important}.language-menu{overscroll-behavior:contain}.platform-ribbon{align-items:flex-start;flex-direction:column}.trust-row{gap:10px!important}.proof-strip{padding-left:16px!important;padding-right:16px!important}[data-site="identity"] .control-link{display:none}[data-site="identity"] .identity-visual{margin-top:20px;padding:6px;border-radius:18px}[data-site="identity"] .identity-visual img{border-radius:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
