:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#060e1e;color:#eef5ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 8%,#183564 0,transparent 30%),#060e1e}a{color:#9ce4ff}a:focus-visible{outline:3px solid #6ee5f6;outline-offset:4px}.wrap{width:min(1180px,calc(100% - 44px));margin:auto}.top{min-height:96px;display:flex;justify-content:space-between;align-items:center;gap:28px}.top nav{display:flex;gap:32px}.top nav a{text-decoration:none;color:#c4d8ef;font-size:14px}.top nav a:hover{color:#79dff2}.wordmark{display:flex;align-items:center;gap:10px;color:white;text-decoration:none;font-size:17px;letter-spacing:.14em;font-weight:760}.wordmark b{color:#75dcee}.mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #74daf6;border-radius:10px;letter-spacing:-.15em;color:#c6f6ff;box-shadow:0 0 22px #2688db5c}.mark span{color:#8c91ff}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:750;color:#70dce9}.hero{min-height:680px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px}.hero h1{font-size:clamp(55px,6.5vw,94px);line-height:1.03;letter-spacing:-.075em;margin:16px 0 24px}.hero h1 em{font-style:normal;background:linear-gradient(100deg,#78e9f4,#a399fa);color:transparent;background-clip:text}.hero .intro>p:not(.eyebrow){max-width:610px;color:#afc4dc;font-size:19px;line-height:1.7}.button{display:inline-flex;align-items:center;gap:35px;margin-top:27px;padding:15px 21px;border:1px solid #70baf9;border-radius:10px;background:linear-gradient(120deg,#2569d3,#5750c9);box-shadow:0 12px 30px #1b4baf55;text-decoration:none;color:white;font-weight:730}.button:hover{filter:brightness(1.15)}.network{height:470px;position:relative;background:radial-gradient(circle,#284d8859,transparent 65%)}.ring{position:absolute;border:1px solid #5dd6ed6c;border-radius:50%}.r1{inset:6% 2%;transform:rotate(-18deg)}.r2{inset:21% 15%;border-color:#8781f8a0;transform:rotate(26deg)}.core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;display:grid;place-items:center;background:linear-gradient(135deg,#173a71,#151e45);border:1px solid #8ad8ff;border-radius:30px;box-shadow:0 0 0 17px #72d6ff13,0 0 70px #358ee9a0;font-size:53px;letter-spacing:-.09em;font-weight:800}.network i{position:absolute;display:block;width:11px;height:11px;border-radius:50%;background:#8eecfa;box-shadow:0 0 20px #8eecfa}.n1{top:9%;left:49%}.n2{right:5%;top:42%}.n3{left:17%;bottom:20%}.n4{right:27%;bottom:10%}.chip{position:absolute;padding:11px 14px;border:1px solid #6bd3ec78;background:#162b4fbf;backdrop-filter:blur(14px);border-radius:8px;color:#c4eeff;font-size:11px;letter-spacing:.12em}.c1{left:0;top:20%}.c2{right:0;top:19%}.c3{right:10%;bottom:10%}.strip{border-block:1px solid #24405f;background:#0e1e35}.strip .wrap{display:flex;justify-content:space-between;gap:20px;padding:24px 0;color:#8eb0d1;text-transform:uppercase;letter-spacing:.24em;font-size:12px}.section{padding:105px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px}.section-head h2,.collaborate h2{font-size:clamp(39px,5vw,66px);line-height:1.08;letter-spacing:-.06em;margin:10px 0 20px}.section-head p{max-width:420px;color:#a7bfd7;line-height:1.7}.cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:45px}.cards article{grid-column:span 2;min-height:295px;padding:28px;border:1px solid #2e4c70;border-radius:18px;background:linear-gradient(150deg,#152846,#0d1c31)}.cards article:nth-child(4),.cards article:nth-child(5){grid-column:span 3}.cards small{font-size:10px;letter-spacing:.11em;color:#73d8e9}.cards h3{font-size:30px;letter-spacing:-.04em;margin:42px 0 6px}.cards h4{font-size:15px;color:#c4d9ee;font-weight:600;margin:0 0 14px}.cards p{color:#9eb5cb;line-height:1.6;font-size:14px}.enterprise{padding:100px 0;background:linear-gradient(180deg,#0b1a30,#10192e);border-block:1px solid #244366}.capabilities{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:42px}.capabilities div{display:flex;justify-content:space-between;gap:20px;padding:22px;border:1px solid #315170;border-radius:10px;background:#142640}.capabilities strong{font-size:16px}.capabilities span{font-size:12px;color:#7fd3e7;text-align:right}.collaborate{padding:130px 0;max-width:900px;text-align:center}.collaborate p:not(.eyebrow){color:#a9c1d8;line-height:1.7}.footer{display:flex;justify-content:space-between;gap:40px;border-top:1px solid #2c4564;padding:42px 0 60px;color:#91a8c2;font-size:13px}.footer strong{color:#eff7ff;letter-spacing:.13em}.footer>div:last-child{text-align:right;min-width:0}.footer p{line-height:1.5;overflow-wrap:anywhere}
/* Premium enterprise collaboration enquiry form */
button.button{cursor:pointer;font:inherit}.button:focus-visible,.close-form:focus-visible,.field input:focus-visible,.field textarea:focus-visible{outline:3px solid #6ee5f6;outline-offset:3px}.enquiry-panel[hidden],.honeypot,.form-error[hidden]{display:none!important}.enquiry-panel{margin:35px auto 0;padding:30px;text-align:left;border:1px solid #345779;border-radius:20px;background:linear-gradient(155deg,#122745,#0a1830);box-shadow:0 24px 65px #02091685}.form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.form-heading .eyebrow{margin:0 0 8px}.form-heading h3{font-size:clamp(24px,3vw,32px);letter-spacing:-.04em;margin:0}.close-form{border:1px solid #426486;background:#182e4d;color:#e1edff;border-radius:9px;width:36px;height:36px;flex-shrink:0;cursor:pointer;font-size:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:flex;flex-direction:column;gap:9px;color:#dfeafb;font-size:14px;font-weight:650}.field-label{display:inline-flex;align-items:baseline;gap:5px}.field .required{color:#81dfea}.field.full{grid-column:1/-1}.field input,.field textarea{width:100%;padding:14px 15px;color:#f3f8ff;background:#0a1830;border:1px solid #355779;border-radius:10px;font:inherit;font-size:15px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:130px}.field input::placeholder,.field textarea::placeholder{color:#90a6be}.field input:focus,.field textarea:focus{border-color:#7be7ef;box-shadow:0 0 0 3px #7be7ef22}.form-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 15px;margin-top:10px;font-size:12px;color:#abc5dc}.over-limit,.form-error{color:#ffc0bf!important}.collaborate .form-error{margin:9px 0 0;color:#ffc0bf}.collaborate .privacy-note{font-size:12px;margin:18px 0 0;color:#9eb5cb;text-align:left}.consent-line{display:flex;align-items:flex-start;gap:10px;margin-top:14px;text-align:left;color:#c2d6ed;font-size:13px;line-height:1.5;cursor:pointer}.consent-line input{width:16px;height:16px;accent-color:#6ae7ef;margin-top:2px;flex-shrink:0}.consent-line input:focus-visible{outline:3px solid #6ee5f6;outline-offset:3px}.submit-button{margin-top:17px}.submit-button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding:55px 0}.network{width:min(550px,100%);margin:auto}.section-head{display:block}.cards article,.cards article:nth-child(4),.cards article:nth-child(5){grid-column:span 3}.capabilities div{display:block}.capabilities span{display:block;text-align:left;margin-top:8px}}@media(max-width:600px){.top{display:block;padding:24px 0}.top nav{margin-top:22px;gap:20px;flex-wrap:wrap}.hero{gap:0}.hero h1{font-size:clamp(47px,12vw,65px)}.network{height:325px}.core{width:105px;height:105px;font-size:36px}.chip{font-size:8px;padding:8px}.strip .wrap{flex-wrap:wrap;justify-content:center;gap:16px}.section,.enterprise{padding:75px 0}.cards{grid-template-columns:1fr}.cards article,.cards article:nth-child(4),.cards article:nth-child(5){grid-column:auto;min-height:230px}.cards h3{margin-top:28px}.capabilities{grid-template-columns:1fr}.collaborate{padding:85px 0}.footer{display:block}.footer>div:last-child{text-align:left}.enquiry-panel{padding:22px 18px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:1}.submit-button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* TechniAI product discovery */
.cards .product-card{position:relative;border-color:#4b87aa;transition:border-color .2s,transform .2s,box-shadow .2s}.cards .product-card:hover,.cards .product-card:focus-within{border-color:#78dff2;transform:translateY(-3px);box-shadow:0 18px 40px #06112688}.card-link{display:inline-flex;align-items:center;gap:10px;margin-top:8px;font-weight:750;text-decoration:none;color:#8ce8f5}.card-link::after{content:"";position:absolute;inset:0;border-radius:18px}.card-link:focus-visible{outline:0}.product-card:focus-within{outline:3px solid #6ee5f6;outline-offset:4px}
.techniai-page .techniai-hero{min-height:630px}.techniai-page .hero h1{font-size:clamp(52px,6.2vw,86px)}.techniai-page .hero .intro>p:not(.eyebrow){margin:0 0 12px}.product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.product-text-link{display:inline-flex;align-items:center;min-height:48px;margin-top:27px;color:#9ce4ff;text-decoration:none;font-weight:700}.product-text-link:hover{text-decoration:underline}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:42px}.product-grid article,.membership-grid article{padding:28px;border:1px solid #315675;border-radius:18px;background:linear-gradient(150deg,#152a48,#0b1a2f)}.product-grid article span,.membership-grid article span{font-size:11px;letter-spacing:.15em;font-weight:750;color:#78dfea}.product-grid h3{font-size:23px;letter-spacing:-.04em;margin:32px 0 12px}.product-grid p,.membership-grid p{color:#adc4dc;line-height:1.65}.product-band,.product-journey{padding:95px 0;border-block:1px solid #244366;background:linear-gradient(180deg,#0d2038,#101b34)}.product-band h2,.product-journey h2,.product-close h2{font-size:clamp(36px,4.8vw,62px);line-height:1.08;letter-spacing:-.055em;margin:12px 0 28px}.product-band>div>p:last-child,.product-disclaimer{color:#a9bfd7;line-height:1.7}.spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0 20px}.spec-grid div{padding:28px;border:1px solid #3b6b90;border-radius:16px;background:#122842}.spec-grid strong{display:block;color:#8ce8f5;font-size:52px;line-height:1}.spec-grid span{display:block;margin-top:12px;color:#d5e7f5}.membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:40px 0 24px}.membership-grid h3{font-size:clamp(37px,4vw,52px);letter-spacing:-.05em;margin:24px 0 10px}.membership-grid small{font-size:17px;color:#b5cae0;letter-spacing:0}.product-journey ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;counter-reset:journey;padding:0;margin:42px 0 0}.product-journey li{counter-increment:journey;padding:25px;border:1px solid #315675;border-radius:15px;background:#102642;color:#e9f4ff;font-weight:650;line-height:1.5}.product-journey li::before{content:"0" counter(journey);display:block;margin-bottom:24px;color:#78dfea;font-size:12px;letter-spacing:.14em}.product-close{padding:110px 0 130px}.product-close h2{max-width:780px}
@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.techniai-page .techniai-hero{min-height:0}.techniai-page .hero h1{font-size:clamp(46px,11vw,65px)}.product-grid,.membership-grid,.spec-grid,.product-journey ol{grid-template-columns:1fr}.product-band,.product-journey{padding:70px 0}.product-close{padding:80px 0 95px}.product-actions{align-items:flex-start;gap:8px}.product-actions .button{width:100%;justify-content:space-between}.product-text-link{margin-top:8px}}
