@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#102839;--muted:#68777e;--teal:#85e1cf;--line:#dce3e4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}header{height:100px;padding:0 5%;display:flex;align-items:center;gap:45px;background:white;position:relative;z-index:10}.logo{font-family:'Manrope',sans-serif;font-size:39px;letter-spacing:-2.6px;font-weight:800}.logo span{font-size:11px;vertical-align:top;position:relative;top:11px;letter-spacing:0;margin-left:4px}nav{display:flex;gap:30px;margin:auto;font-size:13px;font-weight:600}nav a:hover{color:#188775}.nav-cta{font-size:13px;border-bottom:1px solid var(--ink);padding:11px 0}.nav-cta span{margin-left:25px}.menu{display:none}.hero{background:#102839;color:#fff;min-height:735px;position:relative;overflow:hidden;padding:72px 6% 0}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:85px 85px}.hero-copy{position:relative;z-index:2;max-width:650px}.eyebrow,.section-tag{font-size:10px;letter-spacing:2px;font-weight:700}.eyebrow{display:flex;align-items:center;gap:10px;color:#c1d5d9}.eyebrow i,.visual-label i{width:6px;height:6px;background:var(--teal);border-radius:50%;display:inline-block}h1,h2,h3{font-family:'Manrope',sans-serif;font-weight:500;margin:0;letter-spacing:-2px}h1{font-size:clamp(54px,5.6vw,82px);line-height:1.13;margin:30px 0 23px}h1 em,.contact em{font-style:normal;color:var(--teal)}.hero-copy p{max-width:400px;font-size:16px;line-height:1.8;color:#c1cdd3}.button{display:inline-flex;gap:38px;padding:18px 23px;font-size:12px;font-weight:600;margin-top:17px}.light{background:var(--teal);color:var(--ink)}.button:hover{background:#b4f2e4}.visual{position:absolute;width:570px;height:560px;right:3%;top:60px;perspective:800px;background:radial-gradient(ellipse at center,#238f8229,transparent 65%)}.orbit{position:absolute;border:1px solid #71c4b644;border-radius:50%;left:30px;top:65px;width:490px;height:420px;transform:rotate(-30deg) rotateX(58deg);box-shadow:0 0 15px #7bffe907}.orbit2{transform:rotate(35deg) rotateX(58deg)}.orbit3{transform:rotate(92deg) rotateX(58deg)}.core{position:absolute;left:175px;top:170px;width:220px;height:220px;border-radius:43px;background:linear-gradient(145deg,#8de4d5,#247567 65%,#16493f);transform:rotate(-27deg) skew(4deg,4deg);padding:12px;box-shadow:17px 24px 0 #092e29,25px 32px 0 #0a3932,40px 45px 60px #0008,inset 2px 2px 4px #d4fff8}.core-inner{border:1px solid #b2f5e076;border-radius:35px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;font-weight:800;font-size:150px;color:#ddfff2;text-shadow:0 3px 10px #174f40}.core-inner span{font-size:65px;align-self:flex-end;margin-bottom:24px;margin-left:-13px}.node{position:absolute;width:12px;height:12px;background:#9aeedb;box-shadow:0 0 28px #91ffe9;border-radius:50%;left:85px;top:235px}.n2{left:478px;top:330px;width:7px;height:7px}.visual-label{position:absolute;font-size:8px;letter-spacing:1.5px;background:#102839a8;border:1px solid #749c9e55;padding:14px;color:#cbe4e2;backdrop-filter:blur(4px)}.l1{top:115px;right:10px}.l1 b{margin-left:20px}.l2{bottom:75px;left:85px}.l2 i{margin-right:8px}.coordinate{position:absolute;bottom:12px;right:30px;font-size:8px;letter-spacing:1px;line-height:1.8;color:#7d9a9f}.hero-bottom{position:relative;margin-top:55px;border-top:1px solid #ffffff24;height:70px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a3b8bf;letter-spacing:.4px}.hero-bottom a{font-size:23px;color:white}.section{padding:95px 6%}.intro{display:grid;grid-template-columns:25% 75%;border-bottom:1px solid var(--line)}.section-tag{color:#55716f;margin-bottom:27px}h2{font-size:clamp(30px,3.1vw,46px);line-height:1.25}h2 span{color:#7a8d92}.intro-bottom{display:grid;grid-template-columns:55% 35%;gap:10%;margin-top:32px}.intro p,.section-heading p,.product p,.steps p{color:var(--muted);font-size:14px;line-height:1.9;margin:0}.company-facts{display:flex;gap:35px;align-items:center}.company-facts strong{font:500 27px Manrope,sans-serif;display:block;letter-spacing:-1px}.company-facts span{display:block;font-size:10px;color:var(--muted);margin-top:10px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:45px}.section-heading p{max-width:330px;font-size:12px}.solution-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;gap:42px;align-items:center;cursor:pointer;padding:27px 12px;font:500 23px Manrope,sans-serif;letter-spacing:-.5px}summary::-webkit-details-marker{display:none}summary .number{font:12px 'DM Sans',sans-serif;color:#86999e;letter-spacing:0}summary b{font-size:23px;margin-left:auto;font-weight:400}details[open] summary b{color:#258875;transform:rotate(90deg)}.detail{padding:0 70px 30px;max-width:810px}.detail p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:0}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tags span{font-size:10px;border:1px solid var(--line);border-radius:20px;padding:7px 13px}.product{background:#f0f5f3;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.product-brand{font-size:33px;font-weight:700;letter-spacing:-1.5px;margin:20px 0 22px}.product-brand span{color:#2f9b83;margin-left:6px}.product h2{font-size:34px}.product p{margin:24px 0 30px;max-width:420px}.text-link{display:inline-flex;font-size:12px;font-weight:600;border-bottom:1px solid #839f98;padding-bottom:12px;gap:35px}.product-art{background:#dceae4;min-height:390px;position:relative;overflow:hidden;background-image:radial-gradient(#67968466 .7px,transparent .7px);background-size:15px 15px}.art-top{display:flex;justify-content:space-between;padding:24px;font-size:8px;letter-spacing:1.5px}.ecosystem{height:275px;position:relative;max-width:440px;margin:auto}.ecosystem:before,.ecosystem:after{content:'';position:absolute;left:22%;top:30px;width:58%;height:215px;border:1px solid #8eada1;border-radius:50%;transform:rotate(-30deg)}.ecosystem:after{transform:rotate(30deg);width:35%;left:33%}.eco{position:absolute;background:#f8fcf9;border:1px solid #ceddd4;padding:12px 18px;border-radius:4px;font-size:10px;z-index:2;box-shadow:0 7px 20px #234b3310}.eco1{left:18px;top:55px}.eco2{right:18px;top:90px}.eco3{bottom:20px;left:25%}.eco-center{position:absolute;left:calc(50% - 48px);top:70px;width:96px;height:96px;border-radius:23px;background:#173f33;color:#b2eed0;display:flex;flex-direction:column;align-items:center;font:700 65px Manrope,sans-serif;box-shadow:0 15px 30px #244e3330;line-height:1.1;z-index:3}.eco-center span{font:9px 'DM Sans';letter-spacing:1px}.art-bottom{display:flex;justify-content:space-around;border-top:1px solid #8eada155;padding:23px;font-size:8px;letter-spacing:1px}.art-bottom i{font-style:normal}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px}.steps article{border-top:1px solid #b8c8c8;padding-top:24px}.steps article>span{font-size:9px;letter-spacing:1px;color:#4b7c73}.steps h3{font-size:19px;letter-spacing:-.5px;margin:25px 0 15px}.steps p{font-size:12px}.contact{background:var(--ink);color:white;display:grid;grid-template-columns:1fr auto;align-items:center}.contact .section-tag{color:#a0bdbd}.contact h2{font-size:clamp(40px,4.5vw,66px)}.contact p{color:#aabfc4;font-size:13px;margin-top:25px}.contact-circle{width:160px;height:160px;border:1px solid #6e9695;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:20px;font-size:13px}.contact-circle span{font-size:30px;color:var(--teal)}.contact-circle:hover{background:#234b53}.contact-info{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #ffffff25;margin-top:55px;padding-top:25px;font-size:12px;color:#c7d7db}footer{display:flex;align-items:center;padding:35px 6%;gap:35px}footer .logo{font-size:30px}footer .logo span{top:7px;font-size:8px}footer p{font-size:11px;color:var(--muted)}footer>span{margin-left:auto;font-size:9px;color:var(--muted)}footer>a:last-child{font-size:10px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #30a995;outline-offset:6px}@media(min-width:1550px){.hero,.section{padding-left:calc((100% - 1350px)/2);padding-right:calc((100% - 1350px)/2)}.visual{right:calc((100% - 1380px)/2)}}@media(max-width:1000px){header{gap:20px}nav{gap:16px;font-size:11px}.visual{right:-150px;opacity:.75}.hero-copy{max-width:570px}.intro{grid-template-columns:1fr;gap:10px}.intro-bottom{grid-template-columns:60% 35%;gap:5%}.steps{gap:20px}.product h2{font-size:29px}}@media(max-width:700px){header{height:78px;padding:0 6%;justify-content:space-between}.logo{font-size:33px}.nav-cta{margin-left:auto;margin-right:10px;font-size:10px}.nav-cta span{margin-left:10px}.menu{display:block;border:0;background:none;color:var(--ink);font-size:23px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:25px 6%;box-shadow:0 10px 20px #0001}nav.show{display:flex;flex-direction:column;gap:22px;font-size:14px}.hero{padding-top:45px;min-height:860px}.eyebrow{font-size:8px}h1{font-size:54px;letter-spacing:-2.5px;line-height:1.12;margin:26px 0 22px}.hero-copy p{font-size:14px;max-width:330px}.button{padding:16px 20px}.visual{width:400px;height:370px;top:450px;right:calc(50% - 200px);transform:scale(.7);transform-origin:center top;opacity:1}.coordinate{display:none}.hero-bottom{margin-top:285px;font-size:9px}.hero-bottom span:nth-child(2){display:none}.section{padding:60px 6%}h2{font-size:30px;letter-spacing:-1.1px}.intro-bottom{display:block;margin-top:24px}.company-facts{margin-top:30px;gap:50px}.company-facts strong{font-size:25px}.section-heading{display:block;margin-bottom:30px}.section-heading p{margin-top:22px}.section-tag{font-size:9px;margin-bottom:22px}summary{font-size:17px;gap:17px;padding:24px 0}.detail{padding:0 0 25px 32px}.detail p{font-size:13px}.product{grid-template-columns:1fr;gap:40px}.product h2{font-size:30px}.product-art{min-height:360px}.steps{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:35px}.steps h3{font-size:17px;line-height:1.5;margin:20px 0 12px}.contact{grid-template-columns:1fr}.contact h2{font-size:40px}.contact p{line-height:1.8}.contact-circle{width:120px;height:120px;margin-top:25px;font-size:12px}.contact-info{flex-direction:column;gap:20px;margin-top:35px;font-size:11px}footer{flex-wrap:wrap;gap:15px 25px}footer p{margin-left:auto}footer>span{margin-left:0}footer>a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Multipage corporate visual system */
:root{--ink:#132d35;--teal:#a9e2c4;--muted:#68797b}body{background:#fbfcfa}.topbar{height:31px;background:var(--ink);color:#adc3c4;padding:0 5%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.5px}.topbar i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#a9e2c4;margin:0 12px;vertical-align:middle}header{height:94px;background:#fbfcfa;border-bottom:1px solid #dce3df}nav{gap:45px;font-size:12px}nav a[aria-current]{color:#23795f}.nav-cta{background:var(--ink);color:white;padding:15px 20px;border:0}.nav-cta:hover{background:#2a554d}.logo{letter-spacing:-2.8px}.new-hero{position:relative;padding:68px 6% 0;min-height:740px;overflow:hidden;background:#eef1eb}.hero-text{position:relative;z-index:2;max-width:630px}.new-hero .eyebrow{color:#56766c;letter-spacing:1.8px;font-size:9px}.new-hero .eyebrow i{background:#367e62}.new-hero h1{font-size:clamp(52px,5.1vw,78px);line-height:1.04;letter-spacing:-4px;font-weight:500;margin:30px 0}.new-hero h1>span{color:#668176}.hero-description{display:flex;gap:28px;align-items:center;max-width:640px}.hero-description p{max-width:290px;font-size:12px;line-height:1.9;color:#657873}.dark{background:var(--ink);color:#fff;white-space:nowrap;margin:0;font-size:10px;padding:17px 19px;gap:25px}.dark:hover{background:#2a554d}.hero-foot{position:relative;z-index:2;margin-top:54px;border-top:1px solid #becdc4;padding:22px 0;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#6f8378}.architecture{position:absolute;right:-5%;top:20px;width:57%;height:620px;background:radial-gradient(ellipse at 55% 58%,#c6dacf,transparent 67%);perspective:900px}.arch-ring{position:absolute;width:450px;height:450px;border:1px solid #9bb8a66b;border-radius:50%;top:70px;left:10%;transform:rotateX(52deg) rotateZ(-30deg)}.r2{transform:rotateX(52deg) rotateZ(30deg);width:520px;height:520px;left:5%;top:40px}.r3{transform:rotateY(60deg) rotateZ(30deg)}.glass{position:absolute;width:200px;height:330px;border-radius:95px 95px 5px 5px;transform:rotateY(-28deg) rotateZ(24deg) skewY(-8deg);background:linear-gradient(120deg,#f4fff0aa,#b4d2bd88 30%,#1b5044ed);border:1px solid #f6fff4;box-shadow:inset -12px 0 14px #315b4f88,18px 22px 0 #456d5b15,35px 40px 35px #365b4138;top:100px;left:10%}.g2{left:30%;top:150px;background:linear-gradient(120deg,#d7f5e8bb,#a8cfba99 40%,#174d40);z-index:2}.g3{left:50%;top:200px;background:linear-gradient(120deg,#d7eed8bb,#609e7d99 40%,#204a39);z-index:3}.arch-caption{position:absolute;bottom:30px;left:20%;right:16%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#597b65}.arch-caption b{font-weight:400}.arch-point{position:absolute;width:7px;height:7px;border-radius:50%;background:#386e53;box-shadow:0 0 0 7px #477c5512}.p1{top:100px;left:60%}.p2{bottom:130px;left:16%}.expertise-strip{display:flex;justify-content:space-between;align-items:center;padding:26px 6%;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1.3px}.expertise-strip b{color:#799c89;font-size:23px;font-weight:400}.home-intro{display:grid;grid-template-columns:30% 70%;padding-top:100px;padding-bottom:100px}.home-intro h2{font-size:45px}.home-intro p{max-width:580px;font-size:14px;line-height:1.9;color:var(--muted);margin:28px 0}.home-solutions{background:#f0f2ee}.editorial-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bfcdc4;border-bottom:1px solid #bfcdc4}.editorial-card{padding:25px 22px 30px;border-right:1px solid #bfcdc4;transition:background .2s}.editorial-card:first-child{border-left:1px solid #bfcdc4}.editorial-card:hover{background:#e2eae1}.editorial-card>div:first-child{display:flex;justify-content:space-between;font-size:10px;color:#6f8678}.editorial-card b{font-weight:400;font-size:20px}.editorial-card h3{font-size:21px;letter-spacing:-.8px}.editorial-card p{font-size:12px;line-height:1.9;color:#6f7e76}.card-mark{height:155px;position:relative;display:flex;align-items:center;justify-content:center;gap:7px}.card-mark i{width:30px;height:70px;border:1px solid #8ba996;transform:skewY(-25deg);background:linear-gradient(130deg,#dce9dd,#86ad95)}.mark02 i{border-radius:40px;width:34px;height:70px;transform:rotate(32deg)}.mark03 i{border-radius:50%;width:55px;height:55px;margin-left:-20px;background:#a6c4ad66;transform:none}.mark04 i{width:34px;height:34px;transform:rotate(45deg);border-radius:3px}.mark04 i:nth-child(2){margin-top:55px}.product{background:#e4ebe4}.product-art{border:1px solid #b9cfc0}.small-cta{padding:65px 6%;background:#16372e;color:#f3faf1;display:flex;align-items:center;justify-content:space-between}.small-cta>div>span{color:#accdb6;font-size:9px;letter-spacing:2px;display:block;margin-bottom:22px}.small-cta h2{font-size:40px}.round-link{width:100px;height:100px;border:1px solid #7c9f86;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;color:#bae6c8}.round-link:hover{background:#325a43}.page-mast{background:#eaf0e8;padding:27px 6% 75px;border-bottom:1px solid #ccd9cf}.breadcrumb{font-size:10px;color:#768c7a;margin-bottom:55px}.breadcrumb a{margin-right:12px}.mast-grid{display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:65px}.page-mast h1{font-size:clamp(44px,4.5vw,66px);letter-spacing:-2.8px;margin:0;line-height:1.15}.page-mast h1 span{color:#6f8976}.mast-grid p{font-size:13px;line-height:1.9;color:#6d8072;padding-bottom:6px;margin:0}.statement{background:#193d32;color:#ecf5eb;display:grid;grid-template-columns:1fr 2fr;gap:20px 60px}.statement>span{font-size:9px;letter-spacing:1.5px;color:#b2c8b8}.statement h2{font-size:48px}.statement p{grid-column:2;font-size:14px;line-height:1.9;max-width:600px;color:#b8cdbc}.kolaysis-pillars .steps{grid-template-columns:repeat(3,1fr)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-bottom:110px}.contact-layout h2{font-size:35px}.phone{display:flex;justify-content:space-between;font-family:Manrope,sans-serif;font-size:28px;margin:45px 0 20px;padding-bottom:20px;border-bottom:1px solid #b5c9bc}.phone span{color:#6d9478}.contact-layout p{font-size:13px;line-height:1.9;color:#6d8072}.address-panel{background:#edf1e9;padding:36px;position:relative;overflow:hidden}.address-panel>span{font-size:9px;letter-spacing:1.5px}.address-panel h3{margin:22px 0 15px;font-size:27px;letter-spacing:-1px}.address-panel .text-link{margin:15px 0}.address-art{margin-top:30px;height:100px;border-top:1px solid #b3c8b8;position:relative;display:flex;align-items:end;justify-content:space-between;background:repeating-linear-gradient(35deg,transparent,transparent 22px,#a4bda72e 23px,#a4bda72e 24px)}.address-art i{position:absolute;width:10px;height:10px;left:55%;top:40%;border-radius:50%;background:#446f51;box-shadow:0 0 0 10px #527c5115}.address-art b,.address-art span{font-size:8px;letter-spacing:1px;font-weight:400;background:#edf1e9}footer{display:block;padding:55px 6% 25px;background:#fbfcfa}.footer-top{display:flex;align-items:start;gap:80px;padding-bottom:40px}.footer-top p{font-size:12px;line-height:1.9;margin:7px 0}.footer-top>div{margin-left:auto;display:flex;gap:28px;font-size:11px;padding-top:12px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #d1ddd3;padding-top:22px;font-size:9px;color:#738678}.footer-bottom a{color:var(--ink)}details{scroll-margin-top:30px}details[open] summary b{transform:none}.solutions .section-heading{margin-bottom:45px}@media(min-width:1550px){.new-hero{padding-left:calc((100% - 1350px)/2);padding-right:calc((100% - 1350px)/2)}}@media(max-width:1100px){.new-hero h1{font-size:65px}.hero-description{display:block}.hero-description p{max-width:300px}.architecture{right:-16%;top:70px;width:66%;transform:scale(.9)}.new-hero{min-height:800px}.hero-foot{margin-top:40px}.editorial-grid{grid-template-columns:1fr 1fr}.editorial-card:nth-child(3){border-left:1px solid #bfcdc4}.editorial-card:nth-child(-n+2){border-bottom:1px solid #bfcdc4}.mast-grid{gap:30px;grid-template-columns:1.8fr 1fr}.footer-top{gap:40px}.footer-top>div{gap:18px}}@media(max-width:700px){.topbar{height:27px;font-size:7px}.topbar>span:last-child{display:none}header{height:77px}nav{top:77px;gap:25px}header .nav-cta{padding:11px 13px;font-size:9px}.new-hero{padding-top:40px;min-height:950px}.new-hero .eyebrow{font-size:8px}.new-hero h1{font-size:57px;letter-spacing:-3.3px;line-height:1.05}.hero-description p{font-size:12px;max-width:320px;margin:25px 0 20px}.hero-description .button{font-size:10px}.architecture{width:530px;height:520px;right:calc(50% - 290px);top:490px;transform:scale(.7);transform-origin:center top}.arch-caption{bottom:40px}.hero-foot{margin-top:350px;font-size:7px;letter-spacing:1px}.expertise-strip{padding:19px 6%;font-size:7px;letter-spacing:0;gap:7px}.expertise-strip b{font-size:16px}.home-intro{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px}.home-intro h2{font-size:32px}.home-intro p{font-size:13px}.editorial-card{padding:20px 15px}.editorial-card h3{font-size:18px}.editorial-card p{font-size:11px}.card-mark{height:120px}.card-mark i{width:22px;height:55px}.mark03 i{width:43px;height:43px;margin-left:-17px}.mark04 i{width:23px;height:23px}.small-cta{padding:50px 6%;gap:20px}.small-cta h2{font-size:28px}.round-link{width:70px;height:70px;flex-shrink:0;font-size:30px}.small-cta>div>span{font-size:8px}.page-mast{padding:25px 6% 45px}.breadcrumb{margin-bottom:40px;font-size:9px}.mast-grid{grid-template-columns:1fr;gap:22px}.page-mast h1{font-size:41px;letter-spacing:-2px}.mast-grid p{font-size:12px;max-width:360px}.statement{grid-template-columns:1fr;gap:20px}.statement h2{font-size:36px}.statement p{grid-column:1;font-size:13px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-layout h2{font-size:30px}.phone{font-size:25px;margin-top:30px}.address-panel{padding:26px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top p{margin-left:auto;font-size:10px}.footer-top>div{margin-left:0;width:100%;gap:25px}.footer-bottom{flex-wrap:wrap;gap:18px;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.kolaysis-pillars .steps{grid-template-columns:1fr}.intro-bottom p{font-size:13px}} 
/* Comitfy: intelligence in motion — brand-led AI direction */
:root{--ink:#111e38;--teal:#50cbbb;--muted:#64718a;--line:#dbe1ed}body{background:#f9faff}.logo{display:inline-flex;align-items:center;line-height:0;letter-spacing:0}.logo img{width:177px;height:auto;display:block}header{background:#f9faff;border-color:#dce4f0}header .nav-cta{background:#142849}.topbar{background:#0b142a;color:#94a4c8}.topbar i{background:#50cbbb}nav a[aria-current],nav a:hover{color:#4274c6}.section-tag{color:#456fa7}.ai-hero{background:#090f23;color:#edf2ff;min-height:740px;padding:82px 6% 0;position:relative;overflow:hidden}.ai-hero-grid{position:absolute;inset:0;background-image:linear-gradient(#7a9fd907 1px,transparent 1px),linear-gradient(90deg,#7a9fd907 1px,transparent 1px);background-size:75px 75px;mask-image:linear-gradient(90deg,transparent,#000)}.ai-copy{position:relative;z-index:2;max-width:650px}.ai-copy .eyebrow{color:#94add7;font-size:9px;letter-spacing:2px}.ai-copy .eyebrow i{background:#51d3c1;box-shadow:0 0 12px #51d3c1}.ai-hero h1{font-size:clamp(57px,6.1vw,88px);letter-spacing:-4.5px;line-height:1.12;font-weight:500;margin:38px 0 24px}.ai-hero h1 em{font-style:normal;color:#61d5c5}.ai-lead{font-size:18px;color:#d0dcf3;letter-spacing:-.4px;margin:0 0 18px}.ai-description{max-width:405px;color:#92a3c1;font-size:13px;line-height:1.95}.ai-actions{display:flex;align-items:center;gap:30px;margin-top:30px}.ai-primary{margin:0;background:#5dd2c2;color:#0a2136;font-size:11px;padding:18px 22px;gap:30px}.ai-primary:hover{background:#91e9db}.ai-secondary{font-size:11px;color:#b8c9e7}.ai-secondary span{margin-left:14px}.neural-art{position:absolute;top:-10px;right:-5%;width:64%;height:680px}.neural-art>img{width:100%;height:100%;object-fit:contain;opacity:.95}.neural-label{position:absolute;padding:13px 17px;border-left:1px solid #63d9c980;background:#0b173080;backdrop-filter:blur(6px)}.neural-label span{display:block;font-size:7px;letter-spacing:1.5px;color:#7c9ac1}.neural-label b{font-size:11px;font-weight:400;color:#cadcf5;display:block;margin-top:7px}.label-a{top:120px;left:26%}.label-b{top:330px;left:50%}.label-c{top:510px;right:15%}.field-code{position:absolute;bottom:20px;left:30%;font-size:7px;letter-spacing:1.5px;line-height:2;color:#57719c}.ai-bottom{border-top:1px solid #7991b52c;position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;margin-top:75px;padding:25px 0 27px}.ai-bottom>div>span{font-size:7px;letter-spacing:1.8px;color:#5b769f}.ai-bottom p{font-size:10px;color:#99adcd;margin:8px 0 0}.ai-bottom>a{font-size:10px;color:#9db2d3}.ai-bottom>a span{margin-left:30px;color:#63d9c9}.expertise-strip{background:#102044;color:#a4bbdf;border:0}.expertise-strip b{color:#57cabc}.home-intro h2 span,h2 span{color:#6e87af}.home-solutions{background:#edf1fa}.editorial-grid,.editorial-card,.editorial-card:first-child,.editorial-card:nth-child(3){border-color:#c8d3e5}.editorial-card:hover{background:#dfe8f7}.editorial-card>div:first-child{color:#6483b0}.editorial-card p{color:#63799b}.card-mark i{border-color:#83a4d2;background:linear-gradient(130deg,#dbe8ff,#78a1d6)}.mark03 i{background:#5396dc44}.product{background:#e9f3f4}.small-cta{background:#101d3c}.small-cta>div>span{color:#84a3ce}.round-link{border-color:#526e9a;color:#6ee2d0}.round-link:hover{background:#1b365f}.page-mast{background:#101d3c;color:#f1f5ff;border:0}.breadcrumb,.mast-grid p{color:#9aafcf}.page-mast .section-tag{color:#5ed3c2}.page-mast h1 span{color:#81a8e0}.statement{background:#12264c}.statement>span,.statement p{color:#9fb7da}.statement h2{color:#e8f0ff}.ai-focus{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#eaf0fc}.ai-focus h2{font-size:40px}.ai-focus>div>p{font-size:13px;line-height:1.95;color:#637b9e;margin-top:25px;max-width:420px}.ai-phases article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #c7d4e9}.ai-phases article:first-child{padding-top:0}.ai-phases article>span{font-size:10px;color:#507bb7;padding-top:6px}.ai-phases h3{font-size:22px;letter-spacing:-.7px}.ai-phases p{font-size:12px;line-height:1.9;color:#637b9e;margin:12px 0 0}.address-panel{background:#eaf0fc}.address-panel>span{color:#4670aa}footer{background:#f9faff}.footer-top .logo img{width:180px}.footer-bottom{border-color:#d5deed}footer p,.footer-bottom{color:#6c80a1}@media(min-width:1550px){.ai-hero{padding-left:calc((100% - 1350px)/2);padding-right:calc((100% - 1350px)/2)}}@media(max-width:1000px){.ai-hero h1{font-size:68px}.neural-art{width:80%;right:-25%;opacity:.8}.ai-copy{max-width:600px}}@media(max-width:700px){.logo img{width:138px}.ai-hero{padding-top:48px;min-height:935px}.ai-copy .eyebrow{font-size:8px;letter-spacing:1.2px}.ai-hero h1{font-size:52px;letter-spacing:-2.8px;margin:30px 0 22px}.ai-lead{font-size:15px;max-width:280px;line-height:1.6}.ai-description{font-size:12px;max-width:330px}.ai-actions{gap:22px;flex-wrap:wrap}.ai-primary{font-size:10px;padding:16px 18px;gap:20px}.ai-secondary{font-size:10px}.neural-art{width:540px;height:460px;top:440px;right:calc(50% - 270px);opacity:1}.label-a{top:65px;left:20%}.label-b{top:220px;left:43%}.label-c{top:330px;right:16%}.neural-label{padding:9px 12px}.neural-label b{font-size:9px}.neural-label span{font-size:6px}.field-code{bottom:0;left:18%;font-size:6px}.ai-bottom{margin-top:420px;padding:20px 0}.ai-bottom>div>span{font-size:6px}.ai-bottom p,.ai-bottom>a{font-size:8px}.ai-bottom>a span{margin-left:10px}.ai-focus{grid-template-columns:1fr;gap:35px}.ai-focus h2{font-size:32px}.footer-top .logo img{width:150px}.footer-top p{font-size:9px}.editorial-card:nth-child(3){border-left:1px solid #c8d3e5}}
@media(prefers-reduced-motion:no-preference){.neural-art>img{animation:signal-breathe 10s ease-in-out infinite}@keyframes signal-breathe{0%,100%{transform:scale(1);opacity:.82}50%{transform:scale(1.025);opacity:1}}}
/* Problem → architecture: Comitfy's editorial engineering layer */
header nav{gap:28px}.ai-hero h1{font-size:clamp(60px,6.7vw,96px);letter-spacing:-4.8px}.ai-copy{max-width:690px}.ai-description{max-width:410px}.ai-primary{gap:25px}.solution-lab{background:#f7f9ff;padding-top:100px;padding-bottom:90px}.lab-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:40px}.lab-heading h2{font-size:44px}.lab-heading>p{max-width:300px;color:#7283a1;font-size:13px;line-height:1.9}.scenario-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ccd7e9}.scenario-tabs button{cursor:pointer;border:0;background:none;border-bottom:3px solid transparent;padding:22px 18px;text-align:left;color:#8b9db9;font-size:9px;display:flex;align-items:center;gap:20px}.scenario-tabs button span{font-size:14px;color:#6e809c}.scenario-tabs button b{font-size:19px;font-weight:400;margin-left:auto}.scenario-tabs button[aria-selected=true]{border-color:#457fc6;color:#3975bd;background:#eaf0fb}.scenario-tabs button[aria-selected=true] span{color:#163664}.scenario-tabs button:hover{background:#edf2fc}.scenario-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;padding-top:45px;min-height:590px}.scenario-narrative{padding:20px 0}.micro-label{font-size:8px;letter-spacing:1.7px;color:#7b92b4}.scenario-narrative h3{font-size:35px;letter-spacing:-1.4px;line-height:1.3;margin:23px 0}.scenario-narrative>p{font-size:14px;line-height:1.95;color:#6b7f9f;max-width:390px}.scenario-output{margin:32px 0;padding:22px 0;border-top:1px solid #cfdaeb;border-bottom:1px solid #cfdaeb;max-width:390px}.scenario-output>span{font-size:8px;letter-spacing:1.5px;color:#4a77ad}.scenario-output p{font-size:13px;line-height:1.9;color:#294c78;margin-bottom:0}.scenario-narrative .text-link{font-size:11px;border-color:#b3c7df;gap:20px}.scenario-blueprint{background:#0c1933;color:#b6c9e8;padding:24px 30px;position:relative;overflow:hidden;background-image:radial-gradient(#82a3d21f .7px,transparent .7px);background-size:16px 16px;border:1px solid #263d64}.blueprint-top{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#7292bf;border-bottom:1px solid #2b4161;padding-bottom:20px;margin-bottom:28px}.blueprint-top b{font-weight:400;color:#67cfbf}.blueprint-source>span,.blueprint-result>span,.blueprint-check>span{display:block;font-size:7px;letter-spacing:1.4px;color:#6b87b1;margin-bottom:13px}.blueprint-source>div{display:flex;gap:8px}.blueprint-source i{font-size:9px;font-style:normal;border:1px solid #2e4567;padding:10px 12px;background:#132440}.flow-connector{display:flex;justify-content:center;height:42px;align-items:center;color:#5c83b3;font-size:19px}.blueprint-engine{position:relative;border:1px solid #4d9eab;background:linear-gradient(110deg,#183755,#113439);padding:22px}.blueprint-engine>span{font-size:7px;letter-spacing:1.3px;color:#76b5c2}.blueprint-engine h4{font:500 22px Manrope,sans-serif;letter-spacing:-.6px;margin:16px 0 10px;color:#c9eee7}.blueprint-engine p{font-size:10px;margin:0;color:#80b5c0}.engine-symbol{position:absolute;right:18px;top:15px;color:#6ed6bf;font-size:34px}.blueprint-result{border:1px solid #294565;background:#0f223f;padding:17px 20px}.blueprint-result strong{font-size:12px;font-weight:400;color:#bdd5f5;line-height:1.8;display:block}.blueprint-check{margin-top:25px;border-top:1px solid #273f60;padding-top:20px}.blueprint-check p{font-size:9px;color:#8ca7cd;margin:0;line-height:1.8}.scenario-note{font-size:9px;color:#92a0b7;line-height:1.8;margin:25px 0 0}.engineering-preview{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#fff}.engineering-side h2{font-size:44px}.engineering-side>p{color:#7183a1;font-size:14px;line-height:1.9;max-width:400px;margin:25px 0 30px}.engineering-checks article{border-top:1px solid #ced9eb;padding:22px 0 27px}.engineering-checks article>span{font-size:8px;letter-spacing:1.3px;color:#6489b9}.engineering-checks h3{font-size:23px;letter-spacing:-.7px;margin:15px 0 12px}.engineering-checks p{font-size:12px;line-height:1.9;color:#7487a5;margin:0}.delivery{background:#edf2fb}.delivery-table{border-top:1px solid #bfd0e8}.delivery-table article{display:grid;grid-template-columns:50px 1.25fr 1fr;gap:35px;padding:35px 0;border-bottom:1px solid #bfd0e8}.delivery-table article>span{color:#6c8ab3;font-size:11px;padding-top:6px}.delivery-table h3{font-size:24px;letter-spacing:-.6px;margin-bottom:15px}.delivery-table p{font-size:12px;line-height:1.9;color:#6e83a3;max-width:420px;margin:0}.delivery-table b{display:block;font-size:8px;letter-spacing:1.3px;color:#4d78b0;margin:7px 0 17px;font-weight:500}.decision-section{background:#122342;color:#e2eafd}.decision-section .section-tag{color:#5dcbbc}.decision-section h2{font-size:47px;max-width:800px}.decision-section p{max-width:650px;font-size:14px;line-height:1.95;color:#9ab0d4;margin:27px 0 32px}.decision-section .text-link{color:#9adfd4;border-color:#3d6d82}.brief-guide{background:#edf2fb}.brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.brief-grid>div{border-top:1px solid #bccfe9;padding-top:25px}.brief-grid span{color:#6088ba;font-size:10px}.brief-grid h3{font-size:20px;letter-spacing:-.6px;line-height:1.5;margin:20px 0 14px}.brief-grid p{color:#7285a2;font-size:12px;line-height:1.9}.home-solutions{padding-top:75px;padding-bottom:75px}.home-solutions .section-heading h2{font-size:37px}.editorial-card .card-mark{height:110px}@media(max-width:1000px){header nav{gap:18px}.ai-hero h1{font-size:74px}.scenario-panel{gap:5%;grid-template-columns:1fr 1fr}.scenario-blueprint{padding:22px 20px}.blueprint-source i{font-size:8px;padding:10px 8px}.blueprint-engine h4{font-size:19px}.lab-heading h2,.engineering-side h2{font-size:37px}.scenario-tabs button{padding:20px 12px;gap:12px}.scenario-tabs button span{font-size:12px}.delivery-table article{gap:20px;grid-template-columns:30px 1.2fr 1fr}}@media(max-width:700px){.ai-hero h1{font-size:57px;letter-spacing:-3px}.ai-lead{font-size:14px;max-width:290px}.ai-description{max-width:320px}.ai-hero{min-height:960px}.neural-art{top:470px}.ai-actions{gap:20px}.ai-primary{font-size:9px;gap:16px}.solution-lab{padding-top:60px;padding-bottom:55px}.lab-heading{display:block;margin-bottom:25px}.lab-heading h2{font-size:32px}.lab-heading>p{font-size:12px;margin-top:20px;max-width:330px}.scenario-tabs{gap:0}.scenario-tabs button{display:block;padding:15px 8px;font-size:8px;line-height:1.5}.scenario-tabs button span{display:block;font-size:10px;margin-top:9px;min-height:30px}.scenario-tabs button b{display:none}.scenario-panel{grid-template-columns:1fr;padding-top:10px;gap:20px}.scenario-narrative{padding:20px 0 10px}.scenario-narrative h3{font-size:30px;margin:17px 0}.scenario-narrative>p{font-size:12px}.scenario-output{margin:22px 0;padding:17px 0}.scenario-output p{font-size:12px}.scenario-narrative .text-link{font-size:10px}.scenario-blueprint{padding:23px 20px}.blueprint-top{font-size:6px}.blueprint-engine h4{font-size:21px}.blueprint-source i{font-size:8px;padding:10px}.scenario-note{font-size:8px;margin-top:20px}.engineering-preview{grid-template-columns:1fr;gap:40px}.engineering-side h2{font-size:32px}.engineering-side>p{font-size:12px}.engineering-checks h3{font-size:21px}.engineering-checks p{font-size:11px}.delivery-table article{grid-template-columns:25px 1fr;gap:20px 12px;padding:27px 0}.delivery-table article>div:last-child{grid-column:2}.delivery-table h3{font-size:21px}.delivery-table p{font-size:11px}.delivery-table b{margin:0 0 9px;font-size:7px}.decision-section h2{font-size:32px;line-height:1.35}.decision-section p{font-size:12px}.brief-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.brief-grid h3{font-size:19px;margin:14px 0 10px}.home-solutions .section-heading h2{font-size:30px}}
/* Selected work: real projects, distinct visual identities. */
header nav{gap:22px}.real-work{background:#fff}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 35px}.case-card{display:block}.case-art{height:285px;position:relative;overflow:hidden;background:#11213d;display:flex;align-items:center;justify-content:center}.case-card-info{padding:23px 0 0}.case-card-info>span{font-size:8px;letter-spacing:1.7px;color:#6485b2}.case-card h3{font-size:25px;letter-spacing:-.8px;line-height:1.45;margin:14px 0 12px;display:flex;justify-content:space-between;gap:18px}.case-card h3 b{font-weight:400;color:#4a86c5}.case-card p{font-size:13px;line-height:1.9;color:#7184a1;max-width:460px;margin:0}.case-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.case-tags i{font-style:normal;font-size:9px;padding:7px 11px;border:1px solid #d3dfef;color:#7188a9}.case-card:hover .case-art{filter:brightness(1.08)}.case-card:hover h3{color:#397bc4}.case-art-factory{background:radial-gradient(ellipse at center,#274b67,#101d34)}.factory-grid{display:grid;grid-template-columns:repeat(4,43px);gap:25px;transform:rotateX(50deg) rotateZ(-30deg)}.factory-grid i{height:43px;border:1px solid #69adbd;background:linear-gradient(135deg,#76b7c055,#163d56);box-shadow:7px 9px 0 #091b2a,8px 10px 0 #4b7e92;position:relative}.factory-grid i:after{content:'';position:absolute;left:13px;top:13px;width:15px;height:15px;border:1px solid #8ad7ce;border-radius:50%}.factory-line{position:absolute;width:330px;height:180px;border:1px dashed #71a5bb33;transform:rotate(-30deg)}.case-diagram-label{position:absolute;bottom:23px;font-size:7px;letter-spacing:1.7px;color:#6f9ab4}.case-art-voice{background:#dcebf1}.waveform{display:flex;gap:6px;align-items:center;position:absolute;top:60px;height:90px}.waveform i{width:4px;height:var(--h);background:linear-gradient(#619bce,#367a96);border-radius:8px}.case-flow{display:flex;gap:22px;align-items:center;font-size:9px;letter-spacing:1px;color:#416b8e;position:absolute;bottom:67px}.case-flow b{font-weight:400;color:#7c9cb2}.case-art-commerce{background:radial-gradient(ellipse at center,#244185,#101b3c)}.commerce-orbits{position:relative;width:270px;height:210px;border:1px solid #547dc54d;border-radius:50%}.commerce-orbits:after{content:'';position:absolute;inset:-20px 30px;border:1px solid #547dc54d;border-radius:50%;transform:rotate(45deg)}.commerce-orbits i{position:absolute;top:74px;left:103px;width:64px;height:64px;border:1px solid #77a1de;border-radius:17px;display:flex;align-items:center;justify-content:center;color:#9fceef;font-style:normal;background:#1d3862;font-size:22px}.commerce-orbits span{position:absolute;font-size:7px;letter-spacing:1px;padding:9px 13px;background:#172c53;border:1px solid #44679f;color:#92b7e6;z-index:2}.commerce-orbits span:nth-child(2){top:-12px;left:70px}.commerce-orbits span:nth-child(3){bottom:22px;left:-27px}.commerce-orbits span:nth-child(4){bottom:22px;right:-22px}.case-art-fashion{background:#e7e2df}.fashion-frames{display:flex;gap:16px;align-items:center;transform:rotate(-5deg)}.fashion-frames i{width:93px;height:153px;background:linear-gradient(130deg,#f8f5ed,#a8b6b1);border:5px solid #fff;box-shadow:0 8px 20px #33454420;position:relative}.fashion-frames i:before{content:'';position:absolute;left:22px;top:27px;width:40px;height:77px;background:#6b827d;clip-path:polygon(25% 0,40% 10%,60% 10%,75% 0,100% 25%,80% 42%,75% 100%,25% 100%,20% 42%,0 25%)}.fashion-frames i:nth-child(2){height:175px;background:linear-gradient(130deg,#c8d1da,#9ca9b8)}.fashion-frames i:nth-child(3){background:linear-gradient(130deg,#dce5ce,#6b9585)}.fashion-frames span{position:absolute;bottom:7px;left:0;right:0;text-align:center;font-size:6px;font-style:normal;letter-spacing:1px;color:#476963}.case-detail{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.case-detail-art{position:sticky;top:40px}.case-detail-art .case-art{height:400px}.visual-caption{font-size:9px;line-height:1.8;color:#96a4b8;margin-top:15px}.case-detail-body article{padding:0 0 28px;border-bottom:1px solid #d6dfed;margin-bottom:28px}.case-detail-body article>span{font-size:8px;letter-spacing:1.5px;color:#6689b6}.case-detail-body h2{font-size:28px;line-height:1.5;letter-spacing:-.8px;margin-top:20px}.case-detail-body article p{font-size:14px;line-height:1.95;color:#6c83a3;margin-top:20px}.case-back{padding:35px 6%}.case-mast .breadcrumb{line-height:1.8}.case-mast .breadcrumb a{margin-right:7px}.case-detail .case-tags{margin-top:0}@media(max-width:1000px){header nav{gap:14px;font-size:11px}header{gap:20px}.logo img{width:155px}.case-card h3{font-size:22px}.case-art{height:250px}.fashion-frames{gap:9px}.fashion-frames i{width:75px}.fashion-frames i:before{left:15px}.case-flow{gap:14px;font-size:8px}}@media(max-width:700px){.case-grid{grid-template-columns:1fr;gap:35px}.case-art{height:260px}.case-card-info{padding-top:20px}.case-card h3{font-size:23px}.case-card p{font-size:12px}.case-card-info>span{font-size:7px}.case-tags i{font-size:8px}.case-detail{grid-template-columns:1fr;gap:35px}.case-detail-art{position:static}.case-detail-art .case-art{height:290px}.case-detail-body h2{font-size:25px}.case-detail-body article p{font-size:13px}.case-mast h1{font-size:38px}.case-mast .breadcrumb{font-size:8px}.fashion-frames i{width:85px}.fashion-frames i:before{left:19px}.case-flow{gap:20px;font-size:9px}.footer-top>div{flex-wrap:wrap;gap:18px 23px}}
.references{background:#f2f5fc;border-bottom:1px solid #dce4f0;padding-top:70px;padding-bottom:65px}.references-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:25px}.references-heading h2{font-size:35px}.references-count{font-size:8px;letter-spacing:1.6px;color:#8a9bb7;padding-bottom:5px}.reference-logos{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d4dfef;background:#fff}.reference-logo{padding:25px 25px 18px;border-right:1px solid #d4dfef;transition:background .2s}.reference-logo:last-child{border:0}.reference-logo:hover{background:#f7faff}.reference-image{height:105px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.reference-image>img{display:block;object-fit:contain;max-width:165px;max-height:67px;width:100%;height:100%}.ref-beko .reference-image>img{width:115px;height:100px;max-height:100px}.ref-elektronik .reference-image>img{max-width:170px}.reference-logo>span{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.1px;color:#8d9bb2}.reference-logo>span b{font-size:12px;font-weight:400;color:#6f8db7}.mobile-logo-crop{width:115px;height:64px;overflow:hidden;position:relative}.mobile-logo-crop img{width:115px;height:auto;display:block;position:absolute;bottom:0}.ref-mesura .reference-image>img{max-width:145px;max-height:85px}.references+.real-work{padding-top:80px}@media(max-width:700px){.references{padding-top:50px;padding-bottom:50px}.references-heading h2{font-size:28px}.references-heading{margin-bottom:30px}.references-count{font-size:6px;white-space:nowrap}.reference-logos{grid-template-columns:1fr 1fr}.reference-logo{padding:20px 15px 16px}.reference-logo:nth-child(2){border-right:0}.reference-logo:nth-child(-n+2){border-bottom:1px solid #d4dfef}.reference-image{height:90px;margin-bottom:15px}.reference-image>img{max-width:130px;max-height:55px}.ref-elektronik .reference-image>img{max-width:140px}.ref-mesura .reference-image>img{max-width:125px;max-height:73px}.reference-logo>span{font-size:6px;letter-spacing:.8px}.references+.real-work{padding-top:55px}}
.reference-logos{grid-template-columns:repeat(3,1fr)}.reference-logo{border-right:1px solid #d4dfef;border-bottom:0}.reference-logo:nth-child(3n){border-right:0}.reference-logo:nth-child(-n+3){border-bottom:1px solid #d4dfef}.ref-araz .reference-image>img{max-width:165px;max-height:65px}.ref-esa .reference-image>img{max-width:145px;max-height:77px}@media(max-width:700px){.reference-logos{grid-template-columns:1fr 1fr}.reference-logo:nth-child(odd){border-right:1px solid #d4dfef}.reference-logo:nth-child(even){border-right:0}.reference-logo:nth-child(-n+4){border-bottom:1px solid #d4dfef}.ref-araz .reference-image>img{max-width:135px;max-height:57px}.ref-esa .reference-image>img{max-width:125px;max-height:67px}}
/* Product-first conversion and accessible content refinement. */
.skip-link{position:absolute;left:16px;top:-100px;z-index:99;background:#fff;color:#142849;padding:14px;font-size:14px}.skip-link:focus{top:10px}body{font-size:16px}p{overflow-wrap:break-word}.section-tag{font-size:11px;letter-spacing:1.5px}.eyebrow{font-size:11px!important}.case-card-info>span,.engineering-checks article>span,.micro-label,.scenario-output>span{font-size:10px}.case-card p,.engineering-checks p{font-size:14px}.text-link{font-size:14px}.nav-cta{font-size:13px}footer .footer-bottom{font-size:11px}.footer-email{display:inline-block;color:#2c669f;margin-top:13px;font-size:12px}.reference-logo>span{font-size:9px;color:#667d9d}.references-count{font-size:10px}.ai-description{font-size:15px;line-height:1.85;max-width:450px}.ai-lead{font-size:19px}.ai-actions .button{font-size:13px}.ai-secondary{font-size:13px}.real-work{padding-top:85px;padding-bottom:85px}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:35px 27px}.portfolio-grid .case-art,.kolaysis-card-art{height:220px}.portfolio-grid .case-card h3{font-size:23px}.portfolio-grid .case-card p{font-size:13px}.portfolio-grid .case-tags i{font-size:10px}.kolaysis-card-art{background:#dcece8;display:flex;align-items:center;justify-content:center;overflow:hidden}.kolaysis-signal{display:flex;gap:14px;align-items:center;position:relative}.kolaysis-signal:before{content:'';position:absolute;left:15px;right:15px;height:1px;background:#7dad9e}.kolaysis-signal span{font-size:8px;letter-spacing:1px;position:relative;background:#ecf5f0;border:1px solid #9abdb0;padding:10px}.kolaysis-signal i{position:relative;font:700 55px Manrope,sans-serif;font-style:normal;color:#a5e3c9;background:#1d4b3c;border-radius:17px;width:65px;height:75px;text-align:center;box-shadow:0 12px 25px #365d3e22}.portfolio-grid .fashion-frames{gap:8px}.portfolio-grid .fashion-frames i{width:67px;height:135px}.portfolio-grid .fashion-frames i:nth-child(2){height:155px}.portfolio-grid .fashion-frames i:before{left:11px}.portfolio-grid .factory-grid{grid-template-columns:repeat(4,32px);gap:19px}.portfolio-grid .factory-grid i{height:32px}.portfolio-grid .factory-grid i:after{left:9px;top:9px;width:12px;height:12px}.demo-teasers{background:#edf2fc}.teaser-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.teaser-grid>a{display:block;background:#fff;border:1px solid #d4dfef;overflow:hidden}.teaser-radio{padding:30px}.teaser-radio>span,.teaser-fashion>div>span{font-size:10px;color:#597eaf;letter-spacing:1.2px}.teaser-flow{display:flex;align-items:center;justify-content:center;gap:20px;height:185px}.teaser-flow i{font-style:normal;border:1px solid #b4cae5;border-radius:8px;background:#f4f8ff;padding:17px;font-size:14px;color:#4675a9}.teaser-flow b{font-size:18px;font-weight:400;color:#5baea5}.teaser-grid h3{font-size:21px;line-height:1.5;letter-spacing:-.5px;display:flex;justify-content:space-between;gap:15px}.teaser-grid h3 b{font-weight:400;color:#4c82b7}.teaser-grid p{font-size:12px;color:#6a83a5;line-height:1.8;margin-bottom:0}.teaser-fashion>img{display:block;width:100%;height:205px;object-fit:cover;object-position:center 40%}.teaser-fashion>div{padding:25px 30px}.product-identity{padding:30px 6%;display:flex;justify-content:space-between;align-items:center;gap:25px;background:#e9eff9;border-bottom:1px solid #ccdaed}.product-identity>div>span{font-size:9px;letter-spacing:1.3px;color:#688ab6}.product-identity h2{font-size:30px;letter-spacing:-1px;margin-top:9px}.product-identity p{font-size:13px;color:#6c83a5;margin:10px 0 0}.product-identity .button{font-size:12px}.product-features{background:#fff}.product-audience{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:center;margin:25px 0 40px}.product-audience h2{font-size:34px}.product-audience p{font-size:18px;color:#6b83a8;line-height:1.6}.feature-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature-columns article{padding:25px 0;border-top:1px solid #c4d6ec}.feature-columns span{font-size:11px;color:#6990bd}.feature-columns h3{font-size:23px;line-height:1.5;letter-spacing:-.5px;margin-top:20px}.product-scope{display:grid;grid-template-columns:1fr 2fr;gap:30px;border-top:1px solid #d8e2ef;margin-top:35px;padding-top:25px}.product-scope>span{font-size:10px;color:#547eb0;letter-spacing:1px;padding-top:7px}.product-scope p{font-size:14px;line-height:1.8;color:#6e84a4;margin:0}.product-demo{background:#edf2fc}.product-demo .section-heading>p{font-size:12px;max-width:330px}.radio-demo{display:grid;grid-template-columns:1fr 1fr;gap:25px}.demo-input,.demo-report{border:1px solid #cbd9ed;padding:25px;background:#fff;min-height:420px}.demo-report{background:#13233d;color:#d9e7fc;border-color:#2b4265}.demo-window{display:flex;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid #d5e1f0;font-size:8px;letter-spacing:1px;color:#6587b4}.demo-window i{width:6px;height:6px;border-radius:50%;background:#63cdbc}.demo-window b{margin-left:auto;font-weight:500;font-size:7px;color:#8eabc9}.demo-input blockquote{font-size:17px;line-height:1.9;color:#2d4a72;margin:25px 0}.synthetic-wave{color:#67b1b4;font-size:22px;letter-spacing:3px;margin:20px 0 25px}.demo-input label{display:block;font-size:12px;color:#6382ab;margin-bottom:9px}.demo-input select{width:100%;padding:12px;background:#f5f8fe;border:1px solid #bdcee6;border-radius:0;font:13px 'DM Sans',sans-serif;color:#29476e}.demo-input .button{margin-top:20px;font-size:12px;cursor:pointer;border:0}.demo-report .demo-window{border-color:#355075}.report-placeholder{display:block;font-size:14px;line-height:1.8;color:#91a8c9;padding-top:35px}#report-output{min-height:265px}#report-output h3{font-size:24px;letter-spacing:-.6px;margin:25px 0}#report-output strong{font-size:11px;letter-spacing:.5px;color:#76cebf;font-weight:500}#report-output p{font-size:14px;line-height:1.8;color:#bbcde8;margin:9px 0 20px}.demo-footnote{font-size:10px;color:#85a0c4;line-height:1.8;border-top:1px solid #355075;padding-top:20px;margin-bottom:0}.fashion-demo-image{border:1px solid #d4deed;background:#fff}.fashion-demo-image>img{width:100%;height:auto;max-height:650px;object-fit:cover;display:block}.fashion-demo-labels{display:grid;grid-template-columns:repeat(3,1fr)}.fashion-demo-labels span{font-size:10px;letter-spacing:1px;text-align:center;padding:20px 10px;color:#6b82a4;border-right:1px solid #d4deed}.fashion-demo-labels span:last-child{border:0}.example-disclosure{font-size:11px;line-height:1.8;color:#8297b5;margin-top:20px}.contact-email{display:block;font-size:20px;color:#427caf;margin:10px 0 25px}.demo-request{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;background:#eaf0fb;scroll-margin-top:25px}.request-intro h2{font-size:38px}.request-intro p{font-size:14px;line-height:1.9;color:#6c84a8;margin-top:25px}.request-intro>a{display:inline-block;font-size:17px;color:#3f78af;margin-top:20px}.demo-request form{padding:30px;background:#fff;border:1px solid #d6e1f0}.demo-request label{display:block;font-size:12px;color:#3e5d86;margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-request input,.demo-request select,.demo-request textarea{display:block;width:100%;font:14px 'DM Sans',sans-serif;border:1px solid #c7d7ed;background:#f9fbff;padding:13px 12px;margin-top:9px;color:#17345b;border-radius:0}.demo-request textarea{resize:vertical;min-height:110px}.demo-request .button{border:0;cursor:pointer;margin-top:5px;font-size:12px}.form-note{font-size:11px;color:#8a9db8;line-height:1.8}#form-status{font-size:12px;color:#3a7c6b;line-height:1.8;margin:17px 0 0}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #4d90bd;outline-offset:2px}.contact-layout{padding-bottom:65px}.small-cta .round-link{width:105px;height:105px}.round-link{position:relative}.breadcrumb{font-size:12px!important;line-height:1.8}.case-detail-body article>span{font-size:10px}.visual-caption{font-size:11px}.section-heading p{font-size:13px}.steps p{font-size:13px}.feature-columns h3,.case-card h3{overflow-wrap:break-word}@media(max-width:1100px){.portfolio-grid{grid-template-columns:1fr 1fr}.request-intro h2{font-size:32px}.demo-request{gap:5%}.form-row{grid-template-columns:1fr;gap:0}.demo-request form{padding:25px}}@media(max-width:700px){.section-tag{font-size:10px}.eyebrow{font-size:10px!important}.ai-hero{min-height:0;padding-top:40px}.ai-hero h1{font-size:clamp(43px,13.8vw,57px);letter-spacing:-2.8px}.ai-description{font-size:14px;max-width:100%}.ai-lead{font-size:16px}.ai-actions{gap:20px}.ai-actions .button{font-size:11px;padding:16px}.ai-secondary{font-size:12px}.neural-art{position:relative;top:auto;right:auto;width:calc(100% + 60px);height:300px;margin:15px -30px -20px}.neural-label{display:none}.field-code{left:15%;bottom:12px;font-size:7px}.ai-bottom{margin-top:0;padding:23px 0}.ai-bottom p,.ai-bottom>a{font-size:10px}.ai-bottom>div>span{font-size:8px}.references-heading h2{font-size:28px}.reference-logo>span{font-size:8px}.references-count{font-size:9px}.portfolio-grid{grid-template-columns:1fr;gap:35px}.portfolio-grid .case-art,.kolaysis-card-art{height:230px}.portfolio-grid .case-card p{font-size:14px}.portfolio-grid .case-card-info>span{font-size:9px}.real-work{padding-top:55px;padding-bottom:55px}.teaser-grid{grid-template-columns:1fr;gap:25px}.teaser-radio{padding:25px}.teaser-flow{height:135px;gap:12px}.teaser-flow i{font-size:13px;padding:14px}.teaser-grid h3{font-size:19px}.teaser-grid p{font-size:12px}.teaser-fashion>img{height:200px}.teaser-fashion>div{padding:25px}.product-identity{padding:25px 6%;align-items:start;flex-direction:column;gap:22px}.product-identity h2{font-size:29px}.product-identity .button{margin:0}.product-identity p{font-size:13px}.product-audience{grid-template-columns:1fr;gap:5px;margin:25px 0}.product-audience h2{font-size:29px}.product-audience p{font-size:16px}.feature-columns{grid-template-columns:1fr;gap:0}.feature-columns article{display:flex;gap:25px;align-items:start;padding:20px 0}.feature-columns h3{font-size:20px;margin:0}.feature-columns span{padding-top:5px}.product-scope{grid-template-columns:1fr;gap:15px;margin-top:15px}.product-scope p{font-size:13px}.product-demo .section-heading>p{font-size:12px;line-height:1.8}.radio-demo{grid-template-columns:1fr;gap:20px}.demo-input,.demo-report{padding:20px;min-height:0}.demo-input blockquote{font-size:15px}.demo-window{font-size:7px;gap:8px}.demo-window b{font-size:6px}.synthetic-wave{font-size:20px;letter-spacing:1px}.demo-input select{font-size:14px}.demo-input .button{font-size:12px}.fashion-demo-image>img{max-height:none;height:auto;aspect-ratio:1.5;object-fit:cover}.fashion-demo-labels span{font-size:7px;letter-spacing:.3px;padding:14px 5px}.example-disclosure{font-size:10px}.demo-request{grid-template-columns:1fr;gap:30px}.request-intro h2{font-size:32px}.request-intro p{font-size:13px}.request-intro>a{font-size:17px}.demo-request form{padding:22px 18px}.demo-request input,.demo-request select,.demo-request textarea{font-size:16px}.demo-request .button{font-size:12px;gap:20px}.form-note{font-size:11px}.contact-email{font-size:21px}.breadcrumb{font-size:10px!important}.small-cta h2{font-size:27px}.small-cta .round-link{width:70px;height:70px}.footer-top>div{font-size:12px}.footer-top p{font-size:11px}footer .footer-bottom{font-size:10px}.text-link{font-size:12px}.case-detail-body article p{font-size:14px}.section-heading p,.engineering-checks p,.steps p{font-size:13px}.case-art{max-width:100%}.case-flow{gap:15px}.case-card-info>span{font-size:9px}.footer-email{font-size:12px}}
.nav-cta{white-space:nowrap}@media(max-width:700px){header{gap:10px}.logo img{width:125px}header .nav-cta{font-size:10px;padding:12px;margin-right:0}header .nav-cta span{margin-left:9px}.menu{flex-shrink:0;font-size:23px;padding:5px}header nav{font-size:14px}.skip-link{font-size:13px}}@media(max-width:350px){.logo img{width:108px}header{padding-left:5%;padding-right:5%;gap:7px}header .nav-cta{padding:11px 9px;font-size:9px}header .nav-cta span{margin-left:5px}.ai-hero .eyebrow{font-size:9px!important}.reference-logo{padding-left:10px;padding-right:10px}.ref-elektronik .reference-image>img{max-width:115px}.ref-araz .reference-image>img{max-width:115px}.phone{font-size:22px}.small-cta h2{font-size:24px}.small-cta{gap:10px}.small-cta .round-link{width:55px;height:55px}.synthetic-wave{font-size:17px;letter-spacing:0}}
/* Comitfy brand: intelligence becomes work. */
.brand-hero{display:grid;grid-template-columns:1fr 1fr;gap:0 6%;padding-top:70px;min-height:0;background:radial-gradient(ellipse at 80% 30%,#15385860,transparent 50%),#090f23}.brand-hero .ai-hero-grid{pointer-events:none}.brand-hero .ai-copy{min-width:0}.brand-hero h1{font-size:clamp(52px,5.6vw,79px);letter-spacing:-3.7px;line-height:1.12;margin-top:35px}.brand-hero .ai-lead{font-size:17px;max-width:470px;line-height:1.8}.brand-hero .ai-description{font-size:14px;max-width:440px}.brand-hero .ai-actions{gap:22px;flex-wrap:wrap;margin-bottom:25px}.brand-hero .ai-bottom{grid-column:1/-1;margin-top:45px}.brand-workbench{position:relative;z-index:2;align-self:center;min-width:0;border:1px solid #3f5c7e;background:#101e36;box-shadow:0 25px 90px #0003}.bench-top{display:flex;justify-content:space-between;gap:10px;padding:20px 23px;border-bottom:1px solid #2b4263;font-size:8px;letter-spacing:1.1px;color:#8daac9}.bench-top i{font-style:normal;font-size:7px;color:#5cbcaf}.bench-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:0 23px;border-bottom:1px solid #2b4263}.bench-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:17px 6px;color:#7c95b5;cursor:pointer;text-align:left;font-size:12px}.bench-tabs button[aria-selected=true]{color:#6edbca;border-color:#6edbca}.bench-panel{padding:26px 23px 22px}.bench-context{font-size:8px;letter-spacing:1.4px;color:#668bb9}.bench-panel h2{font-size:35px;letter-spacing:-1px;line-height:1.25;color:#dce9fc;margin:18px 0 25px}.bench-flow{display:grid;grid-template-columns:1fr 16px 1.2fr 16px 1fr;align-items:center;gap:5px}.bench-flow>div{border:1px solid #355070;background:#152640;padding:13px 9px;min-height:70px}.bench-flow>div.bench-core{border-color:#3c938c;background:#173b40}.bench-flow span{display:block;font-size:6px;letter-spacing:.8px;color:#7196bf;margin-bottom:9px}.bench-flow strong{font-size:10px;font-weight:400;color:#c4dded;line-height:1.6;display:block}.bench-flow>i{font-size:14px;font-style:normal;color:#5ab7ac;text-align:center}.bench-panel>p{font-size:11px;line-height:1.9;color:#7f9cbe;min-height:42px;margin:23px 0}.bench-panel>a{display:flex;justify-content:space-between;border-top:1px solid #2c4668;padding-top:17px;font-size:11px;color:#a2d9d2}.bench-bottom{padding:13px 23px;border-top:1px solid #2b4263;display:flex;justify-content:space-between;font-size:6px;letter-spacing:1px;color:#4e739e}.sector-entry{background:#edf2fb}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #cad8eb}.sector-card{padding:33px 27px 28px;border-right:1px solid #cad8eb;background:#f8fbff;position:relative;transition:background .2s;overflow:hidden}.sector-card:last-child{border:0}.sector-card>span{font-size:9px;letter-spacing:1.2px;color:#7191b9}.sector-card h3{font-size:30px;line-height:1.3;letter-spacing:-1px;margin:70px 0 18px;max-width:240px}.sector-card p{font-size:13px;color:#7186a5;line-height:1.9;min-height:50px}.sector-card>b{display:block;font-size:11px;font-weight:500;margin-top:30px;color:#4e7daf}.sector-card:hover{background:#e5effb}.sector-card:before{content:'';position:absolute;top:55px;right:30px;width:48px;height:48px;border:1px solid #82a5cb;transform:rotate(-25deg);background:#82a5cb15}.sector-saglik:before{border-color:#72b5b1;border-radius:50%;box-shadow:15px 0 0 #72b5b115}.sector-moda-eticaret:before{border-color:#b0a2ba;transform:rotate(15deg);box-shadow:9px 8px 0 #b0a2ba20}.discovery-home{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;background:#fff}.discovery-home h2{font-size:43px}.discovery-home p{font-size:14px;line-height:1.9;color:#7488a6;max-width:450px;margin:27px 0}.discovery-deliverables{padding:30px;border-left:1px solid #c9d9ec;background:#f0f5fc}.discovery-deliverables>span{font-size:9px;letter-spacing:1.3px;color:#6588b3}.discovery-deliverables ol{padding-left:20px;margin:25px 0 0}.discovery-deliverables li{font-size:15px;line-height:1.7;padding:17px 0 17px 10px;border-bottom:1px solid #d2e0f0;color:#365c88}.discovery-deliverables li:last-child{border:0}.sector-intro,.sector-product{display:grid;grid-template-columns:1fr 1fr;gap:10%}.sector-intro h2{font-size:40px;max-width:520px}.sector-intro p,.sector-product p{font-size:14px;line-height:1.9;color:#6c84a6;margin:25px 0}.sector-points>div{display:flex;gap:25px;border-top:1px solid #c9d8eb;padding:25px 0}.sector-points span{font-size:10px;color:#6b92bf;padding-top:5px}.sector-points h3{font-size:22px;line-height:1.5;letter-spacing:-.5px}.sector-product{background:#eaf0fa;align-items:center}.sector-product h2{font-size:42px}.sector-product-art{background:#142a49;padding:25px;color:#7c9dc4;min-height:290px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.sector-product-art>span,.sector-product-art>b{font-size:8px;letter-spacing:1.4px;font-weight:400}.brand-symbol{display:flex;justify-content:center;gap:17px;transform:rotate(-25deg);padding:40px 0}.brand-symbol i{width:55px;height:95px;border:1px solid #619fae;background:linear-gradient(135deg,#70b7b033,#476baa44);box-shadow:9px 9px 0 #27486655}.sector-related{background:#fff}.sector-related h2{margin-bottom:25px}.story-teaser{background:#152641;color:#d9e6fb}.story-teaser>span{font-size:9px;letter-spacing:1.5px;color:#6bd2c2}.story-teaser h2{max-width:820px;font-size:39px;line-height:1.45;margin:28px 0}.story-teaser .text-link{color:#9dd9d1;border-color:#3e7486}.brand-cta{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#0d1932;color:#e0eafe}.brand-cta .section-tag{color:#6cbdb8}.brand-cta h2{font-size:40px}.brand-cta .button{margin:0;white-space:nowrap;font-size:12px}.engineering-story{display:grid;grid-template-columns:1fr 3fr;gap:8%}.story-margin span{display:block;font-size:9px;letter-spacing:1px;line-height:1.9;color:#6c8fba;margin-bottom:20px}.story-margin a{font-size:12px;color:#3f7bb5}.story-prose section{padding:0 0 35px;border-bottom:1px solid #d3deee;margin-bottom:35px}.story-prose section:last-child{margin-bottom:0}.story-prose section>span{font-size:10px;letter-spacing:1.2px;color:#678cb9}.story-prose h2{font-size:32px;line-height:1.45;margin:25px 0}.story-prose p,.story-prose li{font-size:15px;line-height:1.95;color:#6c83a3}.story-prose ul{padding-left:20px}.story-prose li{padding:8px 0}.discovery-intro{max-width:1200px;margin:auto}.discovery-intro h2{font-size:46px}.discovery-intro>p{font-size:16px;line-height:1.9;color:#7186a6;max-width:700px;margin:30px 0}.discovery-boundary{display:grid;grid-template-columns:100px 1fr;max-width:700px;margin-top:35px;border-top:1px solid #cedcee;padding-top:20px;gap:15px 25px}.discovery-boundary>span{font-size:9px;letter-spacing:1.3px;color:#5481b3;padding-top:7px}.discovery-boundary p{font-size:15px;line-height:1.8;color:#5e7ea6;margin:0}.discovery-outputs{background:#edf2fb}.discovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.discovery-grid article{border-top:1px solid #c3d3e8;padding-top:25px}.discovery-grid article>span{font-size:9px;letter-spacing:1.2px;color:#5c85b8}.discovery-grid h3{font-size:26px;letter-spacing:-.6px;margin:23px 0 18px}.discovery-grid p{font-size:14px;line-height:1.9;color:#7589a6;max-width:450px}.discovery-fit{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;background:#152b4b;color:#e4edfa}.discovery-fit .section-tag{color:#68bdba}.discovery-fit p{font-size:21px;line-height:1.6;letter-spacing:-.4px;padding-bottom:25px;margin:0 0 25px;border-bottom:1px solid #385273;color:#9db5d5}.discovery-fit p:last-child{margin:0}.discovery-faq h2{margin-bottom:35px}.discovery-faq summary{font-size:20px;padding:25px 0}.discovery-faq .detail{padding-left:0}.family-lockup{display:flex;gap:20px;align-items:center}.family-mark{font:500 35px Manrope,sans-serif;color:var(--family-color,#7bb4e4);background:var(--family-bg,#173e64);width:65px;height:70px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid currentColor;border-radius:15px 3px 15px 3px}.family-label{font-size:9px;letter-spacing:1.1px;color:#6588b6}.endorsed-by{font-size:10px;color:#8299b7;display:block;margin-top:12px}.product-family-mint{--family-color:#82d9b7;--family-bg:#194c3f}.product-family-blue{--family-color:#91b8ff;--family-bg:#224c88}.product-family-aqua{--family-color:#88e0e3;--family-bg:#24636b}.product-family-violet{--family-color:#c0b0ef;--family-bg:#514479}.product-family-rose{--family-color:#ebafc3;--family-bg:#79465c}.family-lockup h2{font-size:29px}.sector-index{background:#edf2fb}header nav{gap:21px;font-size:12px}.footer-top>div{flex-wrap:wrap;max-width:430px;gap:18px 24px}.page-mast .breadcrumb a{display:inline}@media(max-width:1100px){.brand-hero{gap:0 4%;padding-top:55px}.brand-hero h1{font-size:58px}.brand-hero .ai-lead{font-size:15px}.brand-hero .ai-description{font-size:13px}.bench-panel h2{font-size:30px}.bench-flow{grid-template-columns:1fr;gap:8px}.bench-flow>i{line-height:1;transform:rotate(90deg);font-size:12px}.bench-flow>div{min-height:0;padding:10px;display:flex;gap:15px;align-items:center;justify-content:space-between}.bench-flow span{margin:0;font-size:7px}.bench-flow strong{font-size:10px}.bench-panel>p{font-size:10px}.bench-top{font-size:7px;padding:16px}.bench-top i{font-size:6px}.bench-panel{padding:22px 16px}.bench-tabs{padding:0 16px}.bench-bottom{padding:12px 16px;font-size:5px}.sector-card{padding:25px 20px}.sector-card h3{font-size:25px}.sector-card p{font-size:12px}.brand-cta h2{font-size:34px}.brand-cta .button{font-size:11px;gap:20px}.discovery-home{gap:6%}.discovery-home h2{font-size:38px}.sector-intro h2{font-size:34px}.sector-points h3{font-size:20px}header nav{gap:14px;font-size:11px}}@media(max-width:700px){.brand-hero{grid-template-columns:1fr;gap:25px;padding-top:40px}.brand-hero h1{font-size:clamp(39px,11.6vw,57px);letter-spacing:-2.6px;margin:26px 0 22px;overflow-wrap:normal}.brand-hero .ai-lead{font-size:15px;line-height:1.8;max-width:100%}.brand-hero .ai-description{font-size:13px;line-height:1.9}.brand-hero .ai-actions{margin-bottom:0;gap:20px}.brand-workbench{margin:5px 0 0}.bench-top{padding:16px;font-size:7px}.bench-tabs{padding:0 16px}.bench-tabs button{font-size:12px;padding:16px 3px}.bench-panel{padding:22px 16px}.bench-panel h2{font-size:31px}.bench-flow>div{padding:12px}.bench-flow span{font-size:7px}.bench-flow strong{font-size:11px}.bench-panel>p{font-size:12px;min-height:0}.bench-panel>a{font-size:12px}.bench-bottom{font-size:6px;padding:13px 16px}.brand-hero .ai-bottom{margin-top:0;gap:15px}.brand-hero .ai-bottom p{font-size:9px}.brand-hero .ai-bottom>a{font-size:9px}.brand-hero .ai-bottom>div>span{font-size:7px}.sector-grid{grid-template-columns:1fr}.sector-card{border-right:0;border-bottom:1px solid #cad8eb;padding:25px}.sector-card h3{font-size:31px;margin-top:45px;max-width:100%}.sector-card p{font-size:13px;min-height:0}.sector-card>span{font-size:9px}.sector-card>b{font-size:12px}.sector-card:before{top:35px;width:36px;height:36px}.discovery-home{grid-template-columns:1fr;gap:30px}.discovery-home h2{font-size:32px}.discovery-home p{font-size:13px}.discovery-deliverables{padding:25px}.discovery-deliverables li{font-size:14px;padding-left:5px}.sector-intro,.sector-product{grid-template-columns:1fr;gap:30px}.sector-intro h2,.sector-product h2{font-size:32px}.sector-intro p,.sector-product p{font-size:13px}.sector-points h3{font-size:20px}.sector-product-art{min-height:260px}.sector-related h2{font-size:30px}.story-teaser h2{font-size:29px;line-height:1.5}.brand-cta{display:block}.brand-cta h2{font-size:30px}.brand-cta .button{font-size:11px;margin-top:30px;white-space:normal}.engineering-story{grid-template-columns:1fr;gap:35px}.story-margin{display:flex;flex-wrap:wrap;gap:12px 25px}.story-margin span{font-size:8px;margin:0}.story-margin a{font-size:11px}.story-prose h2{font-size:27px}.story-prose p,.story-prose li{font-size:14px}.discovery-intro h2{font-size:32px}.discovery-intro>p{font-size:14px}.discovery-boundary{grid-template-columns:80px 1fr;gap:15px}.discovery-boundary p{font-size:13px}.discovery-boundary>span{font-size:8px}.discovery-grid{grid-template-columns:1fr;gap:25px}.discovery-grid h3{font-size:23px;margin-top:20px}.discovery-grid p{font-size:13px}.discovery-fit{grid-template-columns:1fr;gap:30px}.discovery-fit h2{font-size:32px}.discovery-fit p{font-size:18px}.discovery-faq summary{font-size:17px;line-height:1.6;gap:20px}.family-lockup{gap:14px}.family-mark{width:48px;height:58px;font-size:28px}.family-lockup h2{font-size:25px}.family-label{font-size:7px;letter-spacing:.7px}.endorsed-by{font-size:9px}.family-lockup p{font-size:12px}.product-identity{gap:25px}.footer-top>div{max-width:none}header nav{font-size:14px}}
.product-identity .family-mark{font-size:35px;letter-spacing:-1px}.product-identity .family-label{font-size:9px}@media(max-width:700px){.product-identity .family-mark{font-size:28px}.product-identity .family-label{font-size:7px}}
.brand-cta{flex-wrap:wrap}@media(min-width:701px) and (max-width:1050px){header{justify-content:space-between;gap:18px}header nav{display:none;position:absolute;left:0;right:0;top:94px;background:#f9faff;padding:25px 6%;box-shadow:0 10px 20px #0001;margin:0}header nav.show{display:flex;flex-direction:column;gap:22px;font-size:14px}.menu{display:block;background:none;border:0;font-size:24px;color:#142849}.nav-cta{margin-left:auto}}
/* AI opportunity map: a small, practical consulting experience. */
[hidden]{display:none!important}.finder-mast{padding:26px 6% 60px;background:#101d3c;color:#e7eefb}.finder-mast .breadcrumb{color:#809bc1;margin-bottom:45px}.finder-mast .section-tag{color:#6ad0c1}.finder-mast h1{font-size:57px;line-height:1.18;letter-spacing:-2.6px;margin:0 0 25px}.finder-mast h1 span{color:#87ade1}.finder-mast>p{max-width:620px;font-size:15px;line-height:1.9;color:#a0b4d2;margin-bottom:28px}.finder-assurance{display:flex;gap:26px;font-size:8px;letter-spacing:1.1px;color:#638ab9;flex-wrap:wrap}.finder-section{background:#edf2fc;padding-top:55px;padding-bottom:70px}.finder-shell{display:grid;grid-template-columns:270px 1fr;border:1px solid #ccdaee;background:#fff;min-height:650px}.finder-sidebar{padding:35px 27px;background:#142843;color:#b8cce8;display:flex;flex-direction:column}.finder-brand{font-size:17px;letter-spacing:1.3px;color:#78a3df}.finder-brand span{display:block;font-size:8px;letter-spacing:2px;color:#5baea9;margin-top:10px}.finder-progress{padding:0;list-style:none;margin:50px 0}.finder-progress li{display:flex;align-items:start;gap:18px;padding:21px 0;color:#6885a8}.finder-progress li>span{font-size:10px;padding-top:4px;border-bottom:1px solid #355275;padding-bottom:6px}.finder-progress li>div{font-size:14px}.finder-progress li small{display:block;font-size:10px;margin-top:9px;color:#597798;line-height:1.7}.finder-progress li.active{color:#7bdecb}.finder-progress li.active>span{border-color:#7bdecb}.finder-progress li.complete{color:#8eaccf}.finder-sidebar-note{margin-top:auto;border-top:1px solid #2d496c;padding-top:22px}.finder-sidebar-note b{font-size:11px;font-weight:500;color:#86a6ce}.finder-sidebar-note p{font-size:11px;line-height:1.9;color:#6888b0}.finder-main{padding:35px 42px;min-width:0}.finder-topline{display:flex;justify-content:space-between;border-bottom:1px solid #dae4f1;padding-bottom:20px;margin-bottom:30px;font-size:8px;letter-spacing:1.3px;color:#8ba1be}.finder-topline b{font-weight:500;color:#5c83b4}#opportunity-form fieldset{border:0;padding:0;margin:0;min-width:0}#opportunity-form legend{font:500 30px/1.4 Manrope,sans-serif;letter-spacing:-.8px;color:#173453;padding:0;max-width:100%}.finder-help{font-size:13px;line-height:1.8;color:#8093ae;margin:14px 0 26px}.finder-options{display:grid;gap:12px}.finder-option{display:flex;position:relative;align-items:center;gap:18px;border:1px solid #d1deee;background:#fbfcff;padding:18px;cursor:pointer}.finder-option:hover{border-color:#8cafd0;background:#f1f7ff}.finder-option:has(input:checked){border-color:#5d9ca8;background:#edf7f5}.finder-option:has(input:focus-visible){outline:2px solid #4b87c0;outline-offset:3px}.finder-option input{width:18px;height:18px;accent-color:#347b89;flex-shrink:0;margin:0}.finder-option>span{display:block;padding-right:10px}.finder-option strong{display:block;font-size:14px;font-weight:500;color:#25496d;line-height:1.6}.finder-option small{display:block;font-size:11px;line-height:1.8;color:#8295af;margin-top:5px}.finder-option>i{margin-left:auto;width:6px;height:6px;border-radius:50%;border:1px solid #bdd0e8;flex-shrink:0}.finder-option:has(input:checked)>i{background:#5dbaac;border-color:#5dbaac}.finder-controls{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:20px}.finder-controls .button{border:0;margin:0;margin-left:auto;cursor:pointer;font-size:12px;min-height:48px}.finder-back{background:none;border:0;color:#6b89af;font-size:12px;cursor:pointer;padding:12px 0}#finder-error{font-size:12px;line-height:1.8;color:#b0444e;min-height:20px;margin:15px 0 0}.result-kicker{font-size:9px;letter-spacing:1.3px;color:#549b98}#result-title{font-size:34px;line-height:1.35;letter-spacing:-.9px;margin:20px 0}#result-summary{font-size:14px;line-height:1.9;color:#7087a8}.finder-main legend:focus,#result-title:focus{outline:none}#selection-summary{display:grid;grid-template-columns:1fr;gap:10px;margin:28px 0;padding:20px;background:#f0f5fc;border-left:2px solid #a9c5e4}#selection-summary>div{display:grid;grid-template-columns:60px 1fr;gap:15px}#selection-summary dt{font-size:10px;color:#6e90b8;line-height:1.8}#selection-summary dd{font-size:12px;color:#486c96;line-height:1.8;margin:0}.result-preparation{padding:20px 0;border-bottom:1px solid #d8e3ef}.result-preparation>span,.result-product>span{font-size:9px;color:#6c95be;letter-spacing:1px}.result-preparation p{font-size:13px;line-height:1.9;color:#6f86a4;margin-bottom:0}.result-product{padding:25px;background:#eaf4f2;margin:25px 0;border:1px solid #bddbd4}.result-product h3{font-size:25px;letter-spacing:-.6px;margin:17px 0 20px}.result-product p{font-size:11px;line-height:1.8;color:#7b9d96;margin:18px 0 0}.result-product .text-link{font-size:12px;border-color:#a6c7be}.result-discussion{margin:28px 0}.result-discussion h3{font-size:21px;letter-spacing:-.4px}.result-discussion ul{padding-left:18px}.result-discussion li{font-size:13px;line-height:1.8;padding:6px 0;color:#7087a7}#result-request{font-size:12px;white-space:normal;line-height:1.7;margin-top:0;gap:20px}.result-actions{display:flex;gap:24px;margin:25px 0}.result-actions button{border:0;background:none;font-size:11px;padding:5px 0;border-bottom:1px solid #bdcfe5;color:#6f8db3;cursor:pointer}.result-note{font-size:10px;line-height:1.9;color:#92a5be}.finder-next-step{display:grid;grid-template-columns:1fr 1fr;gap:30px 8%;background:#fff}.finder-next-step>p{font-size:14px;color:#7086a5;line-height:1.9;align-self:center}.finder-next-step>a{grid-column:2;justify-self:start}.finder-invite{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;background:#142b49;color:#e3edfc}.finder-invite .section-tag{color:#67c5b9}.finder-invite h2{font-size:43px}.finder-invite h2 span{color:#8eb7eb}.finder-invite p{font-size:14px;color:#91aacc;line-height:1.9;max-width:440px;margin:25px 0}.finder-invite .button{margin:0;font-size:12px}.invite-flow{display:flex;flex-direction:column;align-self:center;gap:10px}.invite-flow>span{font-size:11px;letter-spacing:1px;border:1px solid #3b5b80;padding:18px 20px;color:#9fc0e4;background:#1c3656}.invite-flow>i{text-align:center;color:#5dbfae;font-style:normal;font-size:16px}.invite-flow>b{font-size:8px;letter-spacing:1px;font-weight:400;color:#69c5b4;margin-top:15px;text-align:right}.consultation-finder{padding:25px 6%;background:#e8f2f4;display:flex;align-items:center;justify-content:space-between;gap:25px}.consultation-finder p{font-size:14px;color:#597f94;margin:0}.consultation-finder .text-link{font-size:12px;gap:20px}.enquiry-context{font-size:12px;line-height:1.8;background:#eaf6f2;color:#487b6e;padding:15px;border-left:2px solid #8dc5b7;margin:0 0 25px}@media(max-width:1000px){.finder-shell{grid-template-columns:220px 1fr}.finder-main{padding:30px}.finder-sidebar{padding:30px 23px}#opportunity-form legend{font-size:26px}#result-title{font-size:29px}.finder-invite{gap:7%}}@media(max-width:700px){.finder-mast{padding-top:24px;padding-bottom:40px}.finder-mast .breadcrumb{margin-bottom:35px}.finder-mast h1{font-size:35px;letter-spacing:-1.7px;line-height:1.3}.finder-mast>p{font-size:13px}.finder-assurance{gap:12px 20px;font-size:7px;line-height:1.7}.finder-section{padding:30px 5% 45px}.finder-shell{grid-template-columns:1fr;min-height:0}.finder-sidebar{padding:22px}.finder-brand{font-size:13px}.finder-brand span{display:inline;margin-left:12px;font-size:7px;letter-spacing:1px}.finder-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:25px 0 0}.finder-progress li{display:block;padding:0}.finder-progress li>span{display:block;width:100%;font-size:9px;padding-bottom:10px;margin-bottom:12px}.finder-progress li>div{font-size:10px;line-height:1.8}.finder-progress li small{display:none}.finder-sidebar-note{display:none}.finder-main{padding:25px 20px}.finder-topline{font-size:7px;margin-bottom:25px}#opportunity-form legend{font-size:26px;line-height:1.4}.finder-help{font-size:12px;margin-bottom:22px}.finder-option{padding:15px 12px;gap:13px}.finder-option strong{font-size:13px}.finder-option small{font-size:11px}.finder-option>i{display:none}.finder-option>span{padding-right:0}.finder-option input{width:17px;height:17px}.finder-controls .button{font-size:12px;padding:15px 20px}.finder-back{font-size:12px}#finder-error{font-size:11px}#result-title{font-size:28px}#result-summary{font-size:13px}#selection-summary{padding:17px 15px}#selection-summary>div{grid-template-columns:45px 1fr;gap:10px}#selection-summary dd{font-size:11px}.result-product{padding:20px}.result-product h3{font-size:23px}.result-preparation p,.result-discussion li{font-size:12px}#result-request{font-size:11px;padding:15px 18px;gap:13px}.result-note{font-size:10px}.result-actions{gap:20px}.finder-next-step{grid-template-columns:1fr;gap:20px}.finder-next-step h2{font-size:31px}.finder-next-step>p{font-size:13px;margin:0}.finder-next-step>a{grid-column:1}.finder-invite{grid-template-columns:1fr;gap:30px}.finder-invite h2{font-size:32px}.finder-invite p{font-size:13px}.finder-invite .button{font-size:11px;gap:20px}.invite-flow{gap:7px}.invite-flow>span{font-size:10px;padding:15px 18px}.invite-flow>b{font-size:7px}.consultation-finder{display:block}.consultation-finder p{font-size:13px;line-height:1.8;margin-bottom:15px}.consultation-finder .text-link{font-size:11px}}@media(prefers-reduced-motion:reduce){.finder-option{transition:none}}
/* Product depth: useful technical detail where buying decisions happen. */
.product-jump{display:flex;gap:0;flex-wrap:wrap;margin:0;padding:0 6%;background:#fff;border-bottom:1px solid #d5e0ee;position:relative;z-index:3}.product-jump a{font-size:11px;padding:21px 22px 21px 0;margin-right:20px;color:#6b87ac;border-bottom:2px solid transparent}.product-jump a:hover{color:#326f9f;border-color:#5fbfae}.product-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;background:#fff}.product-overview h2{font-size:35px;line-height:1.5;letter-spacing:-1px;max-width:620px}.overview-facts article{padding:0 0 25px;border-bottom:1px solid #d6e2f1;margin-bottom:25px}.overview-facts article:last-child{margin-bottom:0}.overview-facts span{font-size:9px;letter-spacing:1.3px;color:#6b90bb}.overview-facts p{font-size:14px;line-height:1.9;color:#7086a6;margin:17px 0 0}.product-context{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#eef3fb}.product-context h2{font-size:35px;line-height:1.4}.product-context>div>p{font-size:14px;line-height:1.9;color:#6d84a6;margin:25px 0}.context-visual>.case-art,.context-visual>.kolaysis-card-art{height:320px}.context-visual>p{font-size:10px!important;color:#8ca0bb!important;margin-bottom:0!important}.product-workflow{background:#fff}.product-workflow .section-heading>p{font-size:12px;max-width:320px}.workflow-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;list-style:none;margin:45px 0 0;padding:0;border-top:1px solid #b9cde7}.workflow-track li{padding:27px 28px 0 0;position:relative}.workflow-track li:before{content:'';position:absolute;width:7px;height:7px;top:-4px;left:0;background:#62bbaa;border-radius:50%}.workflow-track li>span{font-size:10px;color:#7296c0;letter-spacing:1px}.workflow-track h3{font-size:23px;line-height:1.5;letter-spacing:-.6px;margin:22px 0 15px}.workflow-track p{font-size:13px;line-height:1.9;color:#7b8fab;margin:0}.product-engineering{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;background:#132641;color:#dce9fc}.product-engineering .section-tag{color:#6dc8bb}.engineering-question h2{font-size:38px;line-height:1.45;letter-spacing:-1.1px}.engineering-question>p{font-size:14px;line-height:1.95;color:#94afd0;margin:28px 0 0}.engineering-decisions article{display:flex;gap:24px;border-top:1px solid #385273;padding:24px 0}.engineering-decisions article>span{font-size:9px;color:#70b8b5;padding-top:7px}.engineering-decisions h3{font-size:22px;line-height:1.5;letter-spacing:-.5px;color:#c2d8f3}.engineering-decisions p{font-size:12px;line-height:1.95;color:#7f9dc2;margin:14px 0 0}.product-fit{background:#eef3fb}.fit-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.fit-columns article{border-top:1px solid #c4d4e9;padding-top:25px}.fit-columns article>span{font-size:9px;color:#628ab9;letter-spacing:1px}.fit-columns h3{font-size:24px;line-height:1.5;letter-spacing:-.6px;margin:22px 0 18px}.fit-columns ul,.fit-columns ol{padding-left:17px;margin:0}.fit-columns li{font-size:13px;line-height:1.9;color:#7288a8;padding:7px 0 7px 4px}.fit-columns p{font-size:13px;line-height:1.95;color:#7288a8;margin:0}.product-faq{background:#fff}.product-faq h2{margin-bottom:40px}.product-faq summary{padding:25px 0;font-size:19px;line-height:1.6;gap:25px}.product-faq .detail{padding-left:0;max-width:880px}.product-faq .detail p{font-size:14px;line-height:1.95}.product-faq details[open] summary b{transform:rotate(45deg)}.product-final-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#0c1930;color:#e1edfc}.product-final-cta .section-tag{color:#69bdb6}.product-final-cta h2{font-size:42px;line-height:1.35}.product-final-cta h2 span{color:#80a8de}.product-final-cta p{font-size:13px;line-height:1.9;color:#8ca5c7;max-width:550px;margin:25px 0 0}.product-final-cta .button{font-size:12px;white-space:nowrap;flex-shrink:0;margin:0}.legacy-sample-anchor{scroll-margin-top:25px}.product-overview,.product-context,.product-workflow,.product-engineering,.product-fit,.product-faq{scroll-margin-top:25px}.product-identity .family-mark{font-size:35px}.product-identity .family-label{font-size:9px}@media(max-width:1000px){.product-overview,.product-engineering{gap:6%}.product-overview h2{font-size:30px}.engineering-question h2{font-size:32px}.fit-columns{gap:25px}.fit-columns h3{font-size:21px}.product-final-cta h2{font-size:35px}.product-jump a{padding-right:12px;margin-right:15px;font-size:10px}.workflow-track h3{font-size:21px}}@media(max-width:700px){.product-jump{padding:10px 6%;gap:0 20px}.product-jump a{font-size:10px;padding:10px 0;margin:0}.product-overview,.product-context,.product-engineering{grid-template-columns:1fr;gap:30px}.product-overview h2{font-size:28px;line-height:1.5}.overview-facts p{font-size:13px}.overview-facts article{padding-bottom:20px;margin-bottom:20px}.overview-facts span{font-size:8px}.product-context h2{font-size:29px}.product-context>div>p{font-size:13px}.context-visual>.case-art,.context-visual>.kolaysis-card-art{height:250px}.workflow-track{grid-template-columns:1fr;border:0;margin-top:30px}.workflow-track li{padding:0 0 30px 25px;border-left:1px solid #c1d3e9}.workflow-track li:last-child{padding-bottom:0}.workflow-track li:before{left:-4px;top:6px}.workflow-track h3{font-size:22px;margin:13px 0 12px}.workflow-track p{font-size:13px}.product-workflow .section-heading>p{font-size:12px}.engineering-question h2{font-size:29px;line-height:1.5}.engineering-question>p{font-size:13px}.engineering-decisions h3{font-size:21px}.engineering-decisions p{font-size:13px}.engineering-decisions article{gap:20px;padding:22px 0}.fit-columns{grid-template-columns:1fr;gap:25px}.fit-columns h3{font-size:23px;margin:18px 0 15px}.fit-columns article>span{font-size:8px}.fit-columns li,.fit-columns p{font-size:13px}.product-faq summary{font-size:17px;gap:20px}.product-faq .detail p{font-size:13px}.product-final-cta{display:block}.product-final-cta h2{font-size:29px}.product-final-cta p{font-size:13px;margin-top:23px}.product-final-cta .button{font-size:12px;margin-top:27px}.product-identity .family-mark{font-size:28px}.product-identity .family-label{font-size:7px}}
