:root{--kp-cyan:#22d3df;--kp-blue:#4f8cff;--kp-violet:#b65cff;--kp-bg:#030815;--kp-line:rgba(132,198,255,.15)}
body{background:radial-gradient(760px 520px at 88% 2%,rgba(64,99,255,.23),transparent 68%),radial-gradient(620px 560px at 0 50%,rgba(22,197,218,.10),transparent 70%),var(--kp-bg)!important}
body::before{background-size:58px 58px!important;opacity:.65}.site-nav{height:78px}.brand-mark{background:#fff!important;color:#071225!important;box-shadow:0 0 28px rgba(80,150,255,.22)!important}.top-open,.primary,.price.featured a{border:0!important;background:linear-gradient(110deg,var(--kp-cyan),var(--kp-blue) 52%,var(--kp-violet))!important;color:#04101e!important;box-shadow:0 13px 35px rgba(73,113,255,.24)!important}.secondary{border-color:var(--kp-line)!important;background:rgba(255,255,255,.035)!important}.hero{min-height:700px;padding-top:85px!important}.hero .orb{width:720px!important;height:560px!important;top:-240px!important;background:radial-gradient(circle,rgba(64,143,255,.26),rgba(89,72,207,.11) 42%,transparent 70%)!important}.hero-logo-wrap{width:104px!important;height:104px!important;padding:8px!important;border:1px solid rgba(135,210,255,.18)!important;background:rgba(255,255,255,.94)!important;border-radius:29px!important;box-shadow:0 25px 80px rgba(56,118,255,.23)!important}.hero h1{font-size:clamp(58px,8vw,96px)!important}.grad{background:linear-gradient(115deg,#fff 4%,#86eaf2 38%,#6892ff 67%,#d77dff)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.hero p{font-size:19px!important}.badge{color:#8fe6ee!important;border-color:rgba(73,211,225,.19)!important;background:rgba(8,27,49,.58)!important}.chat,.panel,.card,.price{border-color:var(--kp-line)!important;background:linear-gradient(150deg,rgba(13,31,59,.78),rgba(6,14,29,.78))!important;backdrop-filter:blur(18px)!important}.chat{box-shadow:0 35px 120px rgba(0,0,0,.46),0 0 70px rgba(67,102,255,.07)!important}.dot{background:var(--kp-cyan)!important}.msg.ai{background:rgba(10,27,52,.82)!important;border-color:rgba(117,196,255,.13)!important}.msg.user{background:linear-gradient(125deg,rgba(31,176,199,.18),rgba(73,91,227,.24))!important}.eyebrow{color:#72e1e9!important}.line-icon svg{stroke:#8bdfea!important}.card,.panel,.price{border-radius:23px!important}.card:hover,.panel:hover,.price:hover{border-color:rgba(99,211,233,.31)!important}.flow .step{border-color:rgba(123,195,255,.13)!important;background:rgba(7,19,39,.64)!important}.cta{background:radial-gradient(ellipse at 50% 0,rgba(75,115,255,.22),transparent 62%)!important}.footer{border-color:rgba(130,196,255,.09)!important}
.kairo-modes{padding:104px 0;border-top:1px solid rgba(255,255,255,.035)}.mode-grid-premium{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.mode-premium{position:relative;min-height:270px;padding:27px;border:1px solid var(--kp-line);border-radius:24px;background:linear-gradient(150deg,rgba(13,32,62,.72),rgba(6,14,29,.74));overflow:hidden}.mode-premium:after{content:"";position:absolute;width:200px;height:200px;right:-110px;bottom:-110px;border-radius:50%;filter:blur(16px);opacity:.19}.mode-premium.solo:after{background:var(--kp-cyan)}.mode-premium.work:after{background:var(--kp-blue)}.mode-premium.family:after{background:var(--kp-violet)}.mode-premium i{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.045);font-style:normal;font-size:21px}.mode-premium h3{font:800 25px Manrope;margin:21px 0 8px}.mode-premium p{color:#8d9db4;font-size:14px}.mode-premium ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px;color:#c7d2e3;font-size:13px}.mode-premium li:before{content:"";display:inline-block;width:6px;height:6px;margin:0 9px 2px 0;border-radius:50%;background:var(--kp-cyan)}.work li:before{background:var(--kp-blue)}.family li:before{background:var(--kp-violet)}
@media(max-width:800px){.hero{min-height:auto;padding-top:58px!important}.hero-logo-wrap{width:80px!important;height:80px!important;border-radius:23px!important}.hero h1{font-size:clamp(48px,13vw,64px)!important}.hero p{font-size:16px!important}.mode-grid-premium{grid-template-columns:1fr}.kairo-modes{padding:76px 0}.mode-premium{min-height:0}}
