.solutions-screen{isolation:isolate;overflow-anchor:none;color:#f2f5fb;background:radial-gradient(at 4% 12%,#11386455,#0000 26%),radial-gradient(at 91% 20%,#0b2e5155,#0000 28%),radial-gradient(at 45% 71%,#0e233255,#0000 39%),#050c11;height:100svh;min-height:780px;position:relative;overflow:hidden;container-type:size}.solutions-orbits{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.solutions-heading{text-align:center;position:absolute;top:3.6cqh;left:10cqw;right:10cqw}.solutions-eyebrow{justify-content:center;align-items:center;gap:var(--gap-16);color:#b6c1d2;text-transform:uppercase;letter-spacing:.23cqw;font-size:var(--text-12);line-height:1.2;display:flex}.solutions-eyebrow i{background:#1288ff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 14px #077eff33}.solutions-heading h2{font-size:var(--text-64);letter-spacing:-.105cqw;margin:var(--gap-16) 0 var(--gap-16);-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff 20%,#f2f4fa 43%,#a7afc2 73%);-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:1.12}.solutions-heading>p{font-size:var(--text-20);color:#bac5d8;white-space:pre-line;margin:0;line-height:1.28}.solutions-offers{left:var(--section-gutter);right:var(--section-gutter);position:absolute;top:26.7cqh}.solutions-row{gap:var(--gap-16);display:grid}.solutions-primary{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));height:36.3cqh}.solution-card{isolation:isolate;min-width:0;min-height:0;position:relative}.solution-card-inner{border-radius:var(--radius-20);height:100%;transition:height .26s var(--ease),transform .26s var(--ease),border-color .18s,box-shadow .22s;background:linear-gradient(130deg,#0a151dce,#0c1820b8 45%,#050d13ee);border:1px solid #345267;position:relative}.solutions-primary .solution-card-inner{padding:var(--gap-16) var(--gap-32) var(--gap-12);flex-direction:column;display:flex}.solution-card header{align-items:center;gap:var(--gap-24);min-width:0;display:flex}.solution-icon{border-radius:var(--radius-16);color:#278dff;background:linear-gradient(135deg,#133052aa,#091b31aa);flex:none;place-items:center;width:3.6cqw;height:3.6cqw;display:grid;box-shadow:inset 0 1px #4285c10d}.solution-icon svg{filter:drop-shadow(0 0 6px #006cff55);width:1.9cqw;height:1.9cqw}.solution-card h3{font-size:var(--text-28);letter-spacing:-.035cqw;white-space:pre-line;margin:0;font-weight:400;line-height:1.16}.solution-card header p{margin:var(--gap-12) 0 0;font-size:var(--text-12);text-transform:uppercase;letter-spacing:.12cqw;color:#bbc5d8;white-space:nowrap;line-height:1.25}.solution-card ul{margin:var(--gap-16) 0 var(--gap-12);gap:var(--gap-8);flex-direction:column;padding:0;list-style:none;display:flex}.solution-card li{align-items:center;gap:var(--gap-16);font-size:var(--text-16);color:#bec9d9;font-weight:400;line-height:1.2;display:flex}.solution-card li svg{color:#039bff;flex:none;width:1.1cqw;height:1.1cqw}.solution-card footer{justify-content:space-between;align-items:center;gap:var(--gap-8);padding-top:var(--gap-12);border-top:1px solid #38506260;margin-top:auto;display:flex}.solution-price{font-size:var(--text-36);letter-spacing:-.03cqw;color:#f7f9ff;white-space:nowrap;font-weight:400;line-height:1.15}.solution-arrow{color:#eff6ff;border:1px solid #657580;border-radius:50%;flex:none;place-items:center;width:2.55cqw;height:2.55cqw;transition:background .18s,border-color .18s;display:grid}.solution-arrow svg{width:1.2cqw;height:1.2cqw;transition:transform .18s}.solution-select{z-index:2;border-radius:inherit;outline-offset:4px;background:0 0;position:absolute;inset:0}.solution-select:active{transform:none}:is(.solution-card:has(.solution-select:hover),.solution-card:has(.solution-select:focus-visible)){z-index:2}:is(.solution-card:has(.solution-select:hover) .solution-card-inner,.solution-card:has(.solution-select:focus-visible) .solution-card-inner){background:linear-gradient(125deg,#09274bd9,#071321ee 55%,#0a2036dd);border-color:#168eff;box-shadow:0 0 24px #005aff30,inset 0 0 20px #087aff12}:is(.solutions-primary .solution-card:has(.solution-select:hover) .solution-card-inner,.solutions-primary .solution-card:has(.solution-select:focus-visible) .solution-card-inner){height:39.6cqh;transform:translateY(-2.5cqh);box-shadow:0 0 0 1px #016bf42a,0 8px 25px #006eff33,inset 0 0 19px #087aff25}:is(.solution-card:has(.solution-select:hover) .solution-arrow svg,.solution-card:has(.solution-select:focus-visible) .solution-arrow svg){transform:translate(3px)}.solutions-secondary{height:9.15cqh;margin-top:var(--gap-24);grid-template-columns:repeat(4,minmax(0,1fr))}.solutions-secondary .solution-card-inner{padding:var(--gap-12) var(--gap-16);border-radius:var(--radius-16)}.solutions-secondary header{gap:var(--gap-16);align-items:flex-start}.solutions-secondary .solution-icon{border-radius:var(--radius-12);width:2.9cqw;height:2.9cqw}.solutions-secondary .solution-icon svg{width:1.65cqw;height:1.65cqw}.solutions-secondary h3{font-size:var(--text-18);letter-spacing:-.025cqw;margin-top:var(--gap-12);line-height:1.2}.solutions-secondary footer{border:0;margin:0;padding:0;position:absolute;bottom:1.8cqh;left:4.65cqw;right:1.1cqw}.solutions-secondary .solution-price{font-size:var(--text-16);letter-spacing:-.01cqw;color:#bac7da;font-weight:400}.solutions-secondary .solution-arrow{color:#009dff;border:0;width:1cqw;height:1cqw}.solutions-extra{height:10.45cqh;margin-top:var(--gap-12);gap:var(--gap-16);grid-template-columns:repeat(6,minmax(0,1fr))}.solutions-extra .solution-card-inner{padding:var(--gap-12) var(--gap-16);border-radius:var(--radius-16)}.solutions-extra header{align-items:flex-start;gap:var(--gap-16)}.solutions-extra .solution-icon{border-radius:var(--radius-12);width:2.8cqw;height:2.8cqw}.solutions-extra .solution-icon svg{width:1.5cqw;height:1.5cqw}.solutions-extra h3{font-size:var(--text-14);letter-spacing:-.015cqw;padding-top:var(--gap-4);font-weight:400;line-height:1.18}.solutions-extra footer{border:0;margin:0;padding:0;position:absolute;bottom:1.9cqh;left:4.45cqw;right:.9cqw}.solutions-extra .solution-price{font-size:var(--text-14);letter-spacing:-.01cqw;color:#c4cedf;font-weight:400}.solutions-extra .solution-arrow{color:#0e9cff;border:0;width:.8cqw;height:.8cqw}.solutions-extra .solution-arrow svg{width:.9cqw;height:.9cqw}.solutions-action{align-items:center;gap:var(--gap-24);display:flex;position:absolute;top:89.5cqh;left:37.55cqw}.solutions-action>button{justify-content:center;align-items:center;gap:var(--gap-16);color:#00101b;width:12.9cqw;height:6.9cqh;font-size:var(--text-18);background:linear-gradient(120deg,#087bff,#168eff);border:1px solid #168dff;border-radius:60px;font-weight:400;transition:background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 6px 24px #0069ff12}.solutions-action>button:hover{background:#45adff;transform:translateY(-2px);box-shadow:0 8px 28px #087aff40}.solutions-action svg{width:1cqw;height:1cqw}.solutions-action p{padding-left:var(--gap-24);font-size:var(--text-14);color:#9caac0;white-space:pre-line;border-left:1px solid #5c6a7788;margin:0;line-height:1.35}.solutions-footer{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:5.1cqh;left:3.1cqw;right:3.1cqw}.solutions-footer span{font-size:var(--text-12);text-transform:uppercase;letter-spacing:.15cqw;color:#899bb2;line-height:1.85;position:relative}.solutions-footer span:first-child{padding-left:var(--gap-16);border-left:1px solid #49647977}.solutions-footer i{vertical-align:middle;width:2.65cqw;height:1px;margin-left:var(--gap-24);background:#4e64787a;display:inline-block}.solutions-footer span:last-child{align-self:center;align-items:center;gap:var(--gap-16);display:flex}.solutions-footer span:last-child i{margin:0}.solutions-seen .solutions-heading,.solutions-seen .solutions-action{animation:solution-enter .48s var(--ease) both}.solutions-seen .solution-card{animation:solution-enter .48s var(--ease) both;animation-delay:var(--offer-delay)}@keyframes solution-enter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.solutions-screen *{transition:none!important;animation:none!important}.solutions-screen .solution-card .solution-card-inner,.solution-card .solution-arrow svg,.solutions-action>button:hover{transform:none!important}}
.about-screen{isolation:isolate;padding:var(--gap-80) var(--section-gutter);color:var(--text);background:0 0;position:relative;overflow:clip}.about-heading{display:block}.about-heading h2{font-size:var(--text-48);letter-spacing:-.035em;margin:0;font-weight:600;line-height:56px}.about-heading h2>span{color:var(--blue);display:block}.about-principles{gap:var(--gap-24);margin-top:var(--gap-40);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-card{isolation:isolate;min-width:0;padding:var(--gap-32);border-radius:var(--radius-20);transition:transform .28s var(--ease),border-color .28s,box-shadow .28s;background:radial-gradient(at 90% 75%,#063d8155,#0000 58%),linear-gradient(135deg,#031b32b3,#020c17d9);border:1px solid #1265a2;flex-direction:column;display:flex;position:relative}.about-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(166deg,#0000 0 30px,#1468c010 31px 34px,#0000 35px 65px);height:42%;position:absolute;bottom:0;left:16%;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.about-card:hover{border-color:#44b4ff;transform:translateY(-4px);box-shadow:0 8px 32px #0078ff1f}.about-card-meta{align-items:center;gap:var(--gap-24);font-size:var(--text-16);color:#b4d1f3;line-height:24px;display:flex}.about-card-meta i{background:#1474b580;width:56px;height:1px;display:block}.about-card-meta>span:last-child{text-align:right;color:#6eacf0;font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;margin-left:auto;line-height:16px}.about-card-body{min-height:248px;margin-top:var(--gap-32);flex:1;position:relative}.about-card-copy{z-index:1;width:56%;max-width:248px;position:relative}.about-card h3{margin:0 0 var(--gap-16);white-space:pre-line;font-size:var(--text-28);letter-spacing:-.025em;font-weight:500;line-height:34px}.about-card-copy p{color:#afc6e3;font-size:var(--text-16);margin:0;line-height:24px}.about-card-art{object-fit:contain;filter:drop-shadow(0 8px 16px #007aff28);pointer-events:none;width:264px;height:264px;transition:transform .5s var(--ease),filter .5s;position:absolute;bottom:-8px;right:-32px}.about-card-chain .about-card-art{transform:rotate(-12deg)}.about-card-cubes .about-card-art{right:-44px}.about-card-bulb .about-card-art{width:288px;height:288px;right:-40px}.about-card:hover .about-card-art{filter:drop-shadow(0 12px 20px #0788ff55);transform:translateY(-6px)rotate(2deg)}.about-card-chain:hover .about-card-art{transform:translateY(-6px)rotate(-8deg)}.about-takeaway{align-items:center;gap:var(--gap-16);margin:var(--gap-24) 0 0;font-size:var(--text-14);color:#44b6ff;line-height:20px;display:flex}.about-takeaway>span{border:1px solid #009dff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.about-takeaway svg{width:24px;height:24px}.about-proof{align-items:center;gap:var(--gap-32);margin-top:var(--gap-24);padding:var(--gap-32) var(--gap-40);border-radius:var(--radius-20);background:linear-gradient(115deg,#04223d99,#03101bb3 60%);border:1px solid #1776ba;grid-template-columns:1fr 1fr 1.2fr .85fr;display:grid;position:relative;box-shadow:inset 0 1px #4faaff24}.about-proof:before{content:"";background:linear-gradient(90deg,#0000,#75d2ff,#0000);height:1px;position:absolute;top:-1px;left:35%;right:12%;box-shadow:0 0 12px 2px #08f5}.about-proof-item{gap:var(--gap-24);align-items:center;min-width:0;display:flex}.about-proof-item:not(:first-child),.about-proof-note{padding-left:var(--gap-32);border-left:1px solid #145284}.about-proof-icon{border-radius:var(--radius-12);color:#00a4ff;background:#03213e7a;border:1px solid #087bce;flex:none;place-items:center;width:80px;height:80px;display:grid}.about-proof-icon svg{width:40px;height:40px}.about-proof strong{font-size:var(--text-48);letter-spacing:-.035em;font-weight:500;line-height:56px;display:block}.about-proof-item p{margin:var(--gap-4) 0 0;font-size:var(--text-18);color:#b2cbea;line-height:24px}.about-proof-launch strong{font-size:var(--text-28);letter-spacing:-.025em;line-height:34px}.about-proof-note{color:#a9c7eb;font-size:var(--text-16);margin:0;line-height:24px}.about-seen .about-heading,.about-seen .about-card,.about-seen .about-proof{animation:about-arrive .65s var(--ease) both}.about-seen .about-card{animation-delay:var(--about-delay)}.about-seen .about-proof{animation-delay:.24s}@keyframes about-arrive{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.about-screen *{transition:none!important;animation:none!important}.about-card:hover,.about-card:hover .about-card-art{transform:none}.about-card-chain:hover .about-card-art{transform:rotate(-12deg)}}
.contact-screen{--contact-ink:#050b32;--contact-muted:#596b98;--contact-hint:#526a94;--contact-blue:#0877ff;isolation:isolate;height:100svh;min-height:820px;color:var(--contact-ink);background:radial-gradient(at 65% 49%,#cceaffaa,#0000 48%),radial-gradient(at 1% 2%,#fff,#0000 50%),linear-gradient(125deg,#f4f8ff,#e8f3ff 57%,#f6f9ff);position:relative;overflow:hidden;container-type:size}.contact-ribbons{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contact-copy{left:var(--section-gutter);z-index:2;pointer-events:none;position:absolute;top:72px}.contact-eyebrow{align-items:center;gap:var(--gap-16);margin:0 0 var(--gap-24);color:#496999;text-transform:uppercase;font-size:var(--text-14);font-weight:500;display:flex}.contact-eyebrow i{background:#9db5df;width:2.3cqw;height:1px}.contact-copy h2{font-size:var(--text-72);letter-spacing:-.21cqw;margin:0;font-weight:700;line-height:.94}.contact-copy h2 span{margin-top:var(--gap-8);color:#056bff;-webkit-text-fill-color:transparent;background:linear-gradient(175deg,#0563ff 25%,#097dff 80%,#005aef);-webkit-background-clip:text;background-clip:text;display:block}.contact-intro{margin:var(--gap-32) 0 0;white-space:pre-line;font-size:var(--text-22);letter-spacing:-.025em;color:var(--contact-muted);line-height:1.38}.contact-promises{margin:var(--gap-32) 0 0;gap:var(--gap-24);padding:0;list-style:none;display:grid}.contact-promises li{align-items:center;gap:var(--gap-32);font-size:var(--text-20);letter-spacing:-.02em;font-weight:500;line-height:1.45;display:flex}.contact-icon-tile{border-radius:var(--radius-20);width:4.3cqw;height:7.9cqh;color:var(--contact-blue);background:linear-gradient(140deg,#fffe,#f0f6ffb0);border:1px solid #fff;flex:none;place-items:center;display:grid;box-shadow:0 10px 22px #4696dd14,inset 0 1px 1px #fff}.contact-icon-tile svg{width:1.85cqw;height:1.85cqw}.contact-mascot{z-index:1;width:31.1cqw;height:60.5cqh;position:absolute;bottom:15.5cqh;left:22.55cqw}.contact-mascot:before{content:"";filter:blur(10px);background:#2036592c;border-radius:50%;height:1.8cqh;position:absolute;bottom:.8cqh;left:8%;right:6%}.contact-mascot img{object-fit:contain;object-position:bottom;width:100%;height:100%;transform:translateX(var(--mascot-x,0px)) rotate(var(--mascot-turn,0deg));transform-origin:50% 95%;transition:transform .45s var(--ease);display:block}.contact-response{right:var(--section-gutter);padding:var(--gap-12) var(--gap-16);align-items:center;gap:var(--gap-12);color:#3860a7;font-size:var(--text-16);background:#ffffff80;border:1px solid #fff;border-radius:40px;margin:0;display:flex;position:absolute;top:2.5cqh}.contact-response i{background:#00cb75;border-radius:50%;width:.67cqw;height:.67cqw;box-shadow:0 0 0 4px #ffffff70}.contact-form-card{top:72px;left:54.1cqw;right:var(--section-gutter);padding:var(--gap-24) var(--gap-32) var(--gap-16);border-radius:var(--radius-24);z-index:3;background:linear-gradient(125deg,#ffffffcf,#f9fbffb5);border:1px solid #fff;position:absolute;box-shadow:0 12px 60px #6aabde08}.contact-form-card h3{font-size:var(--text-36);letter-spacing:-.075cqw;margin:0 0 var(--gap-8);font-weight:700;line-height:1.13}.contact-form-intro{font-size:var(--text-20);color:#55668f;margin:0 0 var(--gap-16);white-space:pre-line;letter-spacing:-.015em;line-height:1.25}.contact-fields{gap:var(--gap-12) var(--gap-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.contact-field{height:7.05cqh;padding:var(--gap-8) var(--gap-16);border-radius:var(--radius-12);background:#ffffff58;border:1px solid #cbdafb;flex-direction:column;justify-content:center;min-width:0;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.contact-field:focus-within{background:#ffffffc4;border-color:#2583ff;box-shadow:0 0 0 3px #167bff12}.contact-field>span,.contact-phone>label{font-size:var(--text-14);margin-bottom:var(--gap-8);font-weight:400;line-height:1.2}.contact-field b{color:#ed4a62;font-weight:600}.contact-field :is(input,select,textarea){width:100%;min-width:0;box-shadow:none;color:#1b356e;font-size:var(--text-18);background:0 0;border:0;border-radius:0;outline:none;padding:0;line-height:1.3}.contact-field :is(input,textarea)::placeholder{color:var(--contact-hint);opacity:1}.contact-field :is(select,input):user-invalid{color:#a53550}.contact-field:has(:user-invalid){border-color:#d7778b}.contact-field-wide{grid-column:1/-1}.contact-phone-row{align-items:center;gap:var(--gap-12);display:flex}.contact-country{align-items:center;gap:var(--gap-16);height:1.18cqw;padding:0 var(--gap-4) 0 0;flex:none;display:flex;position:relative}.contact-country select{cursor:pointer;opacity:0;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px}.contact-country:focus-within{outline-offset:3px;border-radius:2px;outline:2px solid #3483f7}.contact-flag{border-radius:2px;width:1.48cqw;height:.88cqw;display:inline-block;box-shadow:0 0 0 1px #17365712}.flag-ru{background:linear-gradient(#fff 33.33%,#0045cf 33.33% 66.66%,#ec1232 66.66%)}.flag-kz{background:radial-gradient(circle,#ffd450 25%,#0000 27%),#11c5d5}.flag-by{background:linear-gradient(90deg,#fff 12%,#0000 12%),linear-gradient(#d83349 66%,#22945b 66%)}.flag-ae{background:linear-gradient(90deg,#e13c45 25%,#0000 25%),linear-gradient(#149c65 33%,#fff 33% 66%,#222 66%)}.flag-us{background:linear-gradient(#2850a7,#2850a7) 0 0/45% 55% no-repeat,repeating-linear-gradient(#d34158 0 14%,#fff 14% 28%)}.flag-other{color:#075bcc;font-size:var(--text-20);background:#deebff;place-items:center;display:grid}.contact-chevron{border:2px solid #183979;border-width:0 2px 2px 0;width:.43cqw;height:.43cqw;display:block;transform:rotate(45deg)translateY(-2px)}.contact-service select{appearance:none;cursor:pointer;padding-right:var(--gap-40)}.contact-service select:invalid{color:var(--contact-hint)}.contact-service>.contact-chevron{pointer-events:none;width:.52cqw;height:.52cqw;position:absolute;top:43%;right:1.25cqw}.contact-task{height:10.1cqh;padding-top:var(--gap-8);justify-content:flex-start}.contact-task textarea{resize:none;flex:1;min-height:0}.contact-upload{margin-top:var(--gap-12);border-radius:var(--radius-12);background:#f0f6ff55;border:1px dashed #a9c4f7;height:8.8cqh;transition:background .18s,border-color .18s;position:relative}.contact-upload:hover,.contact-upload[data-dragging=true]{background:#e1efffaa;border-color:#1478f6}.contact-upload[data-error=true]{border-color:#cf4a69}.contact-upload>label{align-items:center;gap:var(--gap-24);height:100%;padding:var(--gap-8) var(--gap-24);cursor:pointer;display:flex}.contact-upload .contact-icon-tile{border-radius:var(--radius-12);width:3.12cqw;height:6.3cqh}.contact-upload .contact-icon-tile svg{width:1.7cqw;height:1.7cqw}.contact-upload label>span:nth-child(2){gap:var(--gap-8);flex-direction:column;flex:1;min-width:0;display:flex}.contact-upload strong{font-size:var(--text-18);font-weight:500}.contact-upload small{color:var(--contact-hint);font-size:var(--text-16);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contact-file-limit{color:var(--contact-hint);font-size:var(--text-14);white-space:nowrap;flex:none}.contact-file-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-upload:focus-within{outline-offset:3px;outline:2px solid #3483f7}.contact-remove-files{color:#29579b;width:1.65cqw;height:1.65cqw;font-size:var(--text-22);background:#fff;border:1px solid #bfcef0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-.8cqh;right:-.55cqw}.contact-file-error{color:#a9264b;font-size:var(--text-12);z-index:1;padding:0 var(--gap-4);background:#f5f9ff;border-radius:4px;position:absolute;top:calc(100% - 2px);left:.6cqw}.contact-file-error:empty{display:none}.contact-submit{width:100%;height:6.4cqh;margin-top:var(--gap-12);padding:0 var(--gap-24);color:#fff;font-size:var(--text-22);border-radius:var(--radius-12);background:linear-gradient(105deg,#005de8,#0069eb);border:1px solid #0074ff;justify-content:center;align-items:center;transition:box-shadow .18s,transform .18s,filter .18s;display:flex;position:relative;box-shadow:0 7px 14px #1482ed25}.contact-submit svg{width:1.45cqw;height:1.45cqw;transition:translate .18s;position:absolute;right:1.5cqw}.contact-submit:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 9px 25px #087afc35}.contact-submit:hover svg{translate:4px}.contact-submit:active{transform:translateY(0)}.contact-consent{justify-content:center;align-items:center;gap:var(--gap-12);color:var(--contact-hint);margin:var(--gap-16) 0 0;font-size:var(--text-12);min-height:2.2cqh;line-height:1.4;display:flex}.contact-consent>svg{flex:none;width:1.25cqw;height:1.25cqw}.contact-consent button{color:inherit;font-size:inherit;text-underline-offset:3px;background:0 0;padding:0;-webkit-text-decoration:underline #526a9480;text-decoration:underline #526a9480}.contact-consent button:hover{color:#075bdd;text-decoration-color:currentColor}.contact-channels{left:var(--section-gutter);right:var(--section-gutter);gap:var(--gap-16);z-index:4;grid-template-columns:1.06fr 1.06fr 1fr 1fr;height:11.5cqh;display:grid;position:absolute;bottom:4cqh}.contact-channel{align-items:center;gap:var(--gap-16);padding:var(--gap-12) var(--gap-16);border-radius:var(--radius-20);background:#ffffff9c;border:1px solid #fff;min-width:0;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 1px #fff,0 8px 28px #8ab5de08}.contact-channel:hover{background:#ffffffe0;transform:translateY(-4px);box-shadow:0 12px 24px #598abd1a}.contact-channel-copy{gap:var(--gap-8);flex-direction:column;flex:1;min-width:0;display:flex}.contact-channel strong{font-size:var(--text-18);letter-spacing:-.03em;white-space:nowrap;font-weight:500}.contact-channel small{font-size:var(--text-14);color:var(--contact-hint);letter-spacing:-.025em;white-space:nowrap}.contact-channel-mail small{color:#075bcc;font-size:var(--text-16)}.contact-channel>svg{color:#1682ff;flex:none;width:1.23cqw;height:1.23cqw;transition:translate .18s}.contact-channel:hover>svg{translate:3px}.contact-channel-icon{width:3.7cqw;height:3.7cqw;padding:var(--gap-4);border-radius:var(--radius-16);background:linear-gradient(140deg,#fff,#f8fcff);flex:none;place-items:center;display:grid;box-shadow:0 5px 12px #78a6d81a}.contact-channel-icon span{background:linear-gradient(130deg,#04b9ed,#00a0e1);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.contact-channel-icon svg{width:2.2cqw;height:2.2cqw}.contact-channel-whatsapp .contact-channel-icon span{background:linear-gradient(125deg,#00e978,#00bf4e)}.contact-channel-mail .contact-channel-icon span{color:#067aff;background:0 0}.contact-channel-mail .contact-channel-icon svg{width:2.55cqw;height:2.55cqw}.contact-world{align-items:center;gap:var(--gap-12);min-width:0;display:flex}.contact-globe{filter:drop-shadow(0 8px 12px #6fa7da15);flex:none;width:5.3cqw;height:5.3cqw}.contact-world p{gap:var(--gap-4);flex-direction:column;margin:0;display:flex}.contact-world strong{font-size:var(--text-18);letter-spacing:-.02em;white-space:nowrap;font-weight:500}.contact-world span{font-size:var(--text-14);color:var(--contact-hint);white-space:nowrap;letter-spacing:-.035em;line-height:1.5}.contact-seen .contact-copy{animation:contact-enter .65s var(--ease) both}.contact-seen .contact-mascot{animation:contact-enter .85s 70ms var(--ease) both}.contact-seen .contact-form-card{animation:contact-enter .65s .14s var(--ease) both}.contact-seen .contact-channels{animation:contact-enter .65s .22s var(--ease) both}@keyframes contact-enter{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}.contact-screen :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid #1b71e7}.contact-field :is(input,select,textarea):focus-visible{outline:none}.contact-dialog{color:#0a173b;border-radius:var(--radius-24);background:#f4f9ff;border:1px solid #fff;width:min(640px,100vw - 40px);max-height:85svh;padding:0;box-shadow:0 25px 100px #00255a35}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06152d80}.contact-dialog-inner{padding:var(--gap-40);position:relative}.contact-dialog-close{color:#345a95;width:36px;height:36px;font-size:var(--text-22);background:#e4efff;border-radius:50%;position:absolute;top:14px;right:14px}.contact-dialog-symbol{color:#0877ff;border-radius:var(--radius-12);background:#e3efff;place-items:center;width:48px;height:48px;display:grid}.contact-dialog-symbol svg{width:28px;height:28px}.contact-dialog h2{font-size:var(--text-28);letter-spacing:-.04em;margin:var(--gap-16) 0 var(--gap-12)}.contact-dialog p{margin:0 0 var(--gap-16);color:#516486;line-height:1.55;font-size:var(--text-14)}.contact-dialog pre{margin:var(--gap-24) 0;font:inherit;font-size:var(--text-14);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--radius-12);padding:var(--gap-16);background:#e9f2ff;max-height:220px;line-height:1.5;overflow:auto}.contact-dialog-actions{gap:var(--gap-12);margin:var(--gap-16) 0;flex-direction:column;display:flex}.contact-dialog-actions :is(a,button){padding:var(--gap-16) var(--gap-16);border-radius:var(--radius-8);font-size:var(--text-14);color:#164889;background:#fff;border:1px solid #bcd5ff;justify-content:space-between;align-items:center;display:flex}.contact-dialog-actions a:first-child{color:#fff;background:#075dcc;border-color:#075dcc}.contact-dialog-actions svg{width:22px;height:22px}.contact-dialog .contact-dialog-note{font-size:var(--text-12)}.contact-dialog p a{color:#046be7;text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.contact-screen *,.contact-screen :before{transition:none!important;animation:none!important}.contact-mascot img,.contact-channel:hover,.contact-submit:hover{transform:none!important}}.contact-dialog-inner>:last-child{margin-bottom:0}
.footer-screen{isolation:isolate;color:#f5f7fc;background:radial-gradient(at 4% 2%,#06357488,#0000 30%),radial-gradient(at 89% 2%,#00204a99,#0000 27%),radial-gradient(at 8% 94%,#02244366,#0000 30%),#02090f;height:100svh;min-height:780px;position:relative;overflow:hidden;container-type:size}.footer-orbits{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.footer-main{left:var(--section-gutter);right:var(--section-gutter);gap:var(--gap-48);grid-template-columns:minmax(0,1fr) 260px 428px;height:68.5cqh;display:grid;position:absolute;top:11.4cqh}.footer-invite{isolation:isolate;border-radius:var(--radius-24);color:#050b31;padding:var(--gap-48) var(--gap-48);background:radial-gradient(at 80% 20%,#d9ecffbb,#0000 70%),#f4f9ff;border:1px solid #afdbff;position:relative;overflow:hidden}.footer-invite-ribbons{z-index:-1;pointer-events:none;background:radial-gradient(85% 115% at 117% -20%,#a9d2fc88 60%,#fff9 60.2%,#0000 61%),radial-gradient(62% 108% at 88% -23%,#0000 66%,#fffb 66.2%,#fffa 91%,#0000 91.2%);position:absolute;inset:0}.footer-eyebrow{margin:0 0 var(--gap-32);align-items:center;gap:var(--gap-16);font-size:var(--text-14);letter-spacing:.09em;text-transform:uppercase;color:#526dad;display:flex}.footer-eyebrow i{background:#829acb;width:2.5cqw;height:1px}.footer-invite h2{font-size:var(--text-72);letter-spacing:-.19cqw;white-space:nowrap;margin:0;font-weight:700;line-height:.99}.footer-invite h2 span{color:#006dff;margin-top:var(--gap-4);display:block}.footer-intro{white-space:pre-line;font-size:var(--text-22);letter-spacing:-.025em;color:#263e75;margin:var(--gap-32) 0 var(--gap-32);line-height:1.38}.footer-cta{width:17.6cqw;height:9.3cqh;padding:0 var(--gap-48);justify-content:space-between;align-items:center;gap:var(--gap-16);font-size:var(--text-22);white-space:nowrap;border-radius:var(--radius-24);color:#fff;background:linear-gradient(115deg,#06f,#0758ff);border:1px solid #0667ff;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 9px 22px #127ff51d}.footer-cta svg{flex:none;width:1.35cqw;height:1.35cqw;transition:translate .18s}.footer-cta:hover{filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 14px 30px #167ffc33}.footer-cta:hover svg{translate:3px -3px}.footer-promises{bottom:var(--gap-48);left:var(--gap-48);right:var(--gap-48);gap:var(--gap-16);grid-template-columns:.85fr 1.1fr 1.15fr;margin:0;padding:0;list-style:none;display:grid;position:absolute}.footer-promises li{align-items:center;gap:var(--gap-16);min-width:0;display:flex}.footer-promises li+li{padding-left:var(--gap-16);border-left:1px solid #c6d9f9}.footer-promise-icon{border-radius:var(--radius-16);color:#077cff;background:#f6fbff;border:1px solid #deeeff;flex:none;place-items:center;width:3.4cqw;height:3.4cqw;display:grid;box-shadow:0 6px 14px #79b8ee26}.footer-promise-icon svg{width:1.8cqw;height:1.8cqw}.footer-promises li>span:last-child{gap:var(--gap-4);flex-direction:column;display:flex}.footer-promises strong{font-size:var(--text-16);white-space:nowrap;letter-spacing:-.025em;font-weight:500}.footer-promises small{font-size:var(--text-14);color:#657ba9;white-space:nowrap;letter-spacing:-.025em;line-height:1.35}.footer-contacts{padding-top:var(--gap-32);position:relative}.footer-main h3{font-size:var(--text-28);letter-spacing:-.025em;margin:0 0 var(--gap-8);white-space:nowrap;font-weight:500}.footer-column-intro{color:#adc4de;font-size:var(--text-16);white-space:pre-line;letter-spacing:-.015em;margin:0;line-height:1.35}.footer-contacts ul{margin:var(--gap-32) 0 0;gap:var(--gap-32);flex-direction:column;padding:0;list-style:none;display:flex}.footer-contacts a{align-items:center;gap:var(--gap-24);transition:color .16s;display:flex}.footer-contacts a>svg{color:#0083ff;flex:none;width:1.75cqw;height:1.75cqw;transition:transform .18s}.footer-contacts a:hover{color:#63bbff}.footer-contacts a:hover>svg{transform:translateY(-2px)}.footer-contacts a>span{gap:var(--gap-4);flex-direction:column;display:flex}.footer-contacts strong{font-size:var(--text-16);white-space:nowrap;letter-spacing:-.025em;font-weight:400}.footer-contacts small{color:#9fb9d7;font-size:var(--text-14)}.footer-contacts blockquote{margin:var(--gap-48) 0 0;padding-top:var(--gap-40);border-top:1px solid #234259}.footer-contacts blockquote p{font-size:var(--text-14);color:#a3bedb;white-space:pre-line;letter-spacing:-.02em;margin:0;line-height:1.5}.footer-contacts cite{align-items:center;gap:var(--gap-16);text-transform:uppercase;letter-spacing:.17em;font-style:normal;font-size:var(--text-12);margin-top:var(--gap-16);color:#aac5e1;display:flex}.footer-contacts cite i{background:#8296b1;width:1.1cqw;height:1px}.footer-materials{padding-top:var(--gap-32);position:relative}.footer-materials:before{content:"";background:#21394b;width:1px;position:absolute;top:3.3cqh;bottom:.8cqh;left:-2.15cqw}.footer-downloads{gap:var(--gap-8);margin-top:var(--gap-16);flex-direction:column;display:flex}.footer-download{width:100%;height:8cqh;padding:var(--gap-8) var(--gap-16);border-radius:var(--radius-16);align-items:center;gap:var(--gap-24);text-align:left;background:linear-gradient(125deg,#081b2b80,#08142299);border:1px solid #193b57;transition:background .18s,border-color .18s,transform .18s;display:flex}.footer-download:hover{background:#0b2237;border-color:#2276b4;transform:translate(3px)}.footer-file-icon{border-radius:var(--radius-12);color:#edf4ff;background:linear-gradient(140deg,#13273c,#091625);flex:none;place-items:center;width:2.75cqw;height:2.75cqw;display:grid}.footer-file-icon svg{width:1.37cqw;height:1.37cqw}.footer-download>span:nth-child(2){gap:var(--gap-4);flex-direction:column;flex:1;min-width:0;display:flex}.footer-download strong{font-size:var(--text-18);white-space:nowrap;letter-spacing:-.02em;font-weight:400}.footer-download small{color:#a7c0de;font-size:var(--text-14);white-space:nowrap;letter-spacing:-.03em;line-height:1.25}.footer-download>svg{flex:none;width:1.18cqw;height:1.18cqw;transition:translate .18s}.footer-download:hover>svg{translate:0 3px}.footer-portfolio{align-items:center;gap:var(--gap-12);height:16.5cqh;margin-top:var(--gap-16);border-radius:var(--radius-8);padding:var(--gap-16) var(--gap-16) var(--gap-16) 8.1cqw;background:linear-gradient(135deg,#0b23405c,#07182a99);transition:background .18s;display:flex;position:relative}.footer-portfolio:hover{background:#0b2237}.footer-book{width:6.1cqw;height:16.2cqh;transition:transform .24s var(--ease);position:absolute;top:-.05cqh;left:.65cqw;transform:rotate(-5deg)}.footer-portfolio:hover .footer-book{transform:rotate(-1deg)translateY(-4px)}.footer-book>span,.footer-book>i{background:linear-gradient(130deg,#0c1928,#020b12 75%);border:1px solid #17334d;border-left:3px double #205c93;display:block;position:absolute;inset:0;box-shadow:4px 3px 12px #0008}.footer-book>i:first-child{border-color:#185b9c;transform:translate(-1cqw,.7cqh)rotate(-10deg)}.footer-book>i:nth-child(2){transform:translate(-.45cqw,.25cqh)rotate(-4deg)}.footer-book>span{color:#c1d5ed;padding:var(--gap-32) var(--gap-12) var(--gap-8);font-size:var(--text-12);line-height:1.2}.footer-book small{font-size:var(--text-12);color:#849fbe;position:absolute;bottom:1.7cqh;left:.65cqw}.footer-book b{color:#1884ec;font-weight:400}.footer-portfolio-copy{align-items:flex-start;gap:var(--gap-8);flex-direction:column;flex:1;min-width:0;display:flex}.footer-portfolio-copy>small{padding:var(--gap-4) var(--gap-8);color:#abc5e4;font-size:var(--text-12);background:#102a47;border-radius:4px}.footer-portfolio-copy strong{font-size:var(--text-16);letter-spacing:-.025em;white-space:nowrap;font-weight:400}.footer-portfolio-copy>span{font-size:var(--text-14);color:#a0bada;letter-spacing:-.025em;line-height:1.45}.footer-download-round{background:#102a44;border-radius:50%;flex:none;place-items:center;width:2.55cqw;height:2.55cqw;display:grid}.footer-download-round svg{width:1.35cqw;height:1.35cqw}.footer-bottom{left:var(--section-gutter);right:var(--section-gutter);padding-top:var(--gap-32);justify-content:space-between;align-items:center;gap:var(--gap-16);border-top:1px solid #234863;display:flex;position:absolute;top:85cqh}.footer-brand{font-size:var(--text-22);letter-spacing:-.04em;white-space:nowrap;flex:none}.footer-brand>span{color:#0484ff}.footer-brand small{margin-top:var(--gap-4);color:#a5bddb;font-size:var(--text-14);letter-spacing:-.02em;display:block}.footer-bottom>p,.footer-bottom>button,.footer-made,.footer-top{color:#adc6e2;font-size:var(--text-14);letter-spacing:-.02em;white-space:nowrap}.footer-bottom>p{margin:0}.footer-bottom>button{padding:var(--gap-4) 0 var(--gap-4) var(--gap-32);background:0 0;border-left:1px solid #35516c}.footer-bottom :is(button,a):hover{color:#fff}.footer-made{align-items:center;gap:var(--gap-12);padding-left:var(--gap-32);border-left:1px solid #35516c;display:flex}.footer-made svg{width:1.3cqw;height:1.3cqw}.footer-top{align-items:center;gap:var(--gap-16);padding-left:var(--gap-24);border-left:1px solid #35516c;display:flex}.footer-top>span{border:1px solid #335e81;border-radius:50%;place-items:center;width:2.55cqw;height:2.55cqw;transition:background .16s,transform .16s;display:grid}.footer-top svg{width:1.2cqw;height:1.2cqw}.footer-top:hover>span{background:#0c2943;transform:translateY(-3px)}.footer-seen .footer-invite{animation:footer-enter .65s var(--ease) both}.footer-seen .footer-contacts{animation:footer-enter .6s 90ms var(--ease) both}.footer-seen .footer-materials{animation:footer-enter .6s .18s var(--ease) both}.footer-seen .footer-bottom{animation:footer-enter .55s .23s var(--ease) both}@keyframes footer-enter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}.footer-terms{border-radius:var(--radius-20);width:min(620px,100vw - 40px);padding:var(--gap-40);color:#eaf3ff;background:#081725;border:1px solid #24537b;max-height:85svh;box-shadow:0 24px 90px #0008}.footer-terms::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01060ca8}.footer-terms-close{width:34px;height:34px;font-size:var(--text-22);background:#112d48;border-radius:50%;position:absolute;top:15px;right:15px}.footer-terms h2{margin:0 0 var(--gap-16);font-size:var(--text-28);letter-spacing:-.025em}.footer-terms p{margin:0 0 var(--gap-16);font-size:var(--text-14);color:#afc4dd;line-height:1.6}.footer-terms>a{color:#4fadff;font-size:var(--text-14)}@media (prefers-reduced-motion:reduce){.footer-screen *{transition:none!important;animation:none!important}.footer-screen :is(a,button):hover,.footer-portfolio:hover .footer-book{transform:none}}.footer-terms>:last-child{margin-bottom:0}
.site-composition{isolation:isolate;background:radial-gradient(ellipse 35% 13% at 100% 6%, #07325a70, transparent 80%), radial-gradient(ellipse 31% 17% at 0% 28%, #092f4d70, transparent 80%), radial-gradient(ellipse 29% 19% at 100% 49%, #072f5570, transparent 80%), radial-gradient(ellipse 32% 17% at 0% 73%, #082e5070, transparent 80%), radial-gradient(ellipse 36% 16% at 100% 94%, #072c4f70, transparent 80%), var(--bg);position:relative}.site-backdrop{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.site-response{z-index:-1;pointer-events:none;contain:strict;opacity:0;transition:opacity .7s;position:fixed;inset:0;overflow:hidden}.site-response[data-active=true]{opacity:.65}.site-response[data-active=true][data-engaged=true]{opacity:.9}.site-response-field{background:radial-gradient(#0a84ff1c,#0a84ff08 36%,#0000 68%);width:640px;height:640px;position:absolute;top:0;left:0}.site-response-field:before{content:"";opacity:.4;background-image:radial-gradient(circle,#63b9ff38 .8px,#0000 1px);background-size:32px 32px;position:absolute;inset:96px;-webkit-mask-image:radial-gradient(#000,#0000 66%);mask-image:radial-gradient(#000,#0000 66%)}.site-response-flare{opacity:0;background:radial-gradient(#218dff24,#0000 62%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.site-response{display:none}}.site-composition>:is(.hero,.services-screen,.projects-screen,.problems-screen,.solutions-screen,.about-screen,.faq-screen,.footer-screen){background:0 0}.site-composition :is(.ambient,.orbits,.services-background,.projects-orbits,.problems-orbits,.solutions-orbits,.faq-orbits,.footer-orbits),.site-composition .services-screen:before,.site-composition .services-screen:after{display:none}.site-composition .header{left:var(--section-gutter);right:var(--section-gutter)}.site-composition :is(.intro-note,.profile-chip,.location){left:var(--section-gutter)}.site-composition .process-rail,.site-composition .scroll-cue{left:auto;right:var(--section-gutter)}.site-composition .portrait-wrap{-webkit-mask-image:linear-gradient(#000 0 79%,#0000 100%);mask-image:linear-gradient(#000 0 79%,#0000 100%)}.site-composition .projects-heading{left:var(--section-gutter)}.site-composition :is(.projects-controls,.projects-filters,.projects-section-number){right:var(--section-gutter)}.site-composition .projects-footer{left:var(--section-gutter);right:var(--section-gutter)}.site-composition .projects-stage{left:var(--section-gutter);width:calc(100% - 2 * var(--section-gutter));container-type:inline-size}.site-composition .case-card{left:82.4cqw}.site-composition .case-card[data-position=left]{left:0}.site-composition .case-card[data-position=center]{width:62.36cqw;left:18.82cqw}.site-composition .case-card[data-position=hidden]{left:110cqw}.site-composition .case-expanded{width:62.36cqw}.site-composition .problems-cards{left:var(--section-gutter);right:var(--section-gutter)}.site-composition .problem-copy h3{font-size:1.04cqw}.site-composition .problem-card[data-active=true] .problem-copy h3{font-size:1.5cqw}.site-composition .solutions-footer{left:var(--section-gutter);right:var(--section-gutter)}
