:root{--ink:#292640;--muted:#575362}.header nav{gap:25px}.brand img,.footer img{width:100%;height:auto}.brand{width:190px}.footer>a:first-child{width:150px}.portfolio-dropdown{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:520px;left:-100px;padding:20px}.portfolio-dropdown strong{display:block;font-size:11px;color:#6556e8;padding:8px 10px}.portfolio-dropdown a{font-size:12px}.cyn-hero{text-align:center;padding:76px 0 65px}.cyn-hero h1{font-size:68px;line-height:1.07;letter-spacing:-.055em}.cyn-hero h1 em{font-style:normal;color:var(--purple)}.cyn-hero .eyebrow{margin-top:12px}.cyn-hero .hero-intro{max-width:700px;font-size:17px;line-height:1.8;margin:25px auto}.cyn-hero .prompt{max-width:660px;min-height:180px;background:white;padding:25px 28px 16px}.cyn-hero textarea{min-height:95px;font-size:15px}.hero-footnote{font-size:11px;margin-top:16px}.cyn-hero .announcement{font-size:13px}.market-header{background:#eeecf9;padding-bottom:20px}body:has(.cyn-hero){background:linear-gradient(#eeecf9 0,#f7f6fc 700px,#fafafa 1050px)}.news-ticker{display:flex;align-items:center;background:#292640;color:white;padding:17px 30px;gap:24px;overflow:hidden}.ticker-label{flex:none;font-size:11px;font-weight:650;letter-spacing:1px;display:flex;align-items:center;gap:10px}.status-dot{height:7px;width:7px;border-radius:50%;background:#a6e2b4}.ticker-window{flex:1;overflow:hidden;min-width:0}.ticker-track{display:flex;width:max-content;animation:ticker 75s linear infinite}.ticker-group{display:flex;align-items:center;gap:55px;padding-right:55px;white-space:nowrap}.ticker-group a{font-size:12px}.ticker-group span{color:#c0b8ff;font-size:9px;letter-spacing:1px;margin-right:13px}.news-ticker button{background:transparent;color:white;border:1px solid #ffffff50;border-radius:20px;padding:5px 12px;font-size:11px;flex:none}.news-ticker:hover .ticker-track,.news-ticker:focus-within .ticker-track,.news-ticker.paused .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translateX(-50%)}}.home-news{padding:85px 0}.section-intro h2{font-size:43px}.section-intro small,.updated{font-size:11px}.news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.news-card{display:flex;flex-direction:column;border:1px solid #e0dced;background:#fff;border-radius:23px;padding:25px}.news-meta{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:23px}.news-kind{font-size:10px;border-radius:25px;background:#e7e3fb;color:#5346bd;padding:4px 10px}.news-kind.fiction{background:#f9eddf;color:#81552e}.news-kind.speculation{background:#e4f0ec;color:#386b59}.news-meta time{font-size:10px;color:#726980}.news-card h3{font-size:19px;letter-spacing:-.025em;line-height:1.35;margin:0 0 15px}.news-card p{font-size:12px;line-height:1.8;margin-bottom:22px}.news-card .text-link{margin-top:auto;font-size:11px}.text-link{display:inline-block;color:#5141be;font-weight:550;font-size:13px;text-decoration:underline;text-underline-offset:4px}.news-card h3 a:hover{color:var(--purple)}.portfolio-band{background:#eeebf8;border-radius:0 70px 0 0;padding:78px 0}.portfolio-doors{display:grid;grid-template-columns:1fr 1fr;gap:24px}.portfolio-doors>a{border-radius:28px;background:#fff;padding:38px;transition:transform .2s}.portfolio-doors>a:hover{transform:translateY(-4px)}.portfolio-doors>a:last-child{background:#6556e8;color:white}.portfolio-doors>a:last-child p{color:#eeeaff}.portfolio-doors span{font-size:11px}.portfolio-doors h3{font-size:34px;letter-spacing:-.04em;line-height:1.2;margin:36px 0 18px}.portfolio-doors p{font-size:14px;margin-bottom:30px}.portfolio-doors strong{font-size:12px;font-weight:550}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:100px 0}.mission-grid h2{font-size:44px}.mission-grid>div>p:not(.eyebrow){font-size:15px;line-height:1.9;margin-top:25px}.mission-grid .text-link{margin-top:25px}.mission-panel{background:#f0edf9;border-radius:28px;padding:33px}.panel-label{font-size:11px;color:#6556e8}.mission-panel ol{padding:0;list-style:none;counter-reset:stages;margin:20px 0}.mission-panel li{display:grid;grid-template-columns:34px 1fr;padding:17px 0;border-bottom:1px solid #dcd7ed;column-gap:8px;counter-increment:stages}.mission-panel li:before{content:'0' counter(stages);grid-row:span 2;font-size:12px;color:#6556e8;padding-top:3px}.mission-panel b{font-weight:550;font-size:19px}.mission-panel li span{font-size:12px;line-height:1.8;color:var(--muted)}.mission-panel>p{font-size:11px!important;line-height:1.8!important}.value-section{padding:0 0 95px}.value-section h2{font-size:43px;margin-bottom:34px}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.value-grid article{padding:30px;background:#fff;border-radius:24px;border:1px solid #e3deed}.value-grid article>span{font-size:11px;color:#6556e8}.value-grid h3{font-size:21px;line-height:1.3;letter-spacing:-.03em;margin:25px 0 14px}.value-grid p{font-size:13px;line-height:1.85}.value-note{font-size:12px;margin-top:22px}.community-banner{text-align:center;background:linear-gradient(120deg,#ece8fd,#f0edf9);padding:60px 45px;border-radius:40px}.community-banner h2{font-size:49px}.community-banner>p:not(.eyebrow){max-width:560px;margin:24px auto;font-size:15px}.community-banner small{display:block;margin-top:15px;font-size:11px;color:var(--muted)}.vendor-strip{display:flex;justify-content:space-between;align-items:center;gap:50px;padding:90px 0}.vendor-strip h2{font-size:36px}.vendor-strip p:not(.eyebrow){font-size:14px;margin-top:22px;max-width:560px}.page-intro{padding:60px 0 50px;text-align:center}.page-intro h1{font-size:54px;max-width:950px}.page-intro>p:not(.eyebrow){font-size:17px;max-width:780px;margin:25px auto 0;line-height:1.85}.topic-section{padding-bottom:75px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.topic-card{display:flex;flex-direction:column;border:1px solid #e1dbea;border-radius:24px;background:#fff;padding:28px;transition:box-shadow .2s}.topic-card:hover{box-shadow:0 12px 32px #39295515}.topic-card h3{font-size:22px;line-height:1.25;letter-spacing:-.035em;margin:0 0 18px}.topic-card p{font-size:13px;line-height:1.8;margin-bottom:22px}.topic-card>span:last-child,.topic-card>strong{font-size:12px;color:#6556e8;margin-top:auto}.topic-card .example-tag{align-self:flex-start;margin-bottom:20px}.classification-note{font-size:12px;line-height:1.85;margin-top:30px}.classification-note a,.portfolio-note a,.editorial a{color:#5141be;text-decoration:underline;text-underline-offset:3px}.category-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:35px 0 65px}.category-detail h2{font-size:32px}.category-detail p{font-size:14px;line-height:1.9;margin-top:24px}.category-detail aside{background:#eeebf8;border-radius:25px;padding:30px}.category-detail aside ul{padding-left:20px;margin-top:23px}.category-detail aside li{font-size:14px;line-height:1.8;margin-bottom:14px}.usecase-list{padding:0;list-style:none;margin:25px 0}.usecase-list li{padding:13px 0;border-bottom:1px solid #e2ddec;font-size:14px}.related-topics{padding-bottom:60px}.related-topics h2{font-size:36px;margin-bottom:25px}.related-topics>.topic-grid{margin-top:25px}.related-topics>p:not(.eyebrow){font-size:14px}.mini-community{padding:40px;border-radius:28px;background:#eeebf8;margin-bottom:70px}.mini-community h2{font-size:30px}.mini-community p{font-size:14px;margin:18px 0}.category-empty{padding:35px 0 65px}.category-empty h2{font-size:34px}.category-empty p{margin:22px 0;max-width:720px}.editorial{padding-bottom:75px}.editorial.narrow{max-width:780px}.editorial h2{font-size:29px;margin:38px 0 18px}.editorial p{font-size:15px;line-height:1.95;margin:20px 0}.article-source{padding:20px;background:#eeebf8;border-radius:15px;font-size:12px!important}.table-scroll{overflow:auto}.sic-table{border-collapse:collapse;text-align:left;min-width:650px;font-size:12px;margin-top:30px}.sic-table th,.sic-table td{padding:17px;border-bottom:1px solid #dfd9e9;vertical-align:top}.sic-table thead{background:#eeebf8}.sic-table td:nth-child(2){white-space:nowrap}.vendor-process{padding:0 0 60px}.vendor-process .category-detail{padding-top:60px}.community-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:20px 0 80px}.community-layout h2{font-size:39px;margin-bottom:25px}.community-layout p{font-size:14px;line-height:1.9}.community-status{background:#eeebf8;padding:20px;border-radius:16px}.community-status strong{display:block;color:var(--ink)}.interest-form{background:white;border:1px solid #ded6ed;border-radius:26px;padding:34px;align-self:start}.interest-form label{font-size:12px;display:block;margin:18px 0 8px}.interest-form select{width:100%;font:inherit;font-size:14px;border:1px solid #ccc3dd;background:#faf8ff;padding:13px;border-radius:10px;color:var(--ink)}.interest-form .button{margin-top:27px;width:100%}.interest-form .form-note{font-size:11px;text-align:center;margin-top:15px}#interest-result{font-size:13px;padding:20px;background:#eeebf8;border-radius:15px;margin-top:22px}select:focus-visible,input:focus-visible{outline:3px solid #271986;outline-offset:3px}.portfolio-note{font-size:12px;margin-top:20px}.footer{flex-wrap:wrap}
@media(max-width:1150px){.header nav{gap:17px}.brand{width:165px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-grid{gap:40px}.cyn-hero h1{font-size:58px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.portfolio-dropdown{width:auto;grid-template-columns:1fr;gap:12px;padding:10px 0}.header nav{max-height:75vh;overflow-y:auto}.mission-grid h2{font-size:36px}.value-grid{gap:15px}.value-grid article{padding:23px}.value-grid h3{font-size:19px}.community-layout,.category-detail{gap:30px}.news-ticker{padding-inline:20px;gap:15px}.ticker-label{font-size:9px}}
@media(max-width:650px){.cyn-hero{padding:42px 0}.cyn-hero h1{font-size:43px}.cyn-hero .announcement{font-size:10px;gap:8px}.cyn-hero .hero-intro{font-size:15px}.cyn-hero .hero-intro br{display:none}.cyn-hero .prompt{padding:22px 20px 16px}.cyn-hero textarea{min-height:110px}.hero-footnote{font-size:10px}.news-ticker{padding:14px 16px;gap:13px}.ticker-label{max-width:65px;line-height:1.5;letter-spacing:.3px}.status-dot{display:none}.ticker-group a{font-size:11px}.news-ticker button{font-size:10px}.home-news{padding:50px 0}.section-intro h2{font-size:34px}.news-grid{grid-template-columns:1fr}.news-card{padding:25px}.news-meta{flex-direction:row;align-items:center;justify-content:space-between}.news-card h3{font-size:21px}.news-card p{font-size:13px}.portfolio-band{padding:50px 0;border-radius:0 40px 0 0}.portfolio-doors{grid-template-columns:1fr;gap:20px}.portfolio-doors>a{padding:30px}.portfolio-doors h3{font-size:30px}.mission-grid{grid-template-columns:1fr;padding:55px 0;gap:30px}.mission-panel{padding:27px}.value-section{padding-bottom:50px}.value-section h2{font-size:35px}.value-grid{grid-template-columns:1fr;gap:20px}.value-grid article{padding:28px}.value-grid h3{font-size:23px;margin-top:18px}.community-banner{padding:42px 24px;border-radius:28px}.community-banner h2{font-size:37px}.vendor-strip{flex-direction:column;align-items:start;padding:55px 0;gap:25px}.vendor-strip h2{font-size:33px}.page-intro{padding:40px 0}.page-intro h1{font-size:40px}.page-intro>p:not(.eyebrow){font-size:15px}.topic-grid{grid-template-columns:1fr;gap:20px}.topic-section{padding-bottom:50px}.category-detail{grid-template-columns:1fr;gap:30px;padding:10px 0 45px}.category-detail h2{font-size:30px}.category-detail aside{padding:25px}.mini-community{padding:28px;margin-bottom:45px}.mini-community h2{font-size:27px}.community-layout{grid-template-columns:1fr;gap:30px;padding:0 0 50px}.interest-form{padding:26px}.editorial{padding-bottom:50px}.editorial h2{font-size:28px}.footer>a:first-child{width:145px}.portfolio-note{line-height:1.9}.purchase-price{font-size:39px}.topic-card p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-group[aria-hidden]{display:none}.ticker-window{overflow-x:auto}.ticker-group{white-space:normal;min-width:1200px}.news-ticker button{display:none}}
