@font-face{font-family:Nimbus;src:url('assets/NimbusSans-Regular.otf')}@font-face{font-family:Nimbus;src:url('assets/NimbusSans-Bold.otf');font-weight:700}@font-face{font-family:NimbusNarrow;src:url('assets/NimbusSansNarrow-Bold.otf');font-weight:700}:root{--blue:#102660;--deep:#091a49;--red:#d44239;--ink:#132752;--grey:#53647f;--rule:#c9d3e0;--pale:#edf2f6;--ice:#dce6ee;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Nimbus,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}[hidden]{display:none!important}.skip{position:absolute;left:-9999px;top:10px;z-index:99;background:#fff;padding:12px}.skip:focus{left:10px}.label{font-family:"Courier New",monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.concept{background:#0a1942;color:#bdcae2;min-height:29px;padding:7px 3.5%;font-family:"Courier New",monospace;font-size:10px;text-transform:uppercase;letter-spacing:.035em;display:flex;justify-content:space-between;gap:20px}.concept a{color:#fff;text-decoration:underline;text-underline-offset:3px}.header{height:82px;padding:0 3.5%;display:flex;align-items:center;gap:40px;background:#fff;border-bottom:1px solid #d5deea}.brand{display:flex;align-items:center;gap:16px;flex-shrink:0}.brand strong{font-family:NimbusNarrow,"Arial Narrow",sans-serif;color:var(--blue);font-size:47px;letter-spacing:-.09em;line-height:.8}.brand strong span{color:var(--red)}.brand small{border-left:1px solid #a7b7ce;padding-left:14px;font-size:9px;line-height:1.2;font-weight:700;letter-spacing:.045em}.header nav{display:flex;align-items:center;gap:31px;margin-left:auto}.header nav a{font-size:13px;font-weight:700}.header nav a:hover,.footer a:hover{color:var(--red)}.header-call{font-size:10px;font-family:"Courier New",monospace;text-transform:uppercase;border-left:1px solid #c3cedd;padding-left:18px;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.header-call span{font-family:Nimbus,Arial,sans-serif;font-size:16px;font-weight:700}.menu{display:none}
.hero{background:var(--blue)}.hero-main{color:#fff;padding:43px 5% 58px}.hero-meta{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #7c8cb3;padding-bottom:15px;font-family:"Courier New",monospace;font-size:11px;letter-spacing:.08em}.hero h1{font-family:Nimbus,Arial,sans-serif;font-size:clamp(72px,7.6vw,132px);line-height:1.02;letter-spacing:-.055em;font-weight:400;margin:61px 0 58px;white-space:nowrap}.hero h1 em{font-style:normal;color:#95b9ed}.hero-actionline{border-top:1px solid #7c8cb3;padding-top:27px;display:grid;grid-template-columns:43% 1fr;gap:5%;align-items:end}.hero-actionline>p{font-size:19px;line-height:1.45;max-width:440px}.hero-actions{display:flex;gap:11px;justify-content:flex-end}.hero-actions a{border:1px solid #aebcda;padding:17px 19px;font-size:13px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:23px;min-width:210px}.hero-actions a:first-child{background:var(--red);border-color:var(--red)}.hero-actions a:hover{background:#fff;color:var(--blue);border-color:#fff}.hero-actions span{font-size:19px}.hero-machine{height:430px;background:#eef2f5;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-machine img{width:min(830px,72vw);height:auto;max-height:360px;object-fit:contain;mix-blend-mode:multiply}.machine-label{position:absolute;top:27px;left:5%;right:5%;display:flex;justify-content:space-between;font-family:"Courier New",monospace;font-size:10px;font-weight:700;letter-spacing:.1em}.hero-machine>p{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #bdc9d9;padding:17px 5%;font-family:"Courier New",monospace;font-size:10px;font-weight:700;letter-spacing:.13em}.hero-machine>p span{color:var(--red);padding:0 17px}
.selector{padding:119px 5% 130px;background:#fff}.selector-heading{display:grid;grid-template-columns:58% 1fr;gap:8%;align-items:end;padding-bottom:48px}.selector-heading .label{color:var(--red)}h2{font-family:NimbusNarrow,"Arial Narrow",sans-serif;font-weight:700;letter-spacing:-.035em;line-height:.95}.selector-heading h2{font-size:clamp(67px,7vw,122px);margin-top:30px}.selector-heading>p{font-size:18px;line-height:1.55;max-width:440px;color:#465a79;padding-bottom:7px}.selector-workspace{border-top:1px solid #95a6be;border-bottom:1px solid #95a6be;display:grid;grid-template-columns:34% 66%;min-height:615px}.selector-list{border-right:1px solid #95a6be;display:flex;flex-direction:column}.selector-list button{height:20%;min-height:105px;background:transparent;border:0;border-bottom:1px solid #ced7e3;padding:16px 25px 16px 0;color:var(--ink);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:NimbusNarrow,"Arial Narrow",sans-serif;font-weight:700;letter-spacing:-.025em;font-size:clamp(25px,2.5vw,41px)}.selector-list button:last-child{border-bottom:0}.selector-list button b{font-family:Nimbus,Arial,sans-serif;font-size:21px;font-weight:400;color:#99a8bf}.selector-list button:hover,.selector-list button.selected{color:var(--red)}.selector-list button.selected b{color:var(--red)}.selector-display{min-width:0;display:flex;flex-direction:column;background:#edf2f6}.display-bar{padding:18px 24px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #c2cedc;font-family:"Courier New",monospace;font-size:10px;letter-spacing:.07em;font-weight:700}.display-image{flex:1;min-height:385px;display:flex;align-items:center;justify-content:center;padding:25px;background:#f3f6f8}.display-image img{width:auto;height:auto;max-height:340px;max-width:min(88%,760px);object-fit:contain;mix-blend-mode:multiply}.display-info{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:24px;border-top:1px solid #c2cedc;min-height:165px}.display-info h3{font-family:NimbusNarrow,"Arial Narrow",sans-serif;font-size:42px;letter-spacing:-.03em;line-height:1}.display-info p{font-size:15px;line-height:1.5;max-width:560px;margin-top:9px;color:#4e6079}.display-info>a{background:var(--blue);color:#fff;white-space:nowrap;padding:15px 16px;font-size:13px;font-weight:700}.display-info>a:hover{background:var(--red)}.display-info>a span{margin-left:18px}.selector-end{display:flex;justify-content:space-between;gap:20px;padding-top:20px;font-family:"Courier New",monospace;font-size:10px;letter-spacing:.05em}.selector-end span{color:#61738f}.selector-end a{font-weight:700;border-bottom:1px solid var(--red);padding-bottom:4px}
.brief-section{background:var(--ice);padding:122px 5% 130px;display:grid;grid-template-columns:37% 63%;gap:3%}.brief-intro{padding-right:15%}.brief-intro .label{color:var(--red)}.brief-intro h2{font-size:clamp(64px,5.8vw,105px);margin:37px 0 30px}.brief-intro>p{font-size:18px;line-height:1.55;max-width:370px}.brief-aside{border-top:1px solid #aab9cb;margin-top:65px;padding-top:19px;display:grid;grid-template-columns:100px 1fr;gap:15px;font-size:13px;line-height:1.45;color:#53657e}.brief-aside strong{font-family:"Courier New",monospace;font-size:10px;color:var(--red)}.brief-workspace{background:#fff;box-shadow:0 15px 40px #51698816;min-width:0}.mode-switch{display:flex;border-bottom:1px solid var(--rule)}.mode-switch button{width:50%;background:#fff;border:0;padding:22px 25px;text-align:left;color:#61718a;font-size:15px;font-weight:700}.mode-switch button+button{border-left:1px solid var(--rule)}.mode-switch button.active{color:var(--blue);box-shadow:inset 0 -4px var(--red)}.fields{padding:30px 30px 25px;display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.fields label{font-size:13px;font-weight:700;color:var(--ink);display:flex;flex-direction:column;gap:9px}.fields label span{color:var(--red);font-weight:400;font-size:11px;margin-left:4px;display:inline}.fields label.full{grid-column:1/-1}.fields input,.fields select,.fields textarea{background:#f6f8fa;border:1px solid #bdc9d8;border-radius:0;color:var(--ink);padding:14px 14px;font-size:15px;width:100%;outline:none;line-height:1.4}.fields input:focus,.fields select:focus,.fields textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #10266022}.fields textarea{resize:vertical;min-height:100px}.fields input::placeholder,.fields textarea::placeholder{color:#8491a3}.brief-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:2px 30px 30px}.brief-footer button{border:0}.brief-footer .send{background:var(--red);color:#fff;padding:17px 21px;font-size:14px;font-weight:700}.brief-footer .send:hover{background:var(--blue)}.send span{margin-left:16px}.brief-footer .copy{background:transparent;color:var(--blue);border-bottom:1px solid var(--blue);padding:7px 0;font-size:13px;font-weight:700}.brief-footer #brief-status{font-size:12px;color:#4d607c;width:100%;min-height:17px}.brief-preview{border-top:1px solid #b9c6d5;background:#eef3f6;padding:19px 30px 27px}.brief-preview>div{display:flex;justify-content:space-between;gap:12px;font-family:"Courier New",monospace;font-size:10px;font-weight:700;letter-spacing:.05em;color:#5b6d86}.brief-preview pre{font-family:"Courier New",monospace;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;margin:18px 0 0;color:#2e456c}
.proof{padding:35px 5% 128px;background:#fff}.proof-header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #aebdd0;padding-bottom:18px}.proof-header .label{color:var(--red)}.proof-header a{font-size:12px;font-weight:700;border-bottom:1px solid var(--blue);padding-bottom:4px}.proof-body{display:grid;grid-template-columns:61% 39%;gap:5%;padding-top:85px}.proof-title h2{font-size:clamp(75px,7.5vw,135px)}.proof-title p{font-size:18px;line-height:1.55;max-width:600px;margin-top:36px;color:#4d5e78}.proof-data{padding:5px 7% 0 0}.proof-data>div{border-top:1px solid #bdcada;padding:22px 0 28px;display:flex;justify-content:space-between;align-items:end;gap:20px}.proof-data>div:last-child{border-bottom:1px solid #bdcada}.proof-data strong{font-family:NimbusNarrow,"Arial Narrow",sans-serif;font-size:clamp(64px,6vw,110px);letter-spacing:-.04em;line-height:.8}.proof-data strong span{font-family:Nimbus,Arial,sans-serif;font-size:.25em;margin-left:5px}.proof-data small{font-family:"Courier New",monospace;font-size:10px;letter-spacing:.06em;text-align:right;max-width:125px}
.company{background:#e9eef3;padding:117px 5% 105px;display:grid;grid-template-columns:59% 41%;gap:4%}.company .label{color:var(--red)}.company h2{font-size:clamp(70px,7vw,124px);margin-top:37px}.company>div:last-child{padding-top:75px}.company p{font-size:19px;line-height:1.55;max-width:570px}.company-line{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #a5b5c9;margin-top:70px;padding-top:18px;font-family:"Courier New",monospace;font-size:10px;font-weight:700;line-height:1.3}.footer{background:var(--blue);color:#fff;padding:105px 5% 25px}.footer-main{display:grid;grid-template-columns:62% 38%;gap:3%;padding-bottom:125px}.footer .label{color:#a9c1ed}.footer h2{font-size:clamp(80px,8vw,145px);margin-top:32px}.footer-main>div:last-child{padding-top:85px;display:flex;flex-direction:column;align-items:start}.footer-main>div:last-child a:first-child{font-size:clamp(22px,2.5vw,37px);font-weight:700;letter-spacing:-.035em;border-bottom:1px solid #8ea4d0;padding-bottom:12px}.footer-main>div:last-child a:nth-child(2){font-size:21px;font-weight:700;margin-top:27px}.footer address{font-style:normal;font-size:14px;line-height:1.6;color:#becee9;margin-top:75px}.footer-bottom{border-top:1px solid #6b80b0;padding-top:20px;display:flex;justify-content:space-between;gap:16px;font-family:"Courier New",monospace;font-size:10px;color:#aebfe0}.footer-bottom a{color:#fff}
@media(max-width:1150px){.header nav{gap:17px}.header-call{display:none}.hero h1{font-size:clamp(68px,7.9vw,110px)}.hero-actions a{min-width:0}.selector-workspace{grid-template-columns:38% 62%}.display-info{flex-direction:column;align-items:start}.brief-section{grid-template-columns:35% 65%;gap:0}.brief-intro{padding-right:9%}.brief-intro h2{font-size:clamp(54px,5.7vw,80px)}.proof-body{grid-template-columns:57% 43%;gap:2%}.company{grid-template-columns:55% 45%;gap:0}}
@media(max-width:800px){.concept{padding:7px 5%}.concept span:last-child{display:none}.header{height:74px;padding:0 5%}.header nav{position:absolute;top:103px;left:0;right:0;background:#fff;z-index:20;display:none;flex-direction:column;align-items:stretch;gap:0;padding:15px 5% 25px;border-bottom:1px solid #c6d1de}.header nav.open{display:flex}.header nav a{padding:12px 0;font-size:20px}.menu{display:flex;margin-left:auto;width:36px;height:42px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:6px;padding:0}.menu span{width:27px;height:2px;background:var(--blue)}.hero-main{padding:40px 5% 48px}.hero h1{font-size:clamp(54px,8.6vw,78px);margin:55px 0 48px}.hero-actionline{grid-template-columns:1fr;gap:28px}.hero-actions{justify-content:flex-start}.hero-machine{height:380px}.hero-machine img{width:min(760px,88vw)}.selector{padding-top:85px;padding-bottom:90px}.selector-heading{grid-template-columns:1fr;gap:25px}.selector-heading h2{margin-top:20px}.selector-workspace{grid-template-columns:1fr}.selector-list{border-right:0;border-bottom:1px solid #95a6be;display:grid;grid-template-columns:1fr 1fr}.selector-list button{min-height:75px;height:auto;font-size:27px;padding:12px 14px 12px 0}.selector-list button:nth-child(odd){border-right:1px solid #ced7e3}.selector-list button:nth-child(even){padding-left:16px}.selector-display{min-height:560px}.brief-section{grid-template-columns:1fr;gap:50px;padding:90px 5% 95px}.brief-intro{padding-right:0}.brief-intro h2{font-size:72px}.brief-intro>p{max-width:560px}.brief-aside{margin-top:35px;max-width:550px}.proof{padding-top:35px;padding-bottom:95px}.proof-body{grid-template-columns:1fr;gap:50px}.proof-title h2{font-size:90px}.proof-data{padding-right:0}.company{grid-template-columns:1fr;padding-top:90px;padding-bottom:95px}.company h2{font-size:87px}.company>div:last-child{padding-top:35px}.company-line{margin-top:40px}.footer{padding-top:85px}.footer-main{grid-template-columns:1fr;gap:20px;padding-bottom:95px}.footer h2{font-size:100px}.footer-main>div:last-child{padding-top:30px}.footer address{margin-top:50px}.footer-bottom{flex-wrap:wrap}}
@media(max-width:560px){.concept{font-size:9px}.header{height:68px}.header nav{top:97px}.brand strong{font-size:39px}.brand small{font-size:8px}.hero-meta{font-size:9px}.hero-meta span:last-child{display:none}.hero h1{font-size:clamp(40px,10.8vw,60px);margin:48px 0 40px;white-space:normal}.hero-actionline>p{font-size:17px}.hero-actions{flex-direction:column}.hero-actions a{width:100%}.hero-machine{height:300px}.hero-machine img{width:95vw;max-height:220px}.machine-label{top:16px;font-size:8px}.machine-label span:last-child{display:none}.hero-machine>p{font-size:8px;line-height:1.5}.hero-machine>p span{padding:0 5px}.selector-heading h2{font-size:clamp(59px,13vw,78px)}.selector-heading>p{font-size:16px}.selector-list button{font-size:22px;min-height:78px}.selector-list button b{display:none}.selector-display{min-height:510px}.display-bar{font-size:9px;padding:14px}.display-bar span:last-child{display:none}.display-image{min-height:290px;padding:15px}.display-image img{max-height:250px;max-width:98%}.display-info{padding:17px;gap:17px}.display-info h3{font-size:35px}.display-info p{font-size:14px}.selector-end{flex-direction:column;line-height:1.5}.brief-section{padding-top:77px;padding-bottom:80px}.brief-intro h2{font-size:clamp(60px,12.8vw,75px);margin:27px 0}.brief-intro>p{font-size:16px}.brief-aside{grid-template-columns:1fr;gap:8px}.mode-switch button{padding:18px 12px;font-size:13px}.fields{padding:24px 17px;grid-template-columns:1fr;gap:18px}.fields label.full{grid-column:auto}.brief-footer{padding:0 17px 25px;gap:15px}.brief-footer .send{width:100%;display:flex;justify-content:space-between}.brief-preview{padding:17px}.brief-preview>div span:last-child{display:none}.brief-preview pre{font-size:11px}.proof-header{flex-direction:column}.proof-body{padding-top:65px}.proof-title h2{font-size:clamp(62px,13vw,80px)}.proof-title p{font-size:16px}.proof-data strong{font-size:75px}.company h2{font-size:clamp(62px,12.7vw,80px)}.company p{font-size:17px}.company-line{flex-direction:column;gap:12px}.footer h2{font-size:clamp(70px,14vw,95px)}.footer-main>div:last-child a:first-child{font-size:23px}.footer-bottom{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
