.ciot,.ciot *{box-sizing:border-box}.ciot{--ciot-page:#1d1f26;--ciot-card:#24262e;--ciot-deep:#16181d;--ciot-cream:#f2efe7;--ciot-muted:#a5a29a;--ciot-ink:#221f20;--ciot-amber:#f8da81;--ciot-line:rgba(242,239,231,.24);--ciot-soft:rgba(242,239,231,.14);background:var(--ciot-page);color:var(--ciot-muted);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}.ciot-in{margin:0 auto;max-width:1140px;width:100%}.ciot-chip{background:transparent;border:1px solid rgba(242,239,231,.3);border-radius:50px;color:var(--ciot-muted);font-size:clamp(11px,.95vw,13px);letter-spacing:-.02em;line-height:18px;padding:6px 14px;white-space:nowrap}.ciot-btn,.ciot-chip{align-items:center;display:inline-flex}.ciot-btn{border:1px solid transparent;border-radius:50px;cursor:pointer;font-size:16px;font-weight:500;gap:8px;justify-content:center;letter-spacing:-.01em;line-height:1.35;min-height:47px;overflow:hidden;padding:13px 28px;position:relative;text-decoration:none;transition:filter .2s ease,background-color .2s ease}.ciot-btn:after{background:linear-gradient(105deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55) 50%,hsla(0,0%,100%,0));bottom:-4px;content:"";left:-60%;pointer-events:none;position:absolute;top:-4px;transform:skewX(-20deg);width:40%}.ciot-btn--deep:after,.ciot-btn--ghost:after{background:linear-gradient(105deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.22) 50%,hsla(0,0%,100%,0))}.ciot-btn:hover:after{animation:ciot-shine .65s ease}@keyframes ciot-shine{to{left:130%}}.ciot-btn--primary{background:radial-gradient(140% 220% at 96% 105%,rgba(201,143,169,.75) 0,rgba(201,143,169,0) 55%),linear-gradient(90deg,rgba(240,160,87,.95),rgba(240,160,87,0) 45%),var(--ciot-amber);color:var(--ciot-ink)}.ciot-btn--primary:active,.ciot-btn--primary:focus,.ciot-btn--primary:hover{background:radial-gradient(140% 220% at 96% 105%,rgba(201,143,169,.75) 0,rgba(201,143,169,0) 55%),linear-gradient(90deg,rgba(240,160,87,.95),rgba(240,160,87,0) 45%),var(--ciot-amber)!important;color:var(--ciot-ink)!important;filter:brightness(1.04);text-decoration:none!important}.ciot-btn--ghost{background:transparent;border-color:rgba(242,239,231,.3);color:var(--ciot-cream)}.ciot-btn--ghost:active,.ciot-btn--ghost:focus,.ciot-btn--ghost:hover{background:rgba(242,239,231,.08)!important;border-color:rgba(242,239,231,.45)!important;color:var(--ciot-cream)!important;text-decoration:none!important}.ciot-btn--deep{background:var(--ciot-deep);border-color:rgba(242,239,231,.3);color:var(--ciot-cream)}.ciot-btn--deep:active,.ciot-btn--deep:focus,.ciot-btn--deep:hover{background:rgba(242,239,231,.08)!important;border-color:rgba(242,239,231,.45)!important;color:var(--ciot-cream)!important;text-decoration:none!important}.ciot-link{align-items:center;color:var(--ciot-cream);display:inline-flex;font-size:clamp(13px,1vw,14px);font-weight:600;gap:8px;letter-spacing:-.01em;min-height:44px;text-decoration:underline;text-underline-offset:3px}.ciot-link:active,.ciot-link:focus,.ciot-link:hover{color:var(--ciot-amber)!important;text-decoration:underline!important}.ciot-anim [data-reveal]{opacity:0;transform:translateY(22px);will-change:opacity,transform}.ciot-anim [data-reveal].is-in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.ciot-anim [data-reveal]{opacity:1;transform:none}.ciot-btn:after{display:none}}.ciot{padding:16px 20px 40px}@media (min-width:768px){.ciot{padding:24px 20px 56px}}@media (min-width:1024px){.ciot{padding:24px 40px 72px}}.ciot-card{align-items:center;background:var(--ciot-card);border:1px solid rgba(248,218,129,.55);border-radius:18px;display:flex;flex-direction:column;gap:22px;padding:32px 20px}@media (min-width:768px){.ciot-card{border-radius:20px;gap:28px;padding:48px 40px}}@media (min-width:1024px){.ciot-card{padding:64px}}.ciot .ciot-h2{color:var(--ciot-cream);font-size:clamp(24px,2.9vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.12;max-width:760px}.ciot .ciot-h2,.ciot-sub{margin:0;text-align:center}.ciot-sub{color:var(--ciot-muted);font-size:clamp(15px,1.15vw,16px);letter-spacing:-.01em;line-height:1.56;max-width:640px}.ciot-ctas{align-items:stretch;display:flex;flex-direction:column;gap:12px;width:100%}.ciot-ctas .ciot-btn{width:100%}@media (min-width:480px){.ciot-ctas{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:center;width:auto}.ciot-ctas .ciot-btn{width:auto}}