.cu-scope{--cu-ease:cubic-bezier(.22, 1, .36, 1);--cu-accent:#60a5fa}.cu-panel{transition:border-color .4s ease, box-shadow .5s var(--cu-ease);background:linear-gradient(#161a22d9,#0c0f14f0);border:1px solid #ffffff1a;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 28px 80px #0006,0 0 0 1px #ffffff0a}.cu-panel:hover{border-color:color-mix(in srgb, var(--cu-accent) 34%, transparent);box-shadow:0 32px 90px #00000080, 0 0 0 1px color-mix(in srgb, var(--cu-accent) 14%, transparent)}.cu-panel:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cu-accent) 70%, transparent), transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.cu-glow{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--cu-accent) 30%, transparent), transparent 65%);filter:blur(60px);opacity:.55;pointer-events:none;position:absolute;inset:-40% 40% 40% -30%}.cu-layout{gap:1.75rem;padding:1.5rem;display:grid;position:relative}@media (min-width:640px){.cu-layout{grid-template-columns:9.5rem 1fr;align-items:center;gap:2.25rem;padding:2rem}}.cu-main{min-width:0;container-type:inline-size}.cu-aside{display:none}@media (min-width:640px){.cu-aside{display:block}}.cu-cover{aspect-ratio:17/22;color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--cu-accent) 88%, #000), color-mix(in srgb, var(--cu-accent) 42%, #0b0e13) 62%, #0b0e13);transition:transform .5s var(--cu-ease), box-shadow .5s var(--cu-ease);border-radius:.75rem;padding:.85rem .8rem .8rem 1.05rem;position:relative;overflow:hidden;transform:rotate(-2.5deg);box-shadow:inset 0 0 0 1px #ffffff24,0 18px 40px #00000080}.cu-panel:hover .cu-cover{transform:rotate(0)translateY(-3px);box-shadow:inset 0 0 0 1px #fff3,0 26px 56px #0000008c}.cu-cover:before{content:"";background:linear-gradient(90deg,#00000073,#ffffff29);width:.3rem;position:absolute;inset:0 auto 0 0}.cu-cover:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff38 0%,#0000 42%);position:absolute;inset:0}.cu-cover-inner{z-index:1;flex-direction:column;justify-content:space-between;gap:.5rem;height:100%;display:flex;position:relative}.cu-cover-icon{opacity:.9;width:1.25rem;height:1.25rem}.cu-scope .cu-cover-title{letter-spacing:-.01em;color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:.75rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.cu-scope .cu-cover-sub{text-transform:uppercase;letter-spacing:.12em;color:#ffffff9e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.5rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.cu-cover-rules{gap:.3rem;display:grid}.cu-cover-rule{background:#ffffff61;border-radius:999px;height:2px}.cu-scope .cu-cover-meta{text-transform:uppercase;letter-spacing:.14em;color:#ffffffb8;margin:.45rem 0 0;font-size:.5rem;font-weight:600;line-height:1}.cu-offer{border:1px solid color-mix(in srgb, var(--cu-accent) 28%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--cu-accent) 12%, transparent), #0000004d);border-radius:1rem;padding:1.1rem 1.15rem 1rem;position:relative;overflow:hidden;container-type:inline-size}.cu-offer-head{align-items:flex-start;gap:.75rem;display:flex}.cu-offer-icon{color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--cu-accent) 85%, #000), color-mix(in srgb, var(--cu-accent) 35%, #0b0e13));border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.cu-offer-icon svg{width:1.25rem;height:1.25rem}.cu-scope .cu-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#a1a1aa;margin:0;font-size:.68rem;font-weight:500;line-height:1.3}.cu-scope .cu-badge{text-transform:uppercase;letter-spacing:.12em;color:#a1a1aa;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.62rem;font-weight:500;line-height:1.4;display:inline-flex}.cu-head{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.cu-scope .cu-title{letter-spacing:-.015em;color:#fff;margin:0;font-size:1.3rem;font-weight:600;line-height:1.22}@container (min-width:24rem){.cu-panel .cu-title{font-size:1.5rem}}.cu-scope .cu-body{color:#a1a1aa;max-width:34rem;margin:.55rem 0 0;font-size:.9rem;line-height:1.6}.cu-scope .cu-topics{gap:.5rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.cu-scope .cu-topics li{color:#d4d4d8;align-items:flex-start;gap:.6rem;margin:0;padding:0;font-size:.875rem;line-height:1.5;display:flex}.cu-scope .cu-topics li:before{content:none}.cu-topic-tick{width:.875rem;height:.875rem;color:var(--cu-accent);flex-shrink:0;margin-top:.2rem}.cu-scope .cu-hint{color:#71717a;align-items:flex-start;gap:.4rem;margin:.8rem 0 0;font-size:.75rem;line-height:1.5;display:flex}.cu-hint svg{flex-shrink:0;width:.75rem;height:.75rem;margin-top:.18rem}.cu-scope .cu-error{color:#f87171;margin:.6rem 0 0;font-size:.8125rem;line-height:1.5}.cu-form{max-width:34rem;margin:1.4rem 0 0}.cu-offer .cu-form{margin-top:1rem}.cu-offer .cu-title{font-size:.9rem;line-height:1.35}.cu-offer .cu-body{margin-top:.2rem;font-size:.85rem}.cu-fields{flex-direction:column;gap:.5rem;display:flex}@container (min-width:20rem){.cu-fields{flex-direction:row}.cu-field-name{flex:0 0 8rem}.cu-field-email{flex:auto;min-width:0}}.cu-input{color:#fff;background:#00000059;border:1px solid #ffffff1f;border-radius:.75rem;width:100%;min-width:0;padding:.7rem .9rem;font-size:.875rem;line-height:1.4;transition:border-color .2s,box-shadow .2s,background-color .2s}.cu-input::placeholder{color:#a1a1aaa6}.cu-input:focus{border-color:color-mix(in srgb, var(--cu-accent) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--cu-accent) 18%, transparent);background:#00000073;outline:none}.cu-scope .cu-btn{letter-spacing:-.01em;color:#09090b;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s,opacity .2s;display:inline-flex;box-shadow:inset 0 1px #fff3,0 12px 32px #00000059}.cu-scope .cu-btn:hover{color:#09090b;background:#f4f4f5;text-decoration:none}.cu-scope .cu-btn:active{transform:scale(.98)}.cu-scope .cu-btn:disabled{opacity:.6;cursor:default}.cu-btn svg{flex-shrink:0;width:1rem;height:1rem}.cu-btn-arrow{transition:transform .2s var(--cu-ease)}.cu-btn:hover .cu-btn-arrow{transform:translate(2px)}.cu-submit{width:100%;margin-top:.6rem}@container (min-width:20rem){.cu-submit{width:auto}}.cu-cta{margin-top:1.4rem}.cu-success-tick{background:#34d39926;border:1px solid #34d39966;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;display:inline-flex}.cu-success-tick svg{width:1.25rem;height:1.25rem}.cu-offer-success{background:#10b9811a;border:1px solid #10b9814d;border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.cu-offer-success .cu-success-tick{width:2.25rem;height:2.25rem;margin-bottom:0}.cu-offer-success .cu-success-tick svg{width:1rem;height:1rem}.cu-offer-success .cu-title{color:#6ee7b7;font-size:.9rem}.cu-offer-success .cu-body{margin-top:.2rem;font-size:.875rem}.markdown-content .cu-scope a{border-bottom:0;text-decoration:none}.markdown-content .cu-scope a.cu-btn,.markdown-content .cu-scope a.cu-btn:hover{color:#09090b}.markdown-content .cu-scope a.cu-download{color:#34d399}.markdown-content .cu-scope a.cu-download:hover{color:#6ee7b7}.cu-scope .cu-download{color:#34d399;align-items:center;gap:.4rem;margin-top:.7rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.cu-scope .cu-download:hover{color:#6ee7b7;text-decoration:none}.cu-download svg{flex-shrink:0;width:.875rem;height:.875rem}.cu-reveal{animation:cu-reveal .45s var(--cu-ease) both}@keyframes cu-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cu-tick-ring{animation:cu-pop .45s var(--cu-ease) both}@keyframes cu-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.cu-tick-path{stroke-dasharray:24;stroke-dashoffset:24px;animation:cu-draw .4s var(--cu-ease) .18s both}@keyframes cu-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cu-cover,.cu-panel:hover .cu-cover{transition:none;transform:none}.cu-reveal,.cu-tick-ring,.cu-tick-path{animation:none}.cu-tick-path{stroke-dashoffset:0}.cu-btn:hover .cu-btn-arrow{transform:none}}
