*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#e9edf3;color:#26334a;line-height:1.62}.shell{max-width:1220px;margin:24px auto;background:#fff;box-shadow:0 20px 70px #0b173326;overflow:hidden}.top{min-height:72px;background:#101b33;color:#fff;padding:12px 54px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.mark{width:42px;height:42px;border-radius:9px}.brand span{font-weight:750}.nav{display:flex;gap:22px;align-items:center}.nav>a{color:#fff;text-decoration:none;font-size:.82rem;opacity:.76}.langs{display:flex;gap:3px}.langs button{border:0;background:none;color:#fff;opacity:.48;font-weight:750;cursor:pointer;padding:5px}.langs button.active{color:#d8b95f;opacity:1}.hero{background:#101b33;color:#fff;padding:72px 54px 78px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:70px;align-items:center}.eyebrow,.kicker{color:#d8b95f;text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:800}.hero h1{font-size:clamp(3.6rem,7vw,6rem);line-height:1.02;margin:18px 0 34px;letter-spacing:-.032em}.hero h2{font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:540;line-height:1.3;margin:0 0 16px;max-width:760px}.hero .hero-role{font-weight:680;max-width:770px}.hero p{color:#cbd3e0;max-width:760px;font-size:1.125rem;line-height:1.6;margin:0}.hero .hero-value{color:#fff;font-size:1.16rem;line-height:1.52;font-weight:720;margin-top:18px;max-width:760px}.cta{display:inline-block;margin-top:28px;padding:12px 18px;border:1px solid #d8b95f;color:#fff;text-decoration:none;font-weight:750;font-size:.86rem}.photoWrap{position:relative;max-width:365px;margin-left:auto}.photoWrap:before{content:"";position:absolute;inset:-14px 14px 14px -14px;border:1px solid #d8b95f}.photo{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 18%;display:block;background:#e9edf3}.strip{display:grid;grid-template-columns:repeat(4,1fr);background:#d8b95f;color:#101b33}.strip div{padding:22px 24px;border-right:1px solid #101b3322}.strip strong{display:block;font-size:.91rem}.strip span{font-size:.82rem;line-height:1.4;display:block}.section{padding:72px 54px}.section.alt{background:#f4f6f9}.head{display:grid;grid-template-columns:175px 1fr;gap:38px;margin-bottom:38px}.head h2{font-size:clamp(2.15rem,4vw,3.15rem);line-height:1.03;margin:0 0 12px;color:#101b33;letter-spacing:-.035em}.head p{margin:0;max-width:790px;color:#4e5b70;font-size:1.125rem;line-height:1.65}.principle{font-size:1.45rem;line-height:1.42;color:#101b33;max-width:920px;border-left:4px solid #d8b95f;padding:2px 0 2px 24px;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{border:1px solid #dce2ea;padding:25px;min-height:185px;background:#fff}.card .n{font-size:.7rem;color:#a38738;font-weight:850}.card h3{color:#101b33;margin:23px 0 8px;font-size:1.02rem}.card p{font-size:1rem;line-height:1.58;margin:0;color:#59667a}.method{margin-top:34px}.methodLabel{font-size:.7rem;color:#8d7130;text-transform:uppercase;letter-spacing:.14em;font-weight:850;margin-bottom:10px}.flow{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.flow div{background:#101b33;color:#fff;padding:14px 7px;text-align:center;font-size:.8rem}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.milestone{padding:21px 0 0;border-top:3px solid #d8b95f}.milestone strong{color:#101b33;display:block;margin-bottom:8px}.milestone span{font-size:1rem;line-height:1.58;color:#536076}.tech{font-size:.96rem;line-height:1.58;color:#536076;margin:30px 0 0;padding-top:20px;border-top:1px solid #dde2e9}.videoGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:30px;align-items:center}.videoFrame{position:relative;width:100%;aspect-ratio:16/9;background:#101b33;box-shadow:0 12px 35px #101b3320}.videoFrame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.videoCopy h3{font-size:1.45rem;line-height:1.2;color:#101b33;margin:0 0 12px}.videoCopy p{font-size:1rem;line-height:1.58;color:#536076;margin:0 0 14px}.videoCopy a{color:#101b33;font-weight:750;text-underline-offset:3px}.opps{display:grid;grid-template-columns:1fr 1fr;gap:14px}.opp{background:#101b33;color:#fff;padding:27px}.opp h3{color:#d8b95f;margin:0 0 8px;font-size:1rem}.opp p{color:#d8deea;font-size:1rem;line-height:1.58;margin:0}.contact{background:#101b33;color:#fff;padding:60px 54px}.contact h2{font-size:2.35rem;margin:0 0 8px}.contactIntro{color:#cfd5e0;max-width:780px;margin:0;font-size:1.125rem;line-height:1.62}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:28px}.field{display:flex;flex-direction:column;gap:5px}.full{grid-column:1/-1}.field label{font-size:.82rem;font-weight:750}.field input,.field select,.field textarea{padding:11px 12px;border:1px solid #ffffff55;background:#fff;color:#17233f;font:inherit}.field textarea{min-height:105px}.btn{margin-top:15px;padding:12px 18px;background:#d8b95f;color:#101b33;border:0;font-weight:850;cursor:pointer}.btn:disabled{opacity:.65;cursor:wait}.form-status-box{display:none;margin-top:14px;padding:14px 16px;border:1px solid rgba(216,185,95,.7);background:rgba(255,255,255,.06);color:#fff;font-weight:700;line-height:1.45}.form-status-box.sending{border-color:#d8b95f}.form-status-box.success{border-color:#78c98b;background:rgba(120,201,139,.1)}.form-status-box.error{border-color:#e58b8b;background:rgba(229,139,139,.1)}.contact-direct{margin:10px 0 0;color:#aeb8c8;font-size:.9rem}.contact-direct a{color:#fff}.social{margin-top:24px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.social a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #ffffff2e;border-radius:8px;background:#ffffff08;font-weight:700;font-size:.84rem;transition:.2s}.social a:hover{background:#ffffff14;border-color:#d8b95f}.social a:before{content:"";width:18px;height:18px;display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat;flex:0 0 18px}.social a[href*="linkedin"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='2' width='20' height='20' rx='3' fill='none' stroke='white' stroke-width='2'/%3E%3Ccircle cx='7.2' cy='8' r='1.4' fill='white'/%3E%3Cpath fill='white' d='M5.9 10.4h2.6V18H5.9zM10.4 10.4h2.5v1c.7-.8 1.7-1.3 3-1.3 2.3 0 3.8 1.5 3.8 4.4V18h-2.6v-3.1c0-1.6-.6-2.4-1.8-2.4-1.4 0-2.2.9-2.2 2.8V18h-2.7z'/%3E%3C/svg%3E")}.social a[href*="instagram"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='5' fill='none' stroke='white' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='4' fill='none' stroke='white' stroke-width='2'/%3E%3Ccircle cx='17.4' cy='6.7' r='1.2' fill='white'/%3E%3C/svg%3E")}.cikala-proof{margin-top:34px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 24px;border:1px solid #dce2ea;background:#f7f8fa;color:#26334a;text-decoration:none;transition:.2s}.cikala-proof:hover{border-color:#d8b95f;box-shadow:0 8px 24px #101b3310}.cikala-brandblock{display:flex;align-items:center;gap:10px;min-width:280px}.cikala-founded{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#7b8798;font-weight:800}.cikala-wordmark{font-size:2rem;line-height:1;font-weight:900;letter-spacing:-.06em;color:#494a43;position:relative;padding-bottom:8px}.cikala-wordmark:after{content:"";position:absolute;left:0;bottom:0;width:58%;height:5px;background:#f27a18}.cikala-wordmark sup{font-size:.38em;vertical-align:top;margin-left:2px}.cikala-logo{width:150px;height:auto;max-height:46px;object-fit:contain;display:block}.cikala-domain{font-size:.82rem;font-weight:800;color:#101b33}.cikala-copy{font-size:.96rem;line-height:1.5;color:#59667a;max-width:470px;text-align:right}.cikala-mini{margin-top:18px;display:inline-flex;align-items:center;gap:10px;color:#cfd5e0;text-decoration:none;font-size:.86rem}.cikala-mini:before{content:"";width:18px;height:3px;background:#f27a18}.cikala-logo-mini,.cikala-mini img{width:110px!important;height:auto!important;max-height:34px!important;object-fit:contain!important;display:block!important;background:#fff;padding:3px 6px;border-radius:4px}.cikala-mini strong{color:#fff;font-size:1.05rem;letter-spacing:-.04em}.status{font-size:.9rem;min-height:1.2em}.hp{position:absolute;left:-9999px}.foot{background:#0b1427;color:#8f9aab;padding:18px 54px;font-size:.78rem}@media(max-width:850px){.shell{margin:0}.top{padding:12px 22px}.brand span,.nav>a{display:none}.nav{gap:8px}.hero{grid-template-columns:1fr;padding:48px 22px 56px;gap:42px}.hero h1{line-height:1.04;margin-bottom:28px}.hero p{font-size:1.06rem}.hero .hero-value{font-size:1.1rem}.photoWrap{max-width:340px;margin:0}.strip{grid-template-columns:1fr 1fr}.section{padding:50px 22px}.head{grid-template-columns:1fr;gap:10px}.head p,.contactIntro{font-size:1.06rem}.cards,.timeline,.opps,.videoGrid{grid-template-columns:1fr}.flow{grid-template-columns:repeat(2,1fr)}.contact{padding:48px 22px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.foot{padding:18px 22px}.cikala-proof{align-items:flex-start;flex-direction:column;gap:12px}.cikala-brandblock{min-width:0;flex-wrap:wrap}.cikala-copy{text-align:left}.cikala-wordmark{font-size:1.7rem}}@media(max-width:460px){.strip{grid-template-columns:1fr}.langs button{font-size:.73rem}.principle{font-size:1.25rem}}