@font-face{font-family:Firs;src:url('/assets/firs-neue.woff') format('woff');font-display:swap;font-weight:100 900}@font-face{font-family:CyberLogo;src:url('/assets/cybergizer-wordmark.woff') format('woff');font-display:swap}
:root{--paper:#080808;--ink:#f4f2f8;--muted:#aaa5b2;--lime:#9971ff;--line:#29262f;--white:#151319;--radius:3px;--purple:#8251ed}body{background:#080808;color:#f4f2f8;font-family:Firs,Arial,sans-serif;line-height:1.55}h1,h2,h3{font-family:Firs,Arial,sans-serif;font-weight:400;letter-spacing:-.055em}h1{font-size:clamp(48px,6.8vw,102px)}h2{font-size:clamp(36px,4.6vw,66px)}h3{font-size:26px}p{color:#aaa5b2}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #b39aff;outline-offset:5px}::selection{background:#7951cd;color:white}.wrap{width:min(1240px,calc(100% - 100px));margin:0 auto}.eyebrow{display:block;color:#c7aaff;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;margin-bottom:24px}.brand-strip{background:#17121e;text-align:center;padding:9px 20px;font-size:11px;letter-spacing:.025em;color:#aaa5b2}.brand-strip span{color:#bd9aff;margin-left:12px}.new-header{min-height:104px;max-width:1440px;padding:20px 50px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:auto;position:relative;z-index:20;border-bottom:1px solid #232026}.brand-logo{font-family:CyberLogo,Firs,Arial,sans-serif;font-size:27px;letter-spacing:-1px;line-height:1;white-space:nowrap;color:#fff}.new-header nav{display:flex;align-items:center;gap:29px;font-size:13px}.new-header nav>a{color:#c7c2ce;transition:color .2s}.new-header nav>a:hover,.new-header nav>a[aria-current=page]{color:#b58aff}.new-button{display:inline-flex;justify-content:center;align-items:center;gap:35px;padding:18px 24px;background:#8753ee;color:white!important;border:1px solid #8753ee;border-radius:2px;font-size:14px;line-height:1.35;transition:background .2s,transform .2s}.new-button:hover{background:#9a6af9;transform:translateY(-2px)}.small-button{padding:12px 17px;gap:14px}.arrow-link{display:inline-block;color:#e4ddeb;font-size:14px;border-bottom:1px solid #685778;padding-bottom:6px}.arrow-link:hover{color:#bd9aff;border-color:#bd9aff}.brand-hero{position:relative;padding-top:87px;padding-bottom:25px;min-height:760px;text-align:center;isolation:isolate}.hero-head{position:absolute;inset:50px 0 70px;background:url('/assets/cybergizer-head.png') center 35%/510px auto no-repeat;opacity:.55;z-index:-2;pointer-events:none}.hero-head:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#08080805 15%,#08080888 60%,#080808 95%)}.brand-hero .eyebrow{margin-bottom:15px}.hero-motto{font-size:15px;color:#bdb5cd;margin-bottom:32px}.brand-hero h1{font-size:clamp(54px,7.7vw,112px);line-height:1.02;max-width:1100px;margin:0 auto;letter-spacing:-.06em}.brand-hero em,.page-intro em{font-style:normal;color:#aa83ff}.hero-copy{font-size:17px;line-height:1.6;color:#c2bacd;margin:30px auto 0;max-width:680px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:35px;margin-top:32px}.hero-end{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #302637;margin-top:70px;padding:19px 0;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#84798f}.statement{display:grid;grid-template-columns:1fr 1fr;padding:105px 0 110px;border-bottom:1px solid #29262f;gap:20px 80px}.statement .eyebrow{grid-column:1/-1;margin-bottom:9px}.statement h2{font-size:clamp(40px,4.4vw,63px)}.statement p{align-self:end;max-width:460px;font-size:19px}.statement h2 span,.section-title h2 span,.delivery-section h2 span,.team-banner h2 span,.footer-invite h2 span{color:#8f869d}.capability-section{padding:105px 0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:58px}.section-title p{font-size:16px;max-width:350px;margin-bottom:5px}.service-row{border-top:1px solid #36303e}.service-row:last-child{border-bottom:1px solid #36303e}.service-row summary{list-style:none;display:grid;grid-template-columns:75px 1fr 40px;align-items:center;gap:15px;cursor:pointer;padding:28px 0}.service-row summary::-webkit-details-marker{display:none}.service-number{color:#9c79d6;font-size:12px}.service-row small{font-size:11px;letter-spacing:.06em;display:block;color:#8f869d;margin-bottom:7px}.service-row strong{font-size:clamp(26px,3.3vw,43px);font-weight:400;letter-spacing:-.045em;line-height:1.15}.row-toggle{font-size:30px;color:#b18ae8;text-align:right}.service-row[open] .row-toggle{transform:rotate(45deg)}.service-row[open] strong{color:#b392ff}.service-expand{padding:0 60px 35px 90px;max-width:860px}.service-expand p{font-size:18px;margin-bottom:20px}.service-expand ul{margin:0 0 25px;padding-left:18px;color:#a9a1b3}.service-expand li{margin-bottom:6px}.purple-section{background:#a183e2;color:#100b1a;padding:90px 0}.purple-section p{color:#332346}.purple-section h2,.purple-section h3,.purple-section .eyebrow,.purple-section .arrow-link{color:#140d20}.purple-section .eyebrow{opacity:.65}.context-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.context-grid>a{padding:32px 29px 12px 0;border-top:1px solid #76599a;display:flex;flex-direction:column;align-items:start}.context-grid>a+a{padding-left:29px;border-left:1px solid #76599a}.context-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:32px}.context-grid h3{font-size:31px;line-height:1.15;letter-spacing:-.04em;margin-bottom:20px}.context-grid p{font-size:15px;margin-bottom:32px;max-width:290px}.context-grid b{font-weight:400;font-size:12px;margin-top:auto;border-bottom:1px solid #6b4d91;padding-bottom:5px}.context-grid>a:hover h3{color:white}.delivery-section{padding:120px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.delivery-section>div>p{max-width:370px;font-size:17px;margin:30px 0 25px}.delivery-visual{padding:30px;background:linear-gradient(135deg,#1a1226,#101014);border:1px solid #3c2e50;box-shadow:0 0 90px #722ae30c}.delivery-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.08em;color:#9b89b0;margin-bottom:35px}.loop-node{border:1px solid #5c4776;text-align:center;padding:24px 10px;font-size:20px;color:#e7def1;background:#1a1321}.loop-node small,.agent-pair small{display:block;color:#a697b8;font-size:10px;margin-top:6px}.loop-connector{text-align:center;color:#9662e4;padding:12px}.agent-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agent-pair>div{padding:24px 12px;border:1px dashed #5c4776;text-align:center;font-size:13px}.violet-node{background:#6b39b9;border-color:#a47adb;color:white}.violet-node small{color:#ddd0ef}.delivery-visual>p{text-align:center;font-size:10px!important;max-width:none!important;margin:24px 0 0!important;color:#998ca7}.work-section-new{padding:0 0 110px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.project-art{height:330px;position:relative;padding:28px;overflow:hidden}.project-art>span{font-size:9px;letter-spacing:.12em;color:#b9a5db}.moderation-art{background:radial-gradient(ellipse at 60% 80%,#3c225f,#17101f 70%)}.project-art b{font-size:33px;line-height:1.12;position:absolute;bottom:30px;left:30px;font-weight:400;letter-spacing:-.035em}.signal{position:absolute;right:30px;bottom:35px;height:180px;display:flex;gap:9px;align-items:center;transform:rotate(-12deg)}.signal i{width:14px;height:50px;background:linear-gradient(#b388ff,#4c2c78);border-radius:20px}.signal i:nth-child(2n){height:100px}.signal i:nth-child(3n){height:165px}.document-art{background:#b9a1d9;color:#160f20}.document-art>span{color:#4e316c}.abstract-paper{position:absolute;width:250px;height:240px;left:28%;top:85px;background:#e4d7f3;padding:30px;transform:rotate(-9deg);box-shadow:20px 20px #7a56a275}.abstract-paper i{display:block;height:8px;background:#b49acb;margin-bottom:16px}.abstract-paper i:nth-child(2){width:65%;background:#20152d}.abstract-paper i:nth-child(4){width:80%;background:#20152d}.abstract-paper em{background:#8053b0;color:white;padding:10px;display:inline-block;font-size:11px;font-style:normal;margin-top:14px;white-space:nowrap}.project-caption{padding:24px 0;border-bottom:1px solid #39303f}.project-caption small{font-size:11px;color:#9e8db4}.project-caption h3{font-size:26px;margin:12px 0 16px}.project-caption>span{font-size:11px;color:#9e8db4}.caption{font-size:11px!important;color:#82798c!important;line-height:1.6;margin-top:22px;max-width:800px}.team-banner{padding:65px;background:#15101d;display:flex;align-items:center;justify-content:space-between;gap:70px;margin-bottom:100px;border:1px solid #35263e}.team-banner h2{font-size:48px}.team-banner p{font-size:16px;max-width:600px;margin-top:25px}.team-banner .new-button{white-space:nowrap}.new-footer{padding:0;background:#0a080c;border-top:1px solid #302737}.footer-invite{padding:90px 50px;max-width:1340px;margin:auto;position:relative}.footer-invite .new-button{margin-top:35px}.footer-grid{border-top:1px solid #302737;border-bottom:1px solid #302737;padding:60px 50px;display:grid;grid-template-columns:1.6fr 1fr 1.3fr 1fr;gap:40px}.footer-grid>div{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#a69aae}.footer-grid b{font-weight:400;font-size:10px;color:#6e6378;text-transform:uppercase;margin-bottom:10px;letter-spacing:.1em}.footer-grid a:hover{color:#bb91ff}.footer-legal{display:flex;justify-content:space-between;padding:24px 50px;color:#796d85;font-size:10px}.footer-legal>div{display:flex;gap:25px}.page-intro{padding-top:60px;padding-bottom:70px;border-bottom:1px solid #302737}.back-link{display:block;color:#72647f;font-size:10px;text-transform:uppercase;margin-bottom:55px}.page-intro h1{max-width:1000px;line-height:1.05}.page-intro>p{max-width:700px;margin-top:30px;font-size:19px}.accent{color:#a67bec}.text-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:85px;padding-bottom:85px}.text-split p{font-size:17px;margin-bottom:25px}.text-split h3{font-size:22px;margin:30px 0 15px}.text-split .new-button{margin-top:15px}.output-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:65px}.output-grid article{border-top:1px solid #796095;padding-top:25px}.output-grid span{font-size:10px;display:block;margin-bottom:25px}.output-grid h3{font-size:25px;line-height:1.3;letter-spacing:-.03em}.context-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:70px;padding-bottom:70px}.context-detail{background:#131017;padding:40px;border:1px solid #32263e}.context-detail small{color:#a17acd;text-transform:uppercase;font-size:10px}.context-detail h2{font-size:34px;margin:30px 0 25px;line-height:1.2}.context-detail p{font-size:15px;margin-bottom:30px}.stage-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 20px}.stage-tabs button{border:1px solid #4b355e;background:transparent;color:#aa99ba;padding:10px;font-size:10px}.stage-tabs button[aria-selected=true]{background:#8251ed;color:white;border-color:#8251ed}.stage-detail{border:1px solid #443052;padding:28px;min-height:230px;background:#16101d}.stage-detail h3{margin:0 0 18px}.stage-detail p{font-size:15px}.stage-detail strong{font-weight:400;color:#c6a4ed;font-size:12px}.insights-grid{padding-top:60px;padding-bottom:80px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.insight-card{border-top:1px solid #5b416e;padding:30px 0;display:flex;flex-direction:column}.insight-card small{color:#b18ada;font-size:10px}.insight-card h2{font-size:32px;line-height:1.2;margin:28px 0}.insight-card p{font-size:15px;margin-bottom:30px}.insight-card .arrow-link{margin-top:auto;align-self:start}.editorial{max-width:780px;padding:70px 0}.editorial h2{font-size:32px;margin:40px 0 22px}.editorial p{font-size:18px;line-height:1.8;margin-bottom:35px}.menu{background:transparent;color:white;border:1px solid #51405f;padding:8px 12px}.legacy-content .breadcrumbs{color:#8f829f}.legacy-content .inner-hero{background:transparent}.highlight{background:transparent!important;color:#ad85f5}.highlight:after{background:#8251ed!important;height:5px!important}.legacy-content .section,.legacy-content .work-header{background:transparent}.legacy-content .service-card,.legacy-content .work-card,.legacy-content .task,.legacy-content .prospect,.legacy-content .sample-output,.legacy-content .example-card,.legacy-content .decision-form,.legacy-content .case-detail,.legacy-content .faq details,.legacy-content .contact-panel{background:#15111c;color:#f1eaf7;border-color:#3c2b4c}.legacy-content .pale,.legacy-content .ink{background:#1d1427;color:white}.legacy-content .button{background:#8051ce;color:white;border-color:#9367d9}.legacy-content .button.outline{background:transparent;color:#d4b8f6;border-color:#655077}.legacy-content .sample-tabs button,.legacy-content .work-tabs button{background:#17111f;color:#b6a6c4;border-color:#4e355f}.legacy-content [aria-selected=true]{background:#8251ed!important;color:white!important}.legacy-content input,.legacy-content select,.legacy-content textarea{background:#0f0c13;color:#eee5f5;border-color:#4c375e;color-scheme:dark}.legacy-content .work-card p,.legacy-content .task p,.legacy-content .prospect p,.legacy-content .sample-output p{color:#b0a2be}.legacy-content .metric{background:#181020;border-color:#49305d}.legacy-content th{background:#261731;color:#d9c3e9}.legacy-content td{border-color:#3b2a46}.legacy-content .notice,.legacy-content .empty-state{background:#21152e;color:#c8b6da}.legacy-content .cards.three .work-card{padding:28px}.legacy-content .inline-label{color:#bd91ed}.legacy-content .source-note,.legacy-content .small{color:#a294af}.legacy-content .case-art{filter:hue-rotate(125deg)}.legacy-content .form-grid label{color:#cbbbd8}.legacy-content .step i,.legacy-content .step-num{color:#b68de4}.legacy-content .checklist{color:#c1b0d0}.legacy-content .contact-aside{background:#211330}.legacy-content .sample-header .sample-label{background:#352044;color:#c9a9e2}.legacy-content .positive{color:#b7de9f}.legacy-content .negative,.legacy-content .danger{color:#f29ea9}.legacy-content .work-panel h2{font-size:40px}.legacy-content .work-card h3{font-size:25px}.legacy-content details{border-color:#483154}.legacy-content .work-hero h1{font-size:clamp(48px,7vw,90px)}dialog{background:#17101f!important;color:#eee5f5;border-color:#6f4c88!important}dialog input,dialog select,dialog textarea{background:#0f0c13;color:white;border:1px solid #594067}#toast{background:#aa7bf1;color:#140b20}section{scroll-margin-top:30px}@media(min-width:901px){.menu{display:none}}@media(max-width:1100px){.new-header{padding-left:30px;padding-right:30px}.new-header nav{gap:19px;font-size:11px}.wrap{width:calc(100% - 70px)}.delivery-section{gap:50px}.team-banner{padding:45px;gap:35px}.team-banner h2{font-size:40px}.brand-logo{font-size:23px}}
@media(max-width:900px){.new-header{min-height:85px}.new-header nav{display:none;position:absolute;top:84px;left:0;right:0;background:#120c1a;border-bottom:1px solid #604074;padding:25px 30px;flex-direction:column;align-items:stretch;gap:20px;font-size:15px}.new-header nav.open{display:flex}.new-header .menu{display:block}.brand-hero{min-height:680px;padding-top:70px}.hero-head{background-size:450px}.hero-end{margin-top:60px;font-size:8px}.context-grid h3{font-size:27px}.context-grid>a{padding-right:18px}.context-grid>a+a{padding-left:18px}.delivery-section{gap:35px}.delivery-visual{padding:18px}.agent-pair{gap:8px}.agent-pair>div{padding:20px 7px;font-size:11px}.team-banner{display:block}.team-banner .new-button{margin-top:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:50px}.text-split{gap:40px}.insights-grid{gap:20px}.insight-card h2{font-size:27px}.project-art{height:290px}.signal{opacity:.45}.project-art b{font-size:29px}.output-grid h3{font-size:21px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.brand-strip{font-size:8px;padding:9px 10px}.brand-strip span{margin-left:6px}.new-header{padding:22px 20px;min-height:79px}.brand-logo{font-size:24px}.new-header nav{top:78px}.brand-hero{padding-top:59px;min-height:700px;padding-bottom:15px}.brand-hero .eyebrow{font-size:8px;letter-spacing:.12em}.hero-motto{font-size:10px;margin-bottom:27px}.brand-hero h1{font-size:clamp(44px,10.5vw,66px);line-height:1.08;letter-spacing:-.06em}.hero-head{inset:55px -20px 40px;background-size:340px;background-position:center 15%;opacity:.65}.hero-copy{font-size:14px;margin-top:28px;line-height:1.7}.desktop-only{display:none}.hero-actions{flex-direction:column;gap:23px;margin-top:30px}.new-button{font-size:12px;padding:17px 20px}.arrow-link{font-size:12px}.hero-end{margin-top:48px;gap:20px;font-size:7px;text-align:left;line-height:1.7}.hero-end a{max-width:90px;text-align:right}.statement{display:block;padding:70px 0}.statement h2{font-size:42px}.statement p{margin-top:28px;font-size:17px}.eyebrow{font-size:9px;margin-bottom:20px}.capability-section{padding:70px 0}.section-title{display:block;margin-bottom:35px}.section-title h2{font-size:42px}.section-title p,.section-title>.arrow-link{margin-top:25px;font-size:14px}.service-row summary{grid-template-columns:26px 1fr 20px;padding:23px 0;gap:12px}.service-number{font-size:9px}.service-row small{font-size:9px;letter-spacing:0;margin-bottom:9px}.service-row strong{font-size:25px;line-height:1.17}.row-toggle{font-size:25px}.service-expand{padding:0 10px 25px 38px}.service-expand p{font-size:15px}.service-expand ul{font-size:13px}.purple-section{padding:65px 0}.purple-section h2{font-size:42px}.context-grid{grid-template-columns:1fr}.context-grid>a{padding:28px 0}.context-grid>a+a{padding-left:0;border-left:none}.context-grid span{margin-bottom:24px}.context-grid h3{font-size:32px}.context-grid p{max-width:290px;margin-bottom:22px}.context-grid b{font-size:11px}.delivery-section{grid-template-columns:1fr;padding:75px 0;gap:40px}.delivery-section h2{font-size:46px}.delivery-section>div>p{font-size:15px}.delivery-visual{padding:22px}.loop-node{font-size:18px}.agent-pair>div{font-size:11px;padding:20px 5px}.delivery-caption{font-size:7px}.work-section-new{padding-bottom:70px}.project-grid{grid-template-columns:1fr;gap:35px}.project-art{height:295px;padding:24px}.project-art>span{font-size:7px}.project-art b{font-size:31px;left:24px;bottom:28px}.project-caption h3{font-size:25px}.project-caption small{font-size:10px}.abstract-paper{left:23%;width:230px}.team-banner{padding:28px;width:calc(100% - 40px);margin-bottom:70px}.team-banner h2{font-size:36px}.team-banner p{font-size:14px}.footer-invite{padding:65px 20px}.footer-invite h2{font-size:42px}.footer-grid{padding:40px 20px;gap:40px 20px}.footer-grid>.brand-logo{grid-column:1/-1}.footer-grid>div{font-size:11px}.footer-legal{padding:25px 20px;display:block;font-size:8px}.footer-legal>div{margin-top:20px;gap:20px}.page-intro{padding-top:30px;padding-bottom:50px}.back-link{margin-bottom:40px}.page-intro h1{font-size:45px;overflow-wrap:anywhere;line-height:1.1}.page-intro>p{font-size:16px;margin-top:25px}.text-split{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:55px}.text-split h2{font-size:38px}.text-split p{font-size:15px}.output-grid{grid-template-columns:1fr;gap:30px;margin-top:45px}.output-grid h3{font-size:25px}.output-grid span{margin-bottom:15px}.context-detail-grid{grid-template-columns:1fr;gap:20px;padding:45px 0}.context-detail{padding:27px}.context-detail h2{font-size:29px}.insights-grid{grid-template-columns:1fr;padding-top:35px;padding-bottom:50px}.insight-card h2{font-size:32px;margin:22px 0}.editorial{padding:30px 0}.editorial h2{font-size:28px}.editorial p{font-size:16px}.legacy-content .work-panel h2{font-size:31px}.legacy-content .work-card h3{font-size:23px}.legacy-content .cards.three{display:block}.legacy-content .cards.three>.work-card{margin-bottom:15px}.legacy-content .section{padding-top:45px;padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.brand-logo img{display:block;width:215px;height:auto;max-width:100%}.service-row summary:after{content:none!important}.service-row summary .row-toggle{margin-left:0}.new-header .menu span{margin-left:12px}@media(max-width:600px){.brand-logo img{width:185px}}

/* Accordion rows replace the legacy three-column link rows. */
details.service-row{display:block;grid-template-columns:none;gap:0;padding:0;border-bottom:0;background:transparent;transition:background .2s}details.service-row:last-child{border-bottom:1px solid #36303e}details.service-row:hover{padding:0;background:#15101d}details.service-row>summary{width:100%;min-width:0}details.service-row>summary>span:nth-child(2){min-width:0}details.service-row>summary strong{display:block;color:#f4f2f8}details.service-row[open]>summary strong{color:#b392ff}details.service-row .service-expand{width:100%;max-width:960px}details.service-row:focus-within{background:#15101d}

/* Dark overrides for style.css rules with hardcoded light fills (added 2026-10-22). */
.project-detail{background:#15111c;border-color:#3c2b4c;color:#f1eaf7}
.project-detail h2{color:#f4f2f8}
.project-detail .lead{color:#c2bacd}
.project-detail .stack{color:#a9a1b3}
.project-detail .caption{color:#82798c}
.project-detail .badge,.badge{border-color:#4e355f;color:#c7aaff;background:transparent}
.hero-visual{background:#15111c;border-color:#3c2b4c;box-shadow:0 30px 45px -30px #000}
.hero-visual:before{border-color:#2d2238}
.visual-tabs,.sample-tabs{background:#0f0c13}
.visual-tabs button,.sample-tabs button{color:#b6a6c4}
.outline:hover,.service-row:hover{background:#15111c}
.pale,.metric,th{background:#1d1427;color:#f4f2f8}
.enquiry,.sample-output,.task,.prospect,.table-wrap,.work-card{background:#15111c;border-color:#3c2b4c;color:#f1eaf7}
.task.done{background:#1a2219}
.pill{background:#352044;color:#c9a9e2}
td{border-color:#3b2a46}
