/* SIGNAL: an independent visual direction. V2 lives untouched in /versions/v2/. */
:root{--bg:#090b0c;--surface:#111415;--primary:#d6fa74;--text:#eeefe8;--muted:#9ca5a3;--border:#2b3230;--cyan:#45d9ce}body{font-family:'Segoe UI',Arial,sans-serif;background:var(--bg)}.wrap{width:min(1336px,100%);padding-inline:42px}header{border-bottom:1px solid #ffffff0d;background:#090b0c70;backdrop-filter:blur(12px)}header.scrolled{background:#090b0cf0;border-color:#ffffff12}nav{height:88px;gap:24px}.brand{font-size:15px;letter-spacing:.3px;gap:12px}.brand em{color:var(--text);font-weight:500}.monogram{height:36px;width:36px;border-radius:0;box-shadow:none;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);font-size:21px;font-weight:900}.desktop-nav{display:flex;align-items:center;gap:30px;color:#b5bcb6;font-size:13px}.desktop-nav a:hover{color:var(--primary)}.desktop-nav .version-link{font-size:11px;color:#85918a;border-inline-start:1px solid #394038;padding-inline-start:25px}.language{border-radius:0;background:transparent;border:0;color:#bbc1b8;padding:9px}.nav-contact{border-radius:3px;color:var(--text);border-color:#5e675b;background:transparent;padding:10px 17px;font-size:12px}.nav-contact .plane-icon{width:14px;height:14px}.nav-contact:hover{background:var(--primary);border-color:var(--primary);color:#101808}.hero{display:flex;flex-direction:column;justify-content:center;padding:136px 0 0;min-height:860px;min-height:max(860px,100svh);isolation:isolate}.hero-grid{background-size:90px 90px;background-image:linear-gradient(#b4c5b404 1px,transparent 1px),linear-gradient(90deg,#b4c5b404 1px,transparent 1px);mask-image:linear-gradient(90deg,#000,transparent 85%)}.hero canvas{opacity:.85;z-index:-1}.halo{left:0;top:12%;width:800px;height:700px;background:radial-gradient(ellipse,#37b2a40d,transparent 65%);z-index:-1}.hero-shell{display:grid;grid-template-columns:1.13fr 1fr;gap:58px;align-items:center;padding-bottom:80px;flex:1}.hero-copy{position:relative;z-index:2}.hero-kicker{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:1px;color:#b5c4af;margin-bottom:30px}.signal-dot{height:6px;width:6px;display:inline-block;border-radius:50%;background:var(--primary);box-shadow:0 0 12px #d6fa7433;flex-shrink:0}h1{direction:inherit;font-size:clamp(46px,5.1vw,74px);font-weight:900;letter-spacing:-3.5px;line-height:1.18;max-width:650px;text-align:start}h1 .accent{color:var(--primary);text-shadow:none;position:relative;display:inline-block}h1 .accent:after{content:'';display:block;width:95%;height:2px;background:var(--primary);opacity:.45;margin-top:8px;transform:rotate(-2deg)}.hero-subtitle{font-size:16px;line-height:1.95;margin-top:30px;max-width:465px;color:#a4aea8;text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.btn{border-radius:2px;font-size:14px;padding:15px 23px;font-weight:700;gap:20px;color:#15200f;box-shadow:none;position:relative}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #d6fa7418}.btn-arrow{font-size:22px;line-height:1}.text-link{display:inline-flex;gap:13px;align-items:center;font-size:12px;color:#c4ccc5}.text-link:hover{color:var(--primary)}.text-link>span:last-child{font-size:21px}.hero-signature{display:flex;align-items:center;gap:12px;font-size:11px;color:#7c8a80;margin-top:40px}.signature-line{height:1px;width:28px;background:#849979}.hero-visual{position:relative;direction:ltr;min-width:0;margin-top:20px}.visual-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #50605040;padding-bottom:17px;gap:15px}.visual-index{font-family:Consolas,monospace;font-size:11px;color:var(--primary);letter-spacing:1px}.visual-label{font-family:Consolas,'Segoe UI',monospace;font-size:10px;letter-spacing:1px;color:#8d9d92}.orbital{position:relative;height:425px;margin:0 -20px;perspective:800px;display:grid;place-items:center}.orbital:before{content:'';position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,#60bba517,transparent 65%);filter:blur(20px)}.orbit{position:absolute;border:1px solid #60867b45;border-radius:50%;width:340px;height:340px;transform-style:preserve-3d}.orbit-one{transform:rotateX(65deg) rotateZ(-22deg);animation:orbit-one 26s linear infinite}.orbit-two{transform:rotateY(65deg) rotateZ(30deg);border-color:#d6fa7445;animation:orbit-two 32s linear infinite reverse}.orbit-three{width:285px;height:285px;border:1px dashed #78aba54a;transform:rotateX(28deg) rotateY(35deg);animation:orbit-three 38s linear infinite}.orbit:after{content:'';position:absolute;top:50%;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 20px #d6fa7460}.orbit-two:after{background:var(--cyan);box-shadow:0 0 16px #45d9ce90}.orbit-core{width:146px;height:146px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#223c2d,#111c17 60%,#172b24);border:1px solid #779e6b80;box-shadow:0 0 60px #45d9ce0d,inset 0 0 25px #d6fa7409;clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%);transform:rotate(-8deg);animation:core-float 7s ease-in-out infinite}.orbit-core>span{font-size:73px;font-weight:900;color:#e5f5d9;line-height:1.1;letter-spacing:-8px}.core-dot{color:var(--primary)}.orbit-core small{font-family:Consolas,monospace;font-size:8px;color:#a8c79b;letter-spacing:1px;margin-top:7px}.routes{position:absolute;width:100%;height:100%;inset:0;opacity:.35;fill:none;stroke:#78ab95;stroke-width:.7;stroke-dasharray:3 8;animation:route 18s linear infinite}.orbit-node{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0b1110e8;border:1px solid #536e5a60;color:#d7e3d6;font-family:Consolas,monospace;font-size:9px;letter-spacing:1px;box-shadow:0 10px 30px #0003}.orbit-node>span{color:#84977c;font-size:8px}.orbit-node i{height:4px;width:4px;background:var(--cyan);border-radius:50%;box-shadow:0 0 6px var(--cyan)}.node-one{top:78px;left:25px}.node-two{right:2px;top:140px}.node-three{left:50px;bottom:65px}.orb-cross{position:absolute;color:#7a9e8b;font-size:16px;font-family:Consolas,monospace}.cross-one{top:40px;right:95px}.cross-two{bottom:40px;right:80px}.visual-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #50605040;padding-top:18px}.move-tabs{display:flex;gap:6px;margin-top:13px}.move-tabs button{color:#87958a;background:transparent;border:1px solid #344537;border-radius:2px;padding:7px 13px;font-size:10px;transition:.2s}.move-tabs button.active,.move-tabs button:hover{color:#15200f;background:var(--primary);border-color:var(--primary)}.visual-mark{font-size:38px;color:#c9dfb9;align-self:flex-end;line-height:1}.move-caption{font-size:11px;color:#7f9286;margin-top:15px;direction:rtl;text-align:start;min-height:18px}html[dir=ltr] .move-caption{direction:ltr}.hero-bottom{display:flex;justify-content:space-between;gap:25px;padding-block:22px;border-top:1px solid #35413565;color:#6c7f71;font-size:10px;font-family:Consolas,monospace;letter-spacing:1px}.hero-bottom>a{font-family:'Segoe UI',sans-serif;color:#b9c5b6;font-size:11px;letter-spacing:0}.campaign{padding:110px 0;background:#eeefe8;color:#151d17;border-bottom:1px solid #d2d9cc}.campaign-grid{gap:90px}.campaign-copy{order:0}.form-panel{order:1;background:#e5e9dd;color:#1a2619;border:1px solid #bac6af;border-radius:2px;box-shadow:12px 12px 0 #cbd4bd;padding:30px}.campaign .badge{border:0;background:transparent;border-radius:0;color:#456232;font-family:'Segoe UI',sans-serif;padding:0;font-size:11px;letter-spacing:.5px}.campaign-copy h2{font-size:clamp(38px,3.9vw,55px);line-height:1.18;letter-spacing:-2px;margin:25px 0}.campaign .highlight{color:#597b3a;text-shadow:none;font-size:18px;margin-bottom:20px}.campaign-copy>p:not(.highlight){color:#66715f;font-size:15px}.campaign .chips span{color:#3f5633;border-color:#c5d0b9;background:transparent;border-radius:2px;font-size:11px}.campaign-footnote{border-color:#75905a}.campaign-footnote p{color:#74816b;font-size:12px}.form-heading{border-color:#c5cfba;font-size:18px}.form-heading small{color:#657d52}label{color:#394a30;font-weight:600;font-size:12px}label em{color:#658f37}input,select,textarea{background:#f0f2e9;border:1px solid #bfcbb1;color:#24351c;border-radius:2px;padding:12px;font-size:12px}input::placeholder{color:#89957f}input:focus,select:focus,textarea:focus{border-color:#73994d;outline-color:#73994d50}.submit{background:#203519;border-color:#203519;color:#e0f4cc;border-radius:2px;font-size:13px;padding:15px}.submit:hover{background:#2d4a22}.campaign .form-note{color:#738069;font-size:10px}.ruled:before{inset-inline:42px;background:linear-gradient(90deg,#b2d3a12a,transparent);height:1px}.services{padding:105px 0}.section-heading{text-align:start;position:relative;padding-inline-end:35%;margin-bottom:48px}.section-heading .eyebrow{color:#99b088;font-size:10px}.section-heading h2{font-size:48px;margin:20px 0}.section-heading h2 .accent{text-shadow:none;color:var(--primary)}.section-heading p{font-size:14px;line-height:1.9;max-width:500px}.section-heading:after{content:'[ 09 SOLUTIONS ]';position:absolute;inset-inline-end:0;bottom:15px;font-family:Consolas,monospace;color:#61755f;font-size:11px;letter-spacing:2px}.service-grid{grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #303b30;border-inline-start:1px solid #303b30}.service-card{border:0;border-bottom:1px solid #303b30;border-inline-end:1px solid #303b30;border-radius:0;background:transparent;padding:29px;gap:19px;min-height:285px;overflow:hidden}.service-card:before{content:attr(data-number);font-family:Consolas,monospace;font-size:11px;color:#64765e;position:absolute;top:27px;inset-inline-end:27px}.service-card:hover{background:#172015;border-color:#303b30;transform:none}.service-icon{border-radius:0;border:0;background:transparent;width:43px;height:43px;color:#b6d8a5;justify-content:start;transition:color .2s}.service-icon svg{width:30px;height:30px}.service-card:hover .service-icon{transform:none;box-shadow:none;color:var(--primary)}.service-card h3{font-size:19px;font-weight:650;line-height:1.45;max-width:250px}.service-card p{font-size:12px;line-height:1.9;color:#8c9c8b;max-width:280px;min-height:46px}.card-foot{border-top:0;padding-top:7px;font-size:11px;color:#c2d8b3}.card-arrow{border-radius:0;border:0;background:transparent;width:auto;height:auto;font-size:23px}.service-card:hover .card-arrow{background:transparent;color:var(--primary);transform:translateX(-5px)}.card-badge{inset-inline-end:26px;top:auto;bottom:30px;background:transparent;color:#758e66;font-size:9px;border:1px solid #364a2d;padding:3px 7px;border-radius:0}.service-card:has(.card-badge) .card-arrow{visibility:hidden}.demo-caption{text-align:start;color:#61725f;font-size:10px}.why{padding:105px 0;background:#111611;background-image:linear-gradient(90deg,#60815b07 1px,transparent 1px);background-size:80px 80px;border-block:1px solid #273424}.why-grid{gap:90px}.why h2{font-size:47px;line-height:1.3}.why h2 .accent{text-shadow:none}.why-copy p{font-size:14px;line-height:2;color:#93a08c}.btn.outline{border-radius:2px;color:#c1d6b2;border-color:#4d6540;font-size:12px;padding:13px 19px}.btn.outline:hover{background:var(--primary);border-color:var(--primary);color:#18310e}.reasons{gap:0;border-top:1px solid #34432e}.reason{border:0;border-bottom:1px solid #34432e;border-radius:0;background:transparent;padding:24px 0;gap:24px}.reason:hover{border-color:#34432e}.reason b{color:#526e42;font-size:17px;font-family:Consolas,monospace;font-weight:400}.reason h3{font-size:18px;font-weight:600}.reason p{font-size:12px;color:#85987b;line-height:1.9;margin-top:8px}.closing{padding:100px 0;background:var(--bg);text-align:start;position:relative;overflow:hidden}.closing:after{content:'↗';position:absolute;inset-inline-end:6%;top:14%;font-size:280px;font-weight:300;line-height:1;color:#d6fa740b;pointer-events:none;transform:rotate(-10deg)}.closing .wrap{position:relative;z-index:1}.closing h2{font-size:68px;max-width:900px;margin:25px 0;letter-spacing:-2.5px}.closing h2 .accent{text-shadow:none}.closing p{font-size:15px;max-width:570px;margin:0 0 30px}.closing-checks{justify-content:flex-start;gap:25px;color:#7b9172;font-size:11px;margin-top:28px}footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;padding:28px max(42px,calc((100vw - 1252px)/2));text-align:start;border-color:#2d3a27;background:#090b0c}footer .brand{font-size:12px}footer p{font-size:10px;color:#66755e;margin:0}footer>a:last-child,.saved-footer{font-size:11px;color:#9bac90;white-space:nowrap}.saved-footer{border-inline-start:1px solid #3c4e33;padding-inline-start:20px}.floating{background:#d6fa74;color:#213316;border-radius:2px;box-shadow:0 5px 25px #0006;width:48px;height:48px;bottom:22px;left:22px}.floating-label{background:#111a0d;border-color:#486332;border-radius:2px;color:#d8e5cd;font-size:12px}.floating>.plane-icon{width:22px;height:22px}dialog{border-color:#4c6840;border-radius:3px;background:#10160d;color:#edf2e8;box-shadow:0 20px 100px #0008}dialog::backdrop{background:#040804bf}dialog label{color:#b1c4a6}dialog p{color:#9eaf94}dialog textarea{background:#0c1209;border-color:#3b5031;color:#dde9d5}dialog .form-note{color:#839776}dialog .service-icon{margin-bottom:20px}dialog .eyebrow{color:var(--primary)}#status{color:var(--primary)}html[dir=ltr] .campaign-copy{order:0}html[dir=ltr] .form-panel{order:1}html[dir=ltr] h1{font-size:clamp(42px,4.5vw,65px);letter-spacing:-2px}@keyframes orbit-one{to{transform:rotateX(65deg) rotateZ(338deg)}}@keyframes orbit-two{to{transform:rotateY(65deg) rotateZ(390deg)}}@keyframes orbit-three{to{transform:rotateX(28deg) rotateY(35deg) rotateZ(360deg)}}@keyframes core-float{50%{transform:rotate(-4deg) translateY(-8px)}}@keyframes route{to{stroke-dashoffset:-160}}@media(max-width:1100px){.wrap{padding-inline:30px}.desktop-nav{gap:18px}.desktop-nav .version-link{padding-inline-start:17px}.hero-shell{gap:25px}.hero-copy h1{font-size:58px}.hero-subtitle{font-size:14px}.hero-actions{gap:16px}.hero-actions .btn{font-size:12px;padding:14px 17px;gap:12px}.orbit{width:290px;height:290px}.orbit-three{width:245px;height:245px}.orbital{height:370px}.orbit-core{width:125px;height:125px}.orbit-core>span{font-size:62px}.node-one{left:5px;top:65px}.node-two{right:0;top:130px}.node-three{left:25px;bottom:50px}.campaign-grid,.why-grid{gap:50px}.service-card{padding:25px}.closing h2{font-size:58px}.hero-bottom{padding-block:23px}footer{padding-inline:30px}}@media(max-width:850px){nav{height:75px}.desktop-nav{display:none}.hero{min-height:auto;padding-top:120px}.hero-shell{grid-template-columns:1fr 1fr;gap:15px;padding-bottom:55px}.hero-copy h1{font-size:47px;letter-spacing:-2px}.hero-kicker{font-size:9px;letter-spacing:0;margin-bottom:23px}.hero-subtitle{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-signature{font-size:10px;line-height:1.8;margin-top:28px}.orbital{height:330px;margin-inline:-10px}.orbit{width:240px;height:240px}.orbit-three{width:220px;height:220px}.orbit-core{width:105px;height:105px}.orbit-core>span{font-size:53px}.orbit-core small{font-size:7px}.orbit-node{font-size:7px;padding:8px;gap:5px}.node-one{top:60px}.node-three{left:15px;bottom:45px}.visual-index{font-size:9px}.visual-label{font-size:8px}.move-tabs button{font-size:9px;padding:6px 9px}.move-caption{font-size:10px}.service-grid{grid-template-columns:repeat(2,1fr)}.section-heading{padding-inline-end:20%}.section-heading h2{font-size:39px}.section-heading:after{font-size:9px}.campaign-grid,.why-grid{gap:35px}.campaign-copy h2{font-size:37px}.why h2{font-size:37px}.hero-bottom{gap:15px;font-size:8px}.hero-bottom>a{font-size:10px}.closing h2{font-size:52px}}@media(max-width:680px){.wrap{padding-inline:22px}nav{height:73px}.brand{font-size:11px;gap:9px;letter-spacing:0}.monogram{width:30px;height:30px;font-size:17px}.nav-actions{gap:5px}.nav-contact{padding:9px;font-size:11px}.language{font-size:10px;padding:8px}.hero{padding-top:110px;min-height:auto}.hero-shell{grid-template-columns:1fr;gap:25px;padding-bottom:32px}.hero-copy h1{font-size:clamp(43px,12vw,63px);line-height:1.17;letter-spacing:-2.5px}.hero-kicker{font-size:9px;margin-bottom:25px}.hero-subtitle{font-size:14px;line-height:1.9;max-width:400px;margin-top:24px}.hero-actions{flex-direction:row;align-items:center;gap:19px;margin-top:26px}.hero-actions .btn{font-size:11px;padding:13px 14px;gap:10px}.text-link{font-size:10px;gap:7px}.hero-signature{margin-top:28px;font-size:10px}.hero-visual{margin-top:14px;margin-inline:0;max-width:470px;width:100%}.visual-top{padding-bottom:12px}.visual-label{font-size:9px}.visual-index{font-size:10px}.orbital{height:330px;margin-inline:0}.orbit{width:270px;height:270px}.orbit-three{width:230px;height:230px}.orbit-core{width:120px;height:120px}.orbit-core>span{font-size:62px}.orbit-core small{font-size:7px}.orbit-node{font-size:8px;padding:9px 10px;gap:8px}.node-one{top:55px;left:0}.node-two{right:0;top:130px}.node-three{left:18px;bottom:35px}.cross-one{right:60px;top:35px}.cross-two{right:60px;bottom:35px}.visual-bottom{padding-top:15px}.move-tabs button{font-size:10px;padding:7px 12px}.move-caption{font-size:10px;margin-top:12px}.hero-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 10px;padding-block:18px;font-size:8px}.hero-bottom>a{grid-column:1/-1;border-top:1px solid #35413555;padding-top:13px}.hero-grid{background-size:64px 64px}.campaign{padding:65px 0 75px}.campaign-grid{grid-template-columns:1fr;gap:35px}.campaign-copy h2{font-size:40px;max-width:340px;margin:22px 0}.campaign .highlight{font-size:16px;line-height:1.7}.campaign-copy>p:not(.highlight){font-size:14px}.form-panel{padding:23px 18px;box-shadow:7px 7px 0 #cbd4bd}.form-heading{font-size:17px}.form-heading small{font-size:10px}.form-row{gap:10px}input,select{font-size:12px;padding:11px}label{font-size:11px}.campaign .chips{gap:7px}.campaign .chips span{font-size:10px;padding:5px 8px}.submit{font-size:12px}.services{padding:70px 0}.section-heading{padding-inline-end:0;margin-bottom:30px}.section-heading:after{position:static;display:block;margin-top:24px;font-size:9px}.section-heading h2{font-size:36px;line-height:1.25}.section-heading p{font-size:13px}.service-grid{grid-template-columns:1fr}.service-card{min-height:240px;padding:26px;gap:15px}.service-card h3{font-size:21px;max-width:280px}.service-card p{font-size:12px;min-height:0;max-width:330px}.card-foot{padding-top:5px}.service-icon{width:34px;height:34px}.service-icon svg{width:27px;height:27px}.card-badge{bottom:27px}.why{padding:70px 0}.why-grid{grid-template-columns:1fr;gap:35px}.why h2{font-size:37px}.why-copy p{font-size:14px}.reasons{gap:0}.reason{padding:22px 0}.reason h3{font-size:18px}.reason p{font-size:12px}.closing{padding:70px 0}.closing h2{font-size:43px;line-height:1.22;letter-spacing:-1.5px}.closing p{font-size:14px}.closing:after{font-size:230px;top:30%;inset-inline-end:-4%}.closing-checks{gap:13px;font-size:10px}.closing .btn{font-size:13px}.ruled:before{inset-inline:22px}footer{padding:30px 22px 80px;gap:20px;justify-content:flex-start}footer .brand{font-size:12px}footer p{width:100%;font-size:10px;line-height:1.8}.saved-footer{font-size:11px}.floating{width:44px;height:44px;bottom:18px;left:18px}.dialog-actions .btn{font-size:12px}html[dir=ltr] h1{font-size:clamp(37px,10.5vw,57px);letter-spacing:-2px}html[dir=ltr] .hero-kicker{font-size:8px}html[dir=ltr] .hero-actions{gap:13px}html[dir=ltr] .hero-actions .btn{font-size:10px}}@media(prefers-reduced-motion:reduce){.orbit,.orbit-core,.routes{animation:none!important}}
@font-face{font-family:Heebo;src:url('fonts/heebo-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Heebo;src:url('fonts/heebo-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Heebo;src:url('fonts/heebo-900.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}body,.hero-bottom>a,.visual-label{font-family:Heebo,'Segoe UI',Arial,sans-serif}.hero-copy h1{letter-spacing:-2.8px}.service-card h3{font-weight:700}.closing h2{font-weight:900}.hero-kicker{line-height:1.8}
