@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.kairogen-landing{--k-bg-page:linear-gradient(180deg,#000,#021d23);--k-cyan:#0ff;--k-gold:gold;--k-green:#9dff61;--k-fg-3:hsla(0,0%,100%,.78);--k-muted:hsla(0,0%,100%,.55);--k-disabled:hsla(0,0%,100%,.55);--k-font-sans:"Space Grotesk",system-ui,-apple-system,sans-serif;--k-z-header:50;--k-ease:cubic-bezier(.22,1,.36,1);--k-glow-cyan-xs:0 0 8px rgba(0,255,255,.18);--k-glow-cyan-sm:0 0 18px rgba(0,255,255,.25);--k-glow-cyan-md:0 0 28px rgba(0,255,255,.35);--k-glow-cyan-lg:0 0 44px rgba(0,255,255,.5);--k-glow-gold-sm:0 0 18px rgba(255,215,0,.25);--k-glow-gold-md:0 0 28px rgba(255,215,0,.35);--k-glow-green-md:0 0 28px rgba(157,255,97,.35);--k-display:clamp(44px,6.8vw,104px);--k-h2:clamp(32px,4vw,60px);--k-h3:clamp(28px,3.4vw,48px);--k-h4:20px;--k-h5:16px;--k-lede:clamp(16px,1.15vw,19px);--k-body:14px;--k-micro:12px;--k-eyebrow-size:11px;--k-eyebrow-track:.22em;--k-section-y:clamp(96px,9vw,128px);--k-head-eb-gap:16px;--k-head-p-gap:18px;--k-r-sm:14px;--k-r-md:20px;--k-r-hero:32px;font-family:var(--k-font-sans);color:#fff;background:var(--k-bg-page);min-height:100vh;font-size:clamp(14px,.9vw + .5rem,18px);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.kairogen-landing,.kairogen-landing *,.kairogen-landing :after,.kairogen-landing :before{box-sizing:border-box}.kairogen-landing a{text-decoration:none}.kairogen-landing a:not(.btn):not(.pl__cta):not(.skip-link,.cl-btn,.cl-plan__pix){color:inherit}.kairogen-landing img,.kairogen-landing svg{max-width:100%;display:block}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:12px 18px;border-radius:0 0 8px;background:var(--k-cyan);color:#001618;font-weight:700;font-size:14px}.skip-link:focus{left:0;outline:2px solid #001618;outline-offset:-4px}main[tabindex="-1"]{scroll-margin-top:96px}main[tabindex="-1"]:focus{outline:none}.wrap{width:100%;max-width:1600px;margin:0 auto;padding:0 clamp(20px,3.5vw,56px)}.wrap--wide{max-width:1760px}.eyebrow,.ft__grid h3,.pl__tier{font-size:var(--k-eyebrow-size);font-weight:700;letter-spacing:var(--k-eyebrow-track);text-transform:uppercase;color:var(--k-muted)}.eyebrow--cyan{color:var(--k-cyan)}.eyebrow--gold{color:var(--k-gold)}.eyebrow--dot{display:inline-flex;align-items:center;gap:10px}.eyebrow--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--k-font-sans);font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;line-height:1;text-transform:uppercase;letter-spacing:.06em;font-size:12px;padding:12px 18px;border-radius:8px}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #00ffff73}.btn--gold-ghost:focus-visible,.btn--gold:focus-visible{box-shadow:0 0 0 3px #ffd70073}.btn--lg{font-size:14px;padding:18px 28px}.btn--lg,.btn--xl{border-radius:999px;letter-spacing:.08em}.btn--xl{font-size:15px;padding:22px 34px}.btn--gold{background:linear-gradient(135deg,gold,#ffc200);color:#000;border-color:gold}.btn--gold:hover{box-shadow:var(--k-glow-gold-md);transform:translateY(-1px)}.btn--cyan{background:transparent;color:var(--k-cyan);border-color:var(--k-cyan);box-shadow:var(--k-glow-cyan-xs)}.btn--cyan:hover{box-shadow:var(--k-glow-cyan-sm);transform:translateY(-1px)}.btn--cyan-solid{background:linear-gradient(135deg,#0ff,#00d4ff);color:#000;border-color:#0ff;box-shadow:var(--k-glow-cyan-md)}.btn--cyan-solid:hover{box-shadow:var(--k-glow-cyan-lg);transform:translateY(-1px)}.btn--gold-ghost{background:transparent;color:var(--k-gold);border-color:#ffd7008c}.btn--gold-ghost:hover{border-color:var(--k-gold);box-shadow:var(--k-glow-gold-sm);transform:translateY(-1px)}.btn--ghost{background:transparent;color:#fff;border-color:#ffffff2e}.btn--ghost:hover{border-color:var(--k-cyan);color:var(--k-cyan);box-shadow:var(--k-glow-cyan-sm)}.btn--link{background:transparent;border:none;color:var(--k-cyan);padding:0;text-transform:uppercase;letter-spacing:.14em;font-size:12px;border-radius:0}.btn--link:hover{color:#fff;text-shadow:0 0 10px var(--k-cyan)}header.hdr{position:sticky;top:0;z-index:var(--k-z-header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000c2;border-bottom:1px solid hsla(0,0%,100%,.06)}.hdr__inner{display:flex;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px}.hdr__inner,.logo{align-items:center}.logo{display:inline-flex;gap:10px;font-weight:600;font-size:20px;letter-spacing:.02em}.logo__mark{width:36px;height:36px;background:transparent;border-radius:7px;display:grid;place-items:center}.logo__mark img{width:100%;height:100%}.logo__word{color:#fff}.nav{display:flex;gap:32px;align-items:center}.nav a{color:#ffffffd9;font-size:14px;font-weight:500;transition:color .2s,text-shadow .2s}.nav a:hover{color:var(--k-cyan);text-shadow:0 0 12px rgba(0,255,255,.5)}.hdr__ctas{display:flex;gap:10px;align-items:center}.pr-head{text-align:center;margin-bottom:clamp(32px,4vw,56px)}.pr-head h2{font-size:var(--k-h2);font-weight:400;line-height:1.05;letter-spacing:-.02em;margin:0 0 var(--k-head-p-gap)}.pr-head h2 .c{color:var(--k-cyan);font-weight:700}.pr-head h2 .g{color:var(--k-gold);font-weight:700}.pr-head p{color:var(--k-fg-3);margin:0 0 24px;font-size:var(--k-lede);max-width:62ch;margin-inline:auto}.toggle{display:inline-flex;align-items:center;gap:14px;font-size:15px}.toggle .lbl{color:var(--k-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.toggle .lbl.on{color:#fff}.toggle .sw{width:50px;height:26px;border-radius:999px;background:#12272b;border:1px solid rgba(0,212,255,.3);position:relative;cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.toggle .sw:focus-visible{outline:none;box-shadow:0 0 0 3px #00ffff73}.faq-item summary:focus-visible{outline:2px solid var(--k-cyan);outline-offset:2px;border-radius:8px}.pl__cta:focus-visible{outline:none;box-shadow:0 0 0 3px #00ffff73}.toggle .sw:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--k-cyan);box-shadow:var(--k-glow-cyan-sm);transition:transform .3s var(--k-ease)}.toggle.annual .sw:after{transform:translate(24px)}.toggle .save{padding:3px 9px;background:#9dff611a;color:var(--k-green);border:1px solid rgba(157,255,97,.3);border-radius:999px;font-size:10px;letter-spacing:.12em;font-weight:700;margin-left:6px}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pl{position:relative;padding:30px 26px;border-radius:var(--k-r-md);border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;background:linear-gradient(180deg,#00ffff0d,#000a0c66)}.pl.pro{background:linear-gradient(180deg,#00ffff0a,#00121699);border-color:#00ffff59}.pl.precision{background:linear-gradient(180deg,#ffd7001f,#281e00b3);border-color:#ffd700d9;box-shadow:var(--k-glow-gold-sm);transform:translateY(-14px)}.pl.creator{background:linear-gradient(180deg,#9dff610f,#08160080);border-color:#9dff614d}.pl__ribbon{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:5px 14px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.pl.pro .pl__ribbon{background:var(--k-cyan);color:#001618}.pl.precision .pl__ribbon{background:#fff;color:#000}.pl__tier{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px}.pl.essential .pl__tier,.pl.pro .pl__tier{color:var(--k-cyan)}.pl.precision .pl__tier{color:var(--k-gold)}.pl.creator .pl__tier{color:var(--k-green)}.pl__price{font-size:32px;font-weight:700;line-height:1;letter-spacing:-.02em;margin-bottom:2px;font-variant-numeric:tabular-nums;display:flex;align-items:flex-end}.pl__price-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pl__price-was{color:#ef4444;text-decoration:line-through;text-decoration-thickness:2px;font-size:14px;font-weight:600;letter-spacing:-.01em;opacity:.95;line-height:1;white-space:nowrap}.pl__price-now{color:inherit;white-space:nowrap}.price-flip-enter-active{transition:opacity .22s var(--k-ease),transform .22s var(--k-ease)}.price-flip-leave-active{transition:opacity .18s var(--k-ease),transform .18s var(--k-ease)}.price-flip-enter-from{opacity:0;transform:translateY(6px)}.price-flip-leave-to{opacity:0;transform:translateY(-6px)}.pl__price .mes{font-weight:500;letter-spacing:0;margin-left:4px}.pl__desc,.pl__price .mes{font-size:13px;color:var(--k-muted)}.pl__desc{margin:8px 0 20px;min-height:34px;line-height:1.4}.pl__cta{display:block;padding:13px;border-radius:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px;text-align:center;cursor:pointer;border:none;margin-bottom:20px;transition:transform .2s,box-shadow .2s;text-decoration:none}.pl.essential .pl__cta{background:#fff;color:#000}.pl.pro .pl__cta{background:var(--k-cyan);color:#001618}.pl.precision .pl__cta{background:linear-gradient(135deg,gold,#ffc200);color:#000}.pl.creator .pl__cta{background:var(--k-green);color:#000}.pl__cta:hover{transform:translateY(-1px)}.pl.essential .pl__cta:hover{box-shadow:var(--k-glow-cyan-sm)}.pl.pro .pl__cta:hover{box-shadow:var(--k-glow-cyan-md)}.pl.precision .pl__cta:hover{box-shadow:var(--k-glow-gold-md)}.pl.creator .pl__cta:hover{box-shadow:var(--k-glow-green-md)}.pl__credits{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.pl.essential .pl__credits .s,.pl.pro .pl__credits .s{color:var(--k-cyan)}.pl.precision .pl__credits .s{color:var(--k-gold)}.pl.creator .pl__credits .s{color:var(--k-green)}.pl__subcr{font-size:12px;color:var(--k-fg-3);margin:2px 0 16px;font-variant-numeric:tabular-nums}.pl__models{margin:0 0 16px;padding:14px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:#ffffff09}.pl__models-title{margin-bottom:10px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8}.pl__models ul{gap:8px;font-size:12px}.pl__models li{color:#ffffffc7;line-height:1.35}.pl__models li:before{width:12px;height:12px;margin-top:2px;background-size:58% 58%}.pl.essential .pl__models{border-color:#00ffff29}.pl.pro .pl__models{border-color:#00ffff38;background:#00ffff0a}.pl.precision .pl__models{border-color:#ffd70040;background:#ffd7000e}.pl.creator .pl__models{border-color:#9dff6133;background:#9dff610a}.pl ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:13px}.pl li{display:flex;align-items:flex-start;gap:8px;color:#ffffffd9;line-height:1.4}.pl li.x{color:var(--k-disabled)}.pl li:before{content:"";width:16px;height:16px;flex:none;border-radius:50%;margin-top:2px;background-repeat:no-repeat;background-position:50%;background-size:62% 62%}.pl.essential li:before,.pl.pro li:before{background-color:#00ffff1a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300FFFF' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='4 12 10 18 20 6'/></svg>")}.pl.precision li:before{background-color:#ffd7001a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFD700' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='4 12 10 18 20 6'/></svg>")}.pl.creator li:before{background-color:#9dff611a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239DFF61' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='4 12 10 18 20 6'/></svg>")}.pl li.x:before{background-color:transparent;background-size:74% 74%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999999' stroke-width='3' stroke-linecap='round'><line x1='6' y1='6' x2='18' y2='18'/><line x1='18' y1='6' x2='6' y2='18'/></svg>")}.pl__sep{margin:16px 0 12px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.pl.essential .pl__sep{color:#fff}.pl.pro .pl__sep{color:var(--k-cyan)}.pl.precision .pl__sep{color:var(--k-gold)}.pl.creator .pl__sep{color:var(--k-green)}.faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:start}.faq-h2{font-size:var(--k-h2);font-weight:400;line-height:1.05;letter-spacing:-.02em;margin:var(--k-head-eb-gap) 0 var(--k-head-p-gap)}.faq-intro{color:var(--k-fg-3);line-height:1.55;margin:0 0 16px}.faq-items{display:grid;gap:10px}.faq-item{background:#ffffff05;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--k-r-sm);overflow:hidden;transition:border-color .3s}.faq-item[open]{border-color:#00ffff4d;background:#00ffff05}.faq-item summary{padding:20px 22px;font-size:16px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#fff;transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--k-cyan)}.faq-item summary:after{content:"+";font-size:22px;color:var(--k-cyan);font-weight:400;transition:transform .25s var(--k-ease)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .ans{padding:0 22px 22px;color:var(--k-fg-3);font-size:14px;line-height:1.6;max-width:60ch}.final{margin:clamp(72px,10vw,140px) 0 clamp(48px,6vw,80px);padding:clamp(64px,9vw,128px) clamp(24px,4vw,72px);border-radius:var(--k-r-hero);position:relative;overflow:hidden;border:1px solid rgba(255,215,0,.18);background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(255,215,0,.14),transparent 70%),radial-gradient(ellipse 60% 50% at 50% 100%,rgba(0,255,255,.06),transparent 70%),linear-gradient(180deg,#050505,#000);text-align:center;box-shadow:inset 0 1px #ffd7001a}.final__eb{margin-bottom:20px;position:relative;display:inline-flex}.final h2{font-size:clamp(38px,5.5vw,80px);font-weight:300;line-height:1.02;letter-spacing:-.025em;margin:0 0 22px;max-width:20ch;margin-inline:auto;text-wrap:balance;position:relative}.final h2 .c{color:var(--k-cyan);font-weight:700}.final p{color:var(--k-fg-3);max-width:48ch;margin:0 auto 36px;font-size:17px;line-height:1.5;position:relative}.final__row{gap:14px}.final__meta,.final__row{display:flex;flex-wrap:wrap;justify-content:center;position:relative}.final__meta{list-style:none;padding:0;margin:28px 0 0;gap:10px 22px;color:var(--k-muted);font-size:13px;letter-spacing:.04em}.final__meta li{display:inline-flex;align-items:center;gap:10px}.final__meta li+li:before{content:"";width:4px;height:4px;border-radius:50%;background:#ffd70080}footer.ft{border-top:1px solid hsla(0,0%,100%,.08);padding:56px 0 32px}.ft__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.ft__grid h3{margin:0 0 16px}.ft__grid ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.ft__grid ul a{display:inline-block;padding:3px 0}.ft__grid a{color:#ffffffbf;font-size:14px;transition:color .2s}.ft__grid a:hover{color:var(--k-cyan)}.ft__brand .tag{color:var(--k-muted);font-size:13px;margin:14px 0 0;max-width:32ch;line-height:1.55}.ft__sub{border-top:1px solid hsla(0,0%,100%,.06);padding-top:24px;color:var(--k-muted);font-size:12px}@media(max-width:1100px){.ft__grid,.plans{grid-template-columns:repeat(2,1fr)}.nav{display:none}.faq-grid{grid-template-columns:1fr;gap:28px}}@media(max-width:900px){.plans{padding-top:32px}}@media(max-width:820px){.plans{grid-template-columns:1fr;max-width:460px;margin:0 auto}.pl.precision{transform:none}}@media(max-width:480px){.pl__cta{padding:15px 16px;min-height:44px}.toggle .sw{width:54px;height:30px}.toggle .sw:after{width:24px;height:24px}.toggle.annual .sw:after{transform:translate(26px)}.faq-item summary{padding:16px 18px;font-size:15px}.ft__grid ul{gap:0}.ft__grid ul a{display:block;padding:13px 0}}@media(max-width:700px){.ft__grid,.plans{grid-template-columns:1fr}.pl.precision{transform:none}.hdr__ctas .btn--ghost{display:none}}.anim-off,.anim-off *,.anim-off :after,.anim-off :before,.anim-off:after,.anim-off:before{animation-play-state:paused!important}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s var(--k-ease),transform .55s var(--k-ease);transition-delay:calc(var(--i, 0)*70ms)}.reveal.is-in{opacity:1;transform:none}@keyframes goldBreath{0%,to{opacity:.35}50%{opacity:1}}.pl.precision:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:var(--k-glow-gold-md);animation:goldBreath 3.5s ease-in-out infinite}.pl.precision .pl__ribbon{position:absolute;overflow:hidden}.pl.precision .pl__ribbon:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.7) 50%,transparent 70%);transform:translate(-150%);animation:ribbonSheen 5s ease-in-out infinite}@keyframes ribbonSheen{0%,76%{transform:translate(-150%)}to{transform:translate(150%)}}.btn--cyan-solid,.btn--gold{position:relative;overflow:hidden}.btn--cyan-solid:after,.btn--gold:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,hsla(0,0%,100%,.45) 50%,transparent 65%);transform:translate(-130%);transition:transform .55s var(--k-ease);pointer-events:none}.btn--cyan-solid:hover:after,.btn--gold:hover:after{transform:translate(130%)}@media(prefers-reduced-motion:reduce){.pl.precision:before{animation:none;opacity:1}.pl.precision .pl__ribbon:after{animation:none;display:none}.reveal{transition:none!important;opacity:1!important;transform:none!important}.btn--cyan-solid:after,.btn--gold:after{display:none}}.page-wrapper:has(>.kairogen-landing){background:linear-gradient(180deg,#000,#021d23)}.cl,.cl-pricing{--c-bg:#000;--c-deep:#08080a;--c-surface:#0d0e10;--c-rule:#424246;--c-line:hsla(0,0%,100%,.1);--c-line2:hsla(0,0%,100%,.18);--c-text:#f5f5f5;--c-text2:#c9cdd0;--c-muted:#9a9aa2;--c-cyan:#0ff;--c-cyan-hi:#6bffff;--c-plate:#00f0f0;--c-ink:#001618;--c-ink2:#0b3a3d;--c-gold:linear-gradient(135deg,gold,#ffc200);--c-bubble:#393937;--c-bubble-text:#f1eee6;--c-claude-bg:#262624;--c-ok:#38d27a;--f:"Space Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--f-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--t-xs:12px;--t-sm:14px;--t-base:16px;--t-md:18px;--t-lead:clamp(17px,1.35vw,20px);--t-h3:22px;--t-h2:clamp(34px,4.4vw,60px);--t-h1:clamp(38px,4.7vw,72px);--sec-y:clamp(72px,7.5vw,112px);--wrap:1200px;--gut:24px;--hdr-h:68px;--r-lg:20px;--ease:cubic-bezier(.16,1,.3,1)}.cl-pricing{color:var(--c-text);font-family:var(--f);font-size:var(--t-base);line-height:1.6;-webkit-font-smoothing:antialiased}.cl-pricing *,.cl-pricing :after,.cl-pricing :before{box-sizing:border-box}:where(.cl-pricing) img{max-width:100%;display:block}:where(.cl-pricing) p{margin:0}.cl-pricing :focus-visible{outline:2px solid var(--c-cyan);outline-offset:3px}.cl-ico{width:1em;height:1em;flex:none}.cl-btn,.cl-btn:visited{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 15px/1 var(--f);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:10px;padding:19px 28px;min-height:56px;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease)}.cl-checks{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:0;color:var(--c-text2);font-size:var(--t-sm)}.cl-checks li{display:inline-flex;align-items:center;gap:8px}.cl-checks .cl-ico{color:var(--c-cyan);font-size:16px}.cl-plan__more-btn{display:none}.cl-plan__extra{display:contents}.cl-plan__res-logo{width:16px;height:auto;flex:none;margin-top:5px}.cl-bill-toggle{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 28px;width:-moz-max-content;width:max-content;max-width:100%;padding:5px;border-radius:999px;border:1px solid var(--c-line2);background:var(--c-surface)}.cl-bill-toggle button{min-height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--c-text2);font:600 14px/1 var(--f);cursor:pointer}.cl-bill-toggle button[aria-checked=true]{background:var(--c-cyan);color:var(--c-ink)}.cl-bill-toggle__save{padding:6px 10px;border-radius:999px;background:var(--c-gold);color:#1a1300;font:700 12px/1 var(--f);letter-spacing:.08em;text-transform:uppercase}.cl-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.cl-plan,.cl-plans{display:grid;gap:16px}.cl-plan{--pc:var(--c-text);--pc-soft:hsla(0,0%,100%,.06);--pc-line:var(--c-line2);position:relative;align-content:start;padding:28px 24px 26px;border-radius:20px;border:1px solid var(--pc-line);background:radial-gradient(120% 60% at 50% 0,var(--pc-soft),transparent 60%),var(--c-surface)}.cl-plan--essential{--pc:#bfe9ee;--pc-soft:rgba(0,255,255,.05);--pc-line:rgba(0,255,255,.22)}.cl-plan--pro{--pc:var(--c-cyan);--pc-soft:rgba(0,255,255,.14);--pc-line:rgba(0,255,255,.7);box-shadow:0 0 0 1px #00ffff40,0 30px 80px -30px #00ffff73}.cl-plan--precision{--pc:#ffd23f;--pc-soft:rgba(255,210,63,.14);--pc-line:rgba(255,210,63,.65);box-shadow:0 30px 80px -34px #ffc40066}.cl-plan__rib{position:absolute;top:-13px;right:22px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font:700 12px/1 var(--f);letter-spacing:.08em;text-transform:uppercase}.cl-plan--pro .cl-plan__rib{background:var(--c-cyan);color:var(--c-ink)}.cl-plan--precision .cl-plan__rib{background:var(--c-gold);color:#1a1300}.cl-plan__rib .cl-ico{font-size:13px}.cl-plan__tier{font:700 15px/1 var(--f);letter-spacing:.18em;text-transform:uppercase;color:var(--pc)}.cl-plan__use{margin-top:-8px;font-size:var(--t-sm);font-weight:600;color:var(--c-text2);line-height:1.4}.cl-plan__cred-box,.cl-plan__tiers{border-radius:14px;border:1px solid var(--c-line);background:#ffffff08}.cl-plan__cred-box{display:grid;justify-items:center;gap:4px;padding:14px}.cl-plan__cred-box b{font:700 30px/1 var(--f);color:var(--pc);font-variant-numeric:tabular-nums}.cl-plan__cred-box small,.cl-plan__tiers small{font:700 12px/1 var(--f);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.cl-plan__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.cl-plan__tiers button{display:grid;justify-items:center;gap:4px;padding:10px 4px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--c-text2);cursor:pointer;font-family:var(--f)}.cl-plan__tiers button b{font-size:18px;font-variant-numeric:tabular-nums}.cl-plan__tiers button[aria-checked=true]{border-color:var(--pc-line);background:#ffd23f1f;color:var(--pc)}.cl-plan__tiers button[aria-checked=true] small{color:var(--pc)}.cl-plan__price-row{display:grid;gap:4px}.cl-plan__price-row s{color:#ff4b55;font-weight:700;font-size:var(--t-sm);text-decoration-thickness:2px;font-variant-numeric:tabular-nums}.cl-plan__price{font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.cl-plan__price small{font-size:var(--t-base);font-weight:500;color:var(--c-muted);letter-spacing:0}.cl-plan__sub{font-size:var(--t-xs);color:var(--c-muted)}.cl-plan__save{margin-top:-6px;font-size:var(--t-sm);font-weight:700;color:#ffd23f}.cl-plan__par{display:flex;align-items:center;gap:8px;margin-top:-8px;font-size:var(--t-sm);color:var(--c-text2)}.cl-plan__par .cl-ico{color:var(--pc);font-size:16px}.cl-plan__acts{display:grid;gap:8px}.cl-plan__btn{width:100%}.cl-plan--essential .cl-plan__btn{background:#fff;color:var(--c-deep)}.cl-plan--essential .cl-plan__btn:hover{background:#dff}.cl-plan--pro .cl-plan__btn{background:var(--c-cyan);color:var(--c-ink);box-shadow:0 16px 36px -16px #00ffffb3}.cl-plan--pro .cl-plan__btn:hover{background:var(--c-cyan-hi)}.cl-plan--precision .cl-plan__btn{background:var(--c-gold);color:#1a1300}.cl-plan--precision .cl-plan__btn:hover{filter:brightness(1.06)}.cl-plan__pix{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:10px;border:1px solid var(--c-line2);color:var(--c-text);font:600 14px/1 var(--f);text-decoration:none}.cl-plan__pix:hover{border-color:var(--pc-line);background:#ffffff0a}.cl-plan__pix .cl-ico{font-size:16px;color:var(--pc)}.cl-plan__h{display:block;margin-bottom:10px;font:700 12px/1 var(--f);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.cl-plan__gen{padding:14px 16px;border-radius:14px;background:#ffffff08;border:1px solid var(--c-line)}.cl-plan__gen-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cl-plan__gen-row div{display:grid;gap:2px}.cl-plan__gen-row b{font:700 30px/1 var(--f);color:var(--pc);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cl-plan__gen-row span{font-size:var(--t-sm);font-weight:600;color:var(--c-text)}.cl-plan__gen-foot,.cl-plan__gen-row small{font-size:var(--t-xs);color:var(--c-muted)}.cl-plan__gen-foot{display:block;margin-top:10px}.cl-plan__model{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:10px}.cl-plan__logos{display:inline-grid;grid-template-columns:repeat(3,20px);gap:3px;padding-top:2px}.cl-plan__logos img{width:20px;height:20px;padding:3px;border-radius:6px;background:#ffffff14;filter:brightness(0) invert(1);opacity:.9}.cl-plan__model p{display:grid;gap:2px;font-size:var(--t-xs);color:var(--c-muted);line-height:1.4}.cl-plan__model b{font-size:var(--t-sm);color:var(--c-text)}.cl-plan__lock{display:flex;gap:8px;align-items:center;font-size:var(--t-xs);color:var(--c-muted)}.cl-plan__lock .cl-ico{font-size:15px;flex:none}.cl-plan__res ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.cl-plan__res li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;font-size:var(--t-sm);color:var(--c-text2);line-height:1.4}.cl-plan__res li .cl-ico{font-size:16px;color:var(--pc);margin-top:2px}.cl-plan__res li.is-strong{color:var(--c-text);font-weight:600}.cl-plan__res em{font:700 11px/1 var(--f);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#1a1300;background:var(--c-gold);padding:4px 6px;border-radius:4px;align-self:center}.cl-plans__more{margin-top:24px;text-align:center;font-size:var(--t-sm);color:var(--c-text2)}.cl-plans__foot{margin-top:16px;justify-content:center}@media(max-width:1023px){.cl-plans{grid-template-columns:minmax(0,1fr);max-width:520px}.cl-plan--pro{order:-1}}@media(max-width:760px){.cl-plan__more-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:4px;padding:0 14px;border:1px solid var(--c-line2);border-radius:10px;background:transparent;color:var(--c-text);font:600 var(--t-sm)/1 var(--f);cursor:pointer}.cl-plan__more-btn .cl-ico{font-size:16px;transition:transform .2s var(--ease)}.cl-plan__more-btn[aria-expanded=true] .cl-ico{transform:rotate(180deg)}.cl-plan__extra{display:none}.cl-plan__extra.is-open{display:contents}.cl-plan__price{font-size:40px}}
