.ct-page{z-index:1;padding-bottom:120px;position:relative}.ct-header{text-align:center;padding-top:56px;position:relative}.ct-header:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#2daae10d 0%,#0000 70%);width:620px;max-width:92vw;height:340px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.ct-header__crumbs{z-index:1;justify-content:center;margin-bottom:26px;display:flex;position:relative}.ct-label{z-index:1;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.ct-label:before,.ct-label:after{content:"";background:var(--accent);opacity:.5;width:20px;height:1px}.ct-title{z-index:1;font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;color:#fff;text-wrap:balance;margin:14px 0 0;font-size:clamp(2.6rem,5.5vw,4rem);font-weight:700;line-height:1.08;position:relative}.ct-lead{z-index:1;color:#ffffff80;max-width:640px;margin:18px auto 0;font-size:15px;line-height:1.8;position:relative}.ct-section{padding-top:64px}.ct-section__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:9px;margin-bottom:22px;font-size:11px;font-weight:600;display:flex}.ct-section__label:before{content:"";background:var(--accent);opacity:.5;width:20px;height:1px}.ct-card{transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;padding:26px 26px 24px;text-decoration:none;display:flex}.ct-card:hover{background:#ffffff09;border-color:#ffffff17;transform:translateY(-2px)}.ct-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ct-card__icon{border-radius:var(--r-sm,10px);background:var(--accent-bg,#2daae118);border:1px solid var(--accent-border,#2daae133);width:46px;min-width:46px;height:46px;color:var(--brand);transition:border-color .25s var(--ease);justify-content:center;align-items:center;display:flex}.ct-card:hover .ct-card__icon{border-color:var(--accent-glow,#2daae155)}.ct-card__icon svg{width:20px;height:20px}.ct-card__arrow{color:#fff3;width:18px;height:18px;transition:color .25s var(--ease), transform .25s var(--ease)}.ct-card:hover .ct-card__arrow{color:var(--brand);transform:translate(2px,-2px)}.ct-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin-top:22px;font-size:19px;font-weight:700}.ct-card__copy{color:#ffffff80;flex:1;margin-top:8px;font-size:14px;line-height:1.8}.ct-card__link{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;transition:color .25s var(--ease);align-items:center;gap:7px;margin-top:18px;font-size:11px;font-weight:600;display:inline-flex}.ct-card:hover .ct-card__link{color:var(--brand)}.ct-social{transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;align-items:flex-start;gap:16px;padding:20px;text-decoration:none;display:flex}.ct-social:hover{background:#ffffff09;border-color:#ffffff17;transform:translateY(-2px)}.ct-social__icon{border-radius:var(--r-sm,10px);background:var(--accent-bg,#2daae118);border:1px solid var(--accent-border,#2daae133);width:44px;min-width:44px;height:44px;color:var(--brand);transition:border-color .25s var(--ease);justify-content:center;align-items:center;display:flex}.ct-social:hover .ct-social__icon{border-color:var(--accent-glow,#2daae155)}.ct-social__icon svg{width:19px;height:19px}.ct-social__body{min-width:0;display:block}.ct-social__title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:700;display:block}.ct-social__copy{color:#ffffff80;margin-top:5px;font-size:13px;line-height:1.7;display:block}.ct-social__link{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;transition:color .25s var(--ease);align-items:center;gap:6px;margin-top:12px;font-size:10.5px;font-weight:600;display:inline-flex}.ct-social__link svg{width:14px;height:14px;transition:transform .25s var(--ease)}.ct-social:hover .ct-social__link{color:var(--brand)}.ct-social:hover .ct-social__link svg{transform:translate(2px,-2px)}.ct-panel{height:100%;transition:border-color .25s var(--ease), background .25s var(--ease);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;align-items:flex-start;padding:32px 30px;display:flex}.ct-panel:hover{background:#ffffff08;border-color:#ffffff17}.ct-panel__icon{border-radius:var(--r-sm,10px);background:var(--accent-bg,#2daae118);border:1px solid var(--accent-border,#2daae133);width:46px;min-width:46px;height:46px;color:var(--brand);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.ct-panel__icon svg{width:20px;height:20px}.ct-panel__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:600}.ct-panel__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin-top:8px;font-size:21px;font-weight:700}.ct-panel__copy{color:#ffffff80;flex:1;margin-top:10px;font-size:14px;line-height:1.85}.ct-panel__actions{flex-wrap:wrap;gap:12px;width:100%;margin-top:24px;display:flex}.ct-btn{font-family:var(--font-display);transition:all .3s var(--ease);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:15px 36px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.ct-btn svg{flex-shrink:0;width:18px;height:18px}.ct-btn--primary{background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 75%, #7cd7ff) 100%);color:var(--bg-0,#000);box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 35%, transparent), 0 0 32px color-mix(in srgb, var(--accent) 15%, transparent), inset 0 1px 0 #ffffff40;border:1px solid color-mix(in srgb, var(--accent) 80%, #fff);position:relative;overflow:hidden}.ct-btn--primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:60%;height:100%;transition:left 0s .4s;position:absolute;top:0;left:-100%}.ct-btn--primary:hover{box-shadow:0 8px 28px color-mix(in srgb, var(--accent) 50%, transparent), 0 0 48px color-mix(in srgb, var(--accent) 25%, transparent), inset 0 1px 0 #ffffff4d;transform:translateY(-3px)scale(1.02)}.ct-btn--primary:hover:before{transition:left .6s;left:120%}.ct-btn--primary:active{transform:translateY(0)scale(.98)}.ct-btn--secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;position:relative}.ct-btn--secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}@media (max-width:768px){.ct-page{padding-bottom:80px}.ct-header{padding-top:40px}.ct-section{padding-top:48px}.ct-btn{padding:12px 24px;font-size:14px}}@media (max-width:480px){.ct-title{font-size:clamp(2rem,9vw,2.6rem)}.ct-card{padding:22px 20px 20px}.ct-panel{padding:26px 20px}.ct-btn{justify-content:center;width:100%;padding:12px 16px;font-size:13.5px}.ct-btn--primary{word-break:break-all}}@keyframes ctFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ct-header__crumbs{opacity:0;animation:ctFadeIn .6s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) 50ms forwards}.ct-label{opacity:0;animation:ctFadeIn .6s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) .1s forwards}.ct-title{opacity:0;animation:ctFadeIn .6s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) .15s forwards}.ct-sub{opacity:0;animation:ctFadeIn .6s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) .2s forwards}@media (prefers-reduced-motion:reduce){.ct-header__crumbs,.ct-label,.ct-title,.ct-sub{opacity:1;animation:none}}
