.ctk-affil{--ca-yellow: var(--c-accent, var(--cyb-yellow, #FFCF00));--ca-yellow-dk: var(--c-accent-dark, var(--cyb-yellow-dk, #C6A000));--ca-yellow-65: var(--cyb-yellow-lt, #FFE783);--ca-dark1: var(--cyb-black, #0A0A0F);--ca-dark2: var(--cyb-dark2, #16161D);--ca-dark3: var(--cyb-dark3, #2B2B38);--ca-dark4: var(--cyb-dark4, #3E3E50);--ca-gray: var(--cyb-on-dark-50, #6C6C7A);--ca-gray-lt: var(--cyb-gray-lt, #ADB0BE);--ca-orange: var(--cyb-red, #FF6B00);--ca-blue: var(--cyb-blue, #416D81);--ca-mono: var(--cyb-font, 'IBM Plex Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);background:var(--ca-dark1);color:#fff;font-family:var(--font-base, var(--cyb-font, "Plus Jakarta Sans", system-ui, sans-serif));-webkit-font-smoothing:antialiased;--c-focus: var(--c-accent)}.ctk-affil a{color:inherit;text-decoration:none}.ctk-affil ul{list-style:none;margin:0;padding:0}.ctk-affil .mono{font-family:var(--ca-mono)}.ctk-affil .hero{background:var(--ca-dark1);position:relative;overflow:hidden;padding:var(--cyb-hero-y, 72px) 32px 0}.ctk-affil .hero::before{content:"%";position:absolute;right:4%;top:-40px;font-size:340px;font-weight:900;color:rgba(var(--cyb-yellow-rgb, 255, 207, 0), 0.04);line-height:1;pointer-events:none}.ctk-affil .hero-inner{max-width:var(--content-max);margin:0 auto;position:relative;z-index:1;text-align:left}.ctk-affil .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--cyb-fs-13, 10px);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ca-yellow-dk);border:1px solid var(--ca-dark4);border-radius:var(--cyb-r-sm, 0);padding:var(--cyb-sp-1, 6px) var(--cyb-sp-3, 14px);margin-bottom:var(--cyb-sp-5, 28px)}.ctk-affil .hero-eyebrow svg{width:12px;height:12px;stroke:var(--ca-yellow-dk)}.ctk-affil .hero-h1{font-size:var(--cyb-fs-49, clamp(36px, 5vw, 58px));font-weight:900;text-transform:uppercase;letter-spacing:-0.02em;line-height:1.05;max-width:760px;margin:0;color:#fff}.ctk-affil .hero-h1 .accent{color:var(--ca-yellow)}.ctk-affil .hero-sub{font-size:var(--cyb-fs-16, 15px);color:var(--ca-gray-lt);line-height:1.75;max-width:560px;margin:var(--cyb-sp-5, 22px) 0 var(--cyb-sp-6, 36px)}.ctk-affil .hero-sub strong{color:#fff;font-weight:700}.ctk-affil .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:var(--cyb-sp-7, 44px)}.ctk-affil .btn{display:inline-flex;align-items:center;gap:8px;height:var(--cyb-btn-h, 48px);padding:0 var(--cyb-btn-px, 26px);font-size:var(--cyb-fs-13, 13px);font-weight:700;text-transform:var(--btn-text-transform, uppercase);letter-spacing:var(--btn-letter-spacing, 0.02em);border-radius:var(--cyb-r-sm, 0);transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out;cursor:pointer}.ctk-affil .btn svg{width:16px;height:16px}.ctk-affil .btn-primary{background:var(--ca-yellow);color:var(--ca-dark1);border:1px solid var(--ca-yellow)}.ctk-affil .btn-primary svg{stroke:var(--ca-dark1)}.ctk-affil .btn-primary:hover{background:var(--ca-yellow-dk);border-color:var(--ca-yellow-dk)}.ctk-affil .btn-ghost{background:rgba(0,0,0,0);color:var(--cyb-white, var(--ca-yellow-dk));border:var(--cyb-field-bw, 1px) solid var(--cyb-white, var(--ca-yellow))}.ctk-affil .btn-ghost svg{stroke:currentColor}.ctk-affil .btn-ghost:hover{background:rgba(0,0,0,0);color:var(--ca-yellow);border-color:var(--ca-yellow)}.ctk-affil .stat-strip{display:grid;grid-template-columns:repeat(4, 1fr);max-width:var(--content-max);margin:0 auto;border-top:1px solid var(--ca-dark3);border-left:1px solid var(--ca-dark3)}.ctk-affil .stat-cell{padding:var(--cyb-sp-5, 22px) 24px;border-right:1px solid var(--ca-dark3);border-bottom:1px solid var(--ca-dark3)}.ctk-affil .stat-cell-label{font-size:var(--cyb-fs-13, 9.5px);text-transform:uppercase;letter-spacing:.05em;color:var(--ca-gray);font-weight:700;margin-bottom:8px}.ctk-affil .stat-cell-val{font-family:var(--ca-mono);font-size:var(--cyb-fs-25, 26px);font-weight:700;color:var(--ca-yellow)}.ctk-affil .stat-cell-val .unit{font-size:var(--cyb-fs-16, 15px);color:var(--ca-yellow-dk)}.ctk-affil .stat-cell-val.small{font-size:var(--cyb-fs-20, 18px)}.ctk-affil .stat-cell-sub{font-size:var(--cyb-fs-13, 10.5px);color:var(--ca-gray-lt);margin-top:var(--cyb-sp-2, 6px)}.ctk-affil .section{max-width:var(--container-max);margin:0 auto;padding:var(--cyb-section-y, 72px) var(--page-gutter)}.ctk-affil .section-head{margin-bottom:var(--cyb-sp-5, 40px);max-width:600px}.ctk-affil .section-eyebrow{font-size:var(--cyb-fs-13, 10px);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ca-yellow-dk);margin-bottom:var(--cyb-sp-4, 14px)}.ctk-affil .section-title{font-size:var(--cyb-fs-31, 28px);font-weight:800;text-transform:uppercase;letter-spacing:-0.01em;line-height:1.2;margin:0;color:#fff}.ctk-affil .section-sub{font-size:var(--cyb-fs-13, 13.5px);color:var(--ca-gray-lt);line-height:1.7;margin:var(--cyb-sp-4, 14px) 0 0}.ctk-affil .strates-section{background:var(--ca-dark2)}.ctk-affil .strates-wrap{display:grid;grid-template-columns:1fr 280px;gap:0;max-width:var(--content-max);margin:0 auto;border:1px solid var(--ca-dark3);border-radius:var(--cyb-r-lg, 0);overflow:hidden}.ctk-affil .strates-panel{min-height:340px;border-right:1px solid var(--ca-dark3);position:relative}.ctk-affil .strate{display:none;flex-direction:column;justify-content:center;padding:var(--cyb-dark-card-pad, 56px 48px);border-left:var(--cyb-sp-1, 3px) solid var(--ca-yellow);background:#262626;min-height:340px}.ctk-affil .strate.active{display:flex}.ctk-affil .strate-num{font-family:var(--ca-mono);font-size:var(--cyb-fs-13, 12px);color:var(--ca-yellow-dk);margin-bottom:12px}.ctk-affil .strate-label{font-size:var(--cyb-fs-25, 24px);font-weight:800;text-transform:uppercase;color:var(--ca-yellow);margin-bottom:var(--cyb-sp-4, 14px)}.ctk-affil .strate-desc{font-size:var(--cyb-fs-13, 13.5px);color:var(--ca-gray-lt);max-width:440px;line-height:1.75}.ctk-affil .strates-side{padding:16px;display:flex;flex-direction:column;justify-content:center}.ctk-affil .strates-side-label{font-size:var(--cyb-fs-13, 10px);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ca-yellow-dk);margin:16px 8px}.ctk-affil .strates-nav-item{display:flex;align-items:baseline;gap:var(--cyb-sp-2, 10px);min-height:var(--cyb-target, 0);padding:var(--cyb-sp-3, 14px) 16px;font-size:var(--cyb-fs-13, 12.5px);font-weight:600;color:var(--ca-gray-lt);border:none;border-left:var(--cyb-sp-1, 3px) solid rgba(0,0,0,0);cursor:pointer;background:none;width:100%;text-align:left;font-family:inherit;transition:color .2s,background .2s,border-color .2s}.ctk-affil .strates-nav-item .n{font-family:var(--ca-mono);color:var(--ca-gray)}.ctk-affil .strates-nav-item:hover{background:var(--ca-dark3);color:#fff}.ctk-affil .strates-nav-item.active{color:var(--ca-yellow);border-left-color:var(--ca-yellow);background:#262626}.ctk-affil .strates-nav-item.active .n{color:var(--ca-yellow-dk)}.ctk-affil .spec-table{border:1px solid var(--ca-dark3);border-radius:var(--cyb-r-lg, 0);overflow:hidden}.ctk-affil .spec-row{display:grid;grid-template-columns:220px 1fr;border-bottom:1px solid var(--ca-dark3)}.ctk-affil .spec-row:last-child{border-bottom:none}.ctk-affil .spec-key{padding:var(--cyb-sp-4, 18px) var(--cyb-sp-5, 22px);background:var(--ca-dark2);font-size:var(--cyb-fs-13, 11.5px);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ca-yellow-dk);display:flex;align-items:center}.ctk-affil .spec-val{padding:var(--cyb-sp-4, 18px) var(--cyb-sp-5, 22px);font-size:var(--cyb-fs-13, 13.5px);color:var(--ca-gray-lt);line-height:1.6;display:flex;align-items:center;flex-wrap:wrap}.ctk-affil .spec-val strong{color:#fff;font-weight:700}.ctk-affil .spec-val .tag{display:inline-flex;align-items:center;gap:var(--cyb-sp-2, 5px);padding:4px var(--cyb-sp-3, 10px);border-radius:var(--cyb-r-sm, 0);font-size:var(--cyb-fs-13, 10px);font-weight:700;text-transform:uppercase;background:var(--ca-blue);color:#fff;margin-left:var(--cyb-sp-3, 10px)}.ctk-affil .faq-list{border:1px solid var(--ca-dark3);border-radius:var(--cyb-r-lg, 0);overflow:hidden}.ctk-affil .faq-item{border-bottom:1px solid var(--ca-dark3)}.ctk-affil .faq-item:last-child{border-bottom:none}.ctk-affil .faq-q{display:flex;align-items:center;gap:16px;width:100%;padding:var(--cyb-sp-5, 20px) 24px;cursor:pointer;background:var(--ca-dark2);border:none;font-family:inherit;text-align:left;transition:background .15s}.ctk-affil .faq-q:hover{background:var(--ca-dark3)}.ctk-affil .faq-q-num{font-family:var(--ca-mono);font-size:var(--cyb-fs-13, 11px);color:var(--ca-yellow-dk);flex-shrink:0;width:26px}.ctk-affil .faq-q-text{flex:1;font-size:var(--cyb-fs-13, 13.5px);font-weight:700;color:#fff}.ctk-affil .faq-chevron{width:16px;height:16px;stroke:var(--ca-gray-lt);transition:transform .25s ease-out;flex-shrink:0}.ctk-affil .faq-item.open .faq-chevron{transform:rotate(180deg)}.ctk-affil .faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease-out}.ctk-affil .faq-item.open .faq-a{max-height:240px}.ctk-affil .faq-a-inner{padding:4px 24px var(--cyb-sp-5, 22px) 66px;font-size:var(--cyb-fs-13, 12.5px);color:var(--ca-gray-lt);line-height:1.75}.ctk-affil .faq-a-inner strong{color:#fff}.ctk-affil .terminal{background:var(--ca-dark2);border:1px solid var(--ca-dark3);border-left:var(--cyb-sp-1, 3px) solid var(--ca-yellow);border-radius:var(--cyb-r-lg, 0);overflow:hidden}.ctk-affil .terminal-head{display:flex;align-items:center;gap:8px;padding:var(--cyb-sp-3, 10px) 16px;border-bottom:1px solid var(--ca-dark3);background:rgba(0,0,0,0)}.ctk-affil .terminal-head span{font-family:var(--ca-mono);font-size:var(--cyb-fs-13, 11px);color:var(--ca-gray-lt);margin-left:var(--cyb-sp-2, 6px)}.ctk-affil .terminal-dot{width:8px;height:8px;background:var(--ca-dark4)}.ctk-affil .terminal-body{padding:24px var(--cyb-sp-5, 26px);font-family:var(--ca-mono);font-size:var(--cyb-fs-13, 12px);line-height:2}.ctk-affil .t-prompt{color:var(--ca-yellow-65)}.ctk-affil .t-path{color:#fff}.ctk-affil .t-ok{color:var(--ca-gray-lt)}.ctk-affil .t-warn{color:var(--cyb-red-on-dark, var(--ca-orange));font-weight:700}.ctk-affil .cursor{display:inline-block;width:7px;height:13px;background:var(--ca-yellow);margin-left:2px;animation:ctk-affil-blink 1s step-end infinite;vertical-align:middle}@keyframes ctk-affil-blink{50%{opacity:0}}.ctk-affil .cta-final{background:var(--ca-dark2);border-left:var(--cyb-sp-1, 3px) solid var(--ca-yellow);border-radius:var(--cyb-r-lg, 0);padding:var(--cyb-dark-card-pad, 56px 48px);text-align:center}.ctk-affil .cta-eyebrow{font-size:var(--cyb-fs-13, 10px);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ca-yellow-dk);margin-bottom:16px;display:block}.ctk-affil .cta-title{font-size:var(--cyb-fs-31, 30px);font-weight:900;text-transform:uppercase;letter-spacing:-0.01em;margin:0 0 16px;color:#fff}.ctk-affil .cta-title .accent{color:var(--ca-yellow)}.ctk-affil .cta-sub{font-size:var(--cyb-fs-13, 13.5px);color:var(--ca-gray-lt);max-width:480px;margin:0 auto var(--cyb-sp-6, 30px);line-height:1.7}.ctk-affil .cta-legal{font-size:var(--cyb-fs-10, 10.5px);color:var(--ca-gray);margin-top:var(--cyb-sp-5, 20px);text-transform:uppercase;letter-spacing:.04em}@media(max-width: 1000px){.ctk-affil .strates-wrap{grid-template-columns:1fr}.ctk-affil .strates-panel{border-right:none}.ctk-affil .stat-strip{grid-template-columns:repeat(2, 1fr)}.ctk-affil .spec-row{grid-template-columns:1fr}.ctk-affil .spec-key{padding-bottom:8px}}@media(max-width: 640px){.ctk-affil .hero{padding:var(--cyb-hero-y, 52px) var(--cyb-sp-4, 20px) 0}.ctk-affil .hero-h1{font-size:var(--cyb-fs-39, clamp(36px, 5vw, 58px))}.ctk-affil .section{padding:var(--cyb-section-y, 52px) var(--cyb-sp-4, 20px)}.ctk-affil .cta-final{padding:var(--cyb-dark-card-pad, 40px 24px)}.ctk-affil .strate{padding:var(--cyb-dark-card-pad, 40px 24px)}.ctk-affil .faq-a-inner{padding-left:24px}}@media(prefers-reduced-motion: reduce){.ctk-affil .cursor{animation:none;opacity:1}}
