.website.branding-page{--brand-ink:#f3f6fa;--brand-muted:#b9bec7;--brand-blue:#0078ed;--brand-line:#f3f6fa24;background:#080d14!important;color:var(--brand-ink);overflow:clip}.branding-page main{min-width:0}.branding-page .branding-label{font-size:10px;line-height:1.7;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b9bec7}.branding-hero{position:relative;isolation:isolate;overflow:hidden;background:#080d14}.branding-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 11% 88%,#154f7942,transparent 49%),radial-gradient(ellipse at 88% 12%,#275b7b37,transparent 45%),#080d14}.branding-atmosphere:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 53% 40% at 50% 49%,#080d14f2 18%,#080d14cf 48%,transparent 100%);z-index:2}.branding-orbit{position:absolute;width:1100px;height:1100px;border:1px solid #9fcbe00a;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-20deg) scaleY(.55)}.branding-orbit--two{width:1700px;height:1700px;transform:translate(-50%,-50%) rotate(25deg) scaleY(.55)}.branding-hero-inner{min-height:min(850px,calc(100svh - 78px));display:flex;flex-direction:column;padding-top:32px;padding-bottom:19px;position:relative;z-index:1}.branding-breadcrumb{display:flex;align-items:center;gap:12px;color:#a1a7b3;font-size:10px;line-height:1.7}.branding-breadcrumb a{color:#d0d3d9;min-height:34px;display:inline-flex;align-items:center}.branding-breadcrumb a:hover{color:var(--brand-blue)}.branding-hero-copy{text-align:center;margin:auto 0;padding:86px 0 94px}.branding-hero-copy>.branding-label{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 30px}.branding-hero-copy>.branding-label>span{width:5px;height:5px;border-radius:50%;background:var(--brand-blue);box-shadow:0 0 16px #0078ed66}.branding-page .branding-hero h1{font-size:clamp(48px,6.35vw,100px);line-height:1.08;margin:0;color:#f3f6fa}.branding-hero h1 em{font-style:normal;color:#f3f6fa}.branding-page .branding-hero-description{font-size:clamp(14px,1.3vw,18px);line-height:1.85;color:#b9bec7;margin:30px auto 0;max-width:49ch}.branding-hero-actions{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:35px;flex-wrap:wrap}.branding-contact a,.branding-page .branding-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:15px 21px;background:#f3f6fa;color:#080d14;border:1px solid #f3f6fa;border-radius:4px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s}.branding-contact a:hover,.branding-page .branding-button:hover{background:#fff;border-color:#fff}.branding-button span,.branding-contact a span{font-size:21px;line-height:1}.branding-text-link{display:inline-flex;align-items:center;gap:17px;min-height:46px;font-size:11px;color:#d0d3d9;border-bottom:1px solid #f3f6fa40}.branding-text-link:hover{color:#fff;border-color:#f3f6fa}.branding-hero-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #f3f6fa24;min-height:51px;color:#a1a7b3;font-size:9px}.branding-logo-field{position:absolute;inset:-25px;mix-blend-mode:screen;transform:translate3d(var(--brand-x,0),calc(var(--brand-y,0px) + var(--brand-scroll,0px)),0);transition:transform .8s cubic-bezier(.2,.7,.3,1)}.branding-logo-slot{position:absolute;left:var(--slot-x);top:var(--slot-y);width:var(--slot-width);opacity:var(--slot-opacity,.38);mix-blend-mode:screen;transform:rotate(var(--slot-angle,0deg))}.branding-logo-drift{animation:branding-drift var(--slot-duration,28s) ease-in-out var(--slot-delay,0s) infinite alternate;animation-play-state:paused}.branding-hero[data-running=true] .branding-logo-drift{animation-play-state:running}.branding-logo-slot img{display:block;width:100%;height:auto;max-height:190px;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.branding-logo-slot img.branding-logo-paper{filter:grayscale(1) invert(1)}.branding-logo-slot--1{--slot-x:1%;--slot-y:12%;--slot-width:300px;--slot-angle:-12deg;--slot-duration:29s;--slot-delay:-9s}.branding-logo-slot--2{--slot-x:77%;--slot-y:8%;--slot-width:162px;--slot-angle:10deg;--slot-duration:34s;--slot-delay:-17s;--slot-opacity:.27}.branding-logo-slot--3{--slot-x:1%;--slot-y:52%;--slot-width:160px;--slot-angle:9deg;--slot-duration:32s;--slot-delay:-12s}.branding-logo-slot--4{--slot-x:87%;--slot-y:49%;--slot-width:170px;--slot-angle:-13deg;--slot-duration:31s;--slot-delay:-21s;--slot-opacity:.29}.branding-logo-slot--5{--slot-x:65%;--slot-y:75%;--slot-width:205px;--slot-angle:12deg;--slot-duration:36s;--slot-delay:-15s}.branding-logo-slot--6{--slot-x:26%;--slot-y:77%;--slot-width:108px;--slot-angle:-10deg;--slot-duration:27s;--slot-delay:-18s;--slot-opacity:.16}.branding-logo-slot--7{--slot-x:39%;--slot-y:4%;--slot-width:90px;--slot-angle:13deg;--slot-duration:33s;--slot-delay:-7s;--slot-opacity:.14}.branding-logo-slot--8{--slot-x:88%;--slot-y:84%;--slot-width:100px;--slot-angle:8deg;--slot-duration:30s;--slot-delay:-14s;--slot-opacity:.17}.branding-logo-placeholder{display:flex;flex-direction:column;gap:12px;padding:23px;border:1px solid #f3f6fa80;color:#d0d3d9;min-height:90px;font-size:11px}.branding-logo-placeholder i{width:40%;height:1px;background:currentColor}.branding-logo-placeholder small{font-size:7px;text-transform:uppercase;letter-spacing:.15em}@keyframes branding-drift{0%{transform:translate3d(-8px,-10px,0) rotate(-3deg)}50%{transform:translate3d(13px,6px,0) rotate(1deg)}to{transform:translate3d(-3px,21px,0) rotate(3deg)}}.branding-page .branding-section{padding:clamp(65px,7.5vw,110px) 0;border-top:1px solid var(--brand-line);scroll-margin-top:90px}.branding-page .branding-section h2{font-size:clamp(32px,3.3vw,50px);line-height:1.17;margin:18px 0 22px;color:var(--brand-ink)}.branding-page .branding-section h2 em{color:#f3f6fa;font-style:normal}.branding-page .branding-section p{color:var(--brand-muted);font-size:13px;line-height:1.9;max-width:64ch}.branding-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:10%;gap:10%}.branding-intro>div:last-child{padding-top:35px}.branding-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;margin-top:50px}.branding-pillars article{border-top:1px solid #f3f6fa40;padding-top:24px;min-width:0}.branding-pillars article>span{font-size:10px;color:#a1a7b3}.branding-page .branding-pillars h3{font-size:21px;line-height:1.3;margin:20px 0 12px}.branding-pillars ul{list-style:none;padding:0;margin:20px 0 0}.branding-pillars li{padding:8px 0;border-top:1px solid #f3f6fa1d;color:#b9bec7;font-size:11px;line-height:1.7}.branding-system{background:#10151c}.branding-system-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px;margin-top:45px}.branding-system-grid>article,.branding-system-grid>div{min-width:0}.branding-page .branding-system-grid h3{font-size:21px;line-height:1.4;margin:26px 0 14px}.branding-colour-sample,.branding-type-sample{min-height:250px;border:1px solid #f3f6fa24;background:#171d26;display:flex;flex-direction:column;justify-content:space-between;padding:30px;border-radius:3px}.branding-type-sample>span:first-child{font-size:100px;line-height:1;letter-spacing:-.09em;color:#f3f6fa;font-weight:650}.branding-page .branding-type-sample p{font-size:22px;line-height:1.4;letter-spacing:-.03em;color:#f3f6fa;margin:22px 0}.branding-type-sample>small{font-size:8px;color:#b9bec7;letter-spacing:.12em}.branding-colour-sample{flex-direction:row;align-items:stretch;padding:0;gap:0;overflow:hidden}.branding-colour-sample span{flex:1 1;display:flex;align-items:flex-end;padding:17px 10px;min-width:0;color:#080d14;font-size:9px;font-weight:600}.branding-colour-sample span:first-child{background:#f3f6fa}.branding-colour-sample span:nth-child(2){background:#0078ed}.branding-colour-sample span:nth-child(3){background:#565d68;color:#fff}.branding-colour-sample span:nth-child(4){background:#080d14;color:#f3f6fa}.branding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;margin-top:45px}.branding-steps article{border-top:1px solid #f3f6fa40;padding-top:24px}.branding-steps article>span{font-size:11px;color:#a1a7b3}.branding-page .branding-steps h3{font-size:21px;margin:25px 0 12px}.branding-faq{background:#10151c}.branding-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:10%;gap:10%}.branding-faq details{border-bottom:1px solid var(--brand-line)}.branding-faq details:first-child{border-top:1px solid var(--brand-line)}.branding-faq summary{font-size:13px;line-height:1.7;cursor:pointer;padding:24px 24px 24px 0;list-style:none;position:relative;color:#f3f6fa}.branding-faq summary::-webkit-details-marker{display:none}.branding-faq summary:after{content:"+";position:absolute;right:0;top:24px;color:var(--brand-blue);font-size:18px;line-height:1.2}.branding-faq details[open] summary:after{content:"−"}.branding-page .branding-faq details p{font-size:12px;margin:0;padding:0 22px 24px 0}.branding-page summary:focus-visible{outline:2px solid #0078ed;outline-offset:4px}.branding-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:25px;gap:25px;margin-top:38px}.branding-related-grid>a{padding:25px 0;border-top:1px solid #f3f6fa40;transition:border-color .2s}.branding-related-grid>a:hover{border-color:#f3f6fa}.branding-related-grid span{font-size:10px;color:#b9bec7}.branding-page .branding-related-grid h3{font-size:20px;line-height:1.3;margin:20px 0 10px}.branding-page .branding-related-grid p{font-size:12px}.branding-contact{background:#10151c}.branding-contact>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.branding-contact a{flex:none}.branding-page .branding-contact h2{margin-bottom:17px;font-size:clamp(38px,4.5vw,68px)}.branding-contact p{margin-bottom:0}@media(min-width:1700px){.branding-logo-slot--1,.branding-logo-slot--3{--slot-x:10%}.branding-logo-slot--4{--slot-x:80%}}@media(max-width:920px){.branding-hero-inner{min-height:760px}.branding-hero-copy{padding:115px 0 100px}.branding-page .branding-hero h1{font-size:clamp(48px,7.4vw,74px)}.branding-logo-slot--1{--slot-width:220px;--slot-y:9%;--slot-x:-3%}.branding-logo-slot--2{--slot-width:130px;--slot-x:80%;--slot-y:12%}.branding-logo-slot--3{--slot-width:120px;--slot-x:-3%;--slot-y:58%}.branding-logo-slot--4{--slot-width:125px;--slot-x:88%;--slot-y:55%}.branding-logo-slot--5{--slot-width:150px;--slot-y:80%}.branding-pillars,.branding-steps,.branding-system-grid{gap:25px}.branding-contact>.container{align-items:flex-start;flex-direction:column;gap:25px}}@media(max-width:600px){.branding-hero-inner{min-height:740px;padding-top:17px;padding-bottom:12px}.branding-hero-copy{padding:115px 0 85px}.branding-hero-copy>.branding-label{font-size:8px;letter-spacing:.1em;margin-bottom:24px;gap:7px}.branding-page .branding-hero h1{font-size:clamp(31px,7.7vw,46px);line-height:1.17}.branding-page .branding-hero-description{font-size:13px;line-height:1.9;margin-top:23px;max-width:32ch}.branding-desktop-break{display:none}.branding-hero-actions{flex-direction:column;gap:12px;margin-top:28px}.branding-page .branding-button{font-size:11px;min-height:48px;padding:13px 16px;gap:20px}.branding-text-link{font-size:10px;min-height:44px}.branding-hero-foot{gap:0;align-items:flex-start;flex-direction:column;font-size:8px;padding-top:12px}.branding-hero-foot>span{max-width:none;line-height:1.7}.branding-logo-slot--1{--slot-width:185px;--slot-x:1%;--slot-y:10%;--slot-opacity:.32}.branding-logo-slot--2{--slot-width:90px;--slot-x:75%;--slot-y:16%;--slot-opacity:.3}.branding-logo-slot--3{--slot-width:105px;--slot-x:-6%;--slot-y:66%;--slot-opacity:.27}.branding-logo-slot--4{--slot-width:97px;--slot-x:83%;--slot-y:66%;--slot-opacity:.26}.branding-logo-slot--5{--slot-width:125px;--slot-x:45%;--slot-y:82%;--slot-opacity:.25}.branding-logo-slot--6,.branding-logo-slot--7,.branding-logo-slot--8{display:none}.branding-atmosphere:after{background:radial-gradient(ellipse 78% 35% at 50% 48%,#080d14fc 30%,#080d14d9 65%,transparent 100%)}.branding-faq-grid,.branding-intro,.branding-pillars,.branding-related-grid,.branding-steps,.branding-system-grid{grid-template-columns:1fr;gap:30px}.branding-intro>div:last-child{padding-top:0}.branding-page .branding-section h2{font-size:32px}.branding-page .branding-section p{font-size:12px}.branding-pillars,.branding-related-grid,.branding-steps{margin-top:30px}.branding-colour-sample,.branding-type-sample{min-height:210px}.branding-related-grid{gap:0}.branding-page .branding-contact h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.branding-logo-drift{animation:none!important;transform:none!important}.branding-logo-field{transform:none!important;transition:none!important}.branding-page :is(a,button){transition:none!important}}