@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#050607;--muted:#94969e;--line:#25272d;--cyan:#35dcf5;--purple:#b46aff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:#f2f3f5;font:15px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}header{height:100px;max-width:1440px;margin:auto;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-size:33px;letter-spacing:-3px;font-weight:800;line-height:1}.wordmark span{color:var(--cyan)}.wordmark i{font-style:normal;font-size:10px;letter-spacing:2px;vertical-align:middle;margin-left:10px;color:var(--muted)}nav{display:flex;gap:38px;align-items:center;font-size:12px}nav a:hover{color:var(--cyan)}.nav-contact{border-bottom:1px solid #727681;padding:10px 0}.nav-contact span{margin-left:22px}.menu{display:none}.hero,.expertises,.approach,.contact,footer{max-width:1440px;margin:auto;padding-left:6%;padding-right:6%}.hero{padding-top:40px}.hero-top{display:flex;justify-content:space-between;align-items:start}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700}.eyebrow b{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-right:10px;box-shadow:0 0 12px #35dcf580}.edition{font-size:9px;letter-spacing:1.5px;line-height:1.8;color:#898c95}.hero-title{display:flex;justify-content:space-between;align-items:end;margin-top:38px;gap:32px}.hero h1{font-size:clamp(48px,5.7vw,83px);letter-spacing:-4.5px;line-height:1.08;font-weight:500;margin:0}.hero-title p{font-size:12px;color:#b8bac2;line-height:1.9;padding-bottom:3px}.gradient{background:linear-gradient(105deg,#55efff,#15b3ed 45%,#b175fa);color:transparent;background-clip:text}.brand-stage{position:relative;margin-top:34px;background:#000;border:1px solid #20232a;overflow:hidden}.brand-stage img{display:block;width:82%;max-width:1000px;margin:-1.5% auto -2%;height:auto}.stage-label,.stage-index{position:absolute;color:#656875;z-index:1;font-size:8px;letter-spacing:1.7px}.stage-label{top:22px;left:24px}.stage-index{bottom:19px;right:24px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;padding:30px 0 66px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;border:0;background:#e9eef1;color:#101319;padding:17px 23px;font-size:11px;font-weight:800;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:var(--cyan);transform:translateY(-2px)}.button span{font-size:19px;font-weight:400}.scroll{font-size:9px;letter-spacing:2px;color:var(--muted)}.scroll span{margin-left:30px;color:white}.expertises{padding-top:80px;padding-bottom:90px;border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:25px;margin-bottom:60px}.section-heading .eyebrow{padding-top:12px}h2{font-size:52px;letter-spacing:-2.3px;font-weight:500;line-height:1.14;margin:0}h2 em{font-weight:500;font-style:normal;color:#8e929c}.section-heading p{color:var(--muted);font-size:12px}.service{display:grid;grid-template-columns:45px 1.3fr 1fr 150px;gap:25px;align-items:center;padding:33px 0;border-top:1px solid var(--line)}.number{font-size:10px;color:#777c87}.service h3{font-size:23px;font-weight:500;letter-spacing:-.7px;margin:0}.service p{font-size:12px;color:var(--muted);margin:0}.service-tag{font-size:8px;letter-spacing:1px;text-align:right;color:#b2b6c1}.approach{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line);padding-top:90px;padding-bottom:100px;background:radial-gradient(ellipse at 0 50%,#0c192145,transparent 65%)}.approach h2{margin-top:34px;font-size:57px}.approach-intro>p{max-width:340px;color:var(--muted);font-size:13px;margin-top:30px}.steps article{border-bottom:1px solid var(--line);padding:28px 0}.steps article:first-child{padding-top:0}.steps article>span{font-size:9px;letter-spacing:1.5px;color:var(--cyan)}.steps h3{font-size:20px;font-weight:500;margin:14px 0 10px}.steps p{font-size:12px;color:var(--muted);max-width:380px}.contact{border-top:1px solid var(--line);padding-top:65px;padding-bottom:70px;background:radial-gradient(ellipse at 90% 75%,#3f16651f,transparent 60%)}.contact h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(110px,17vw,245px);font-weight:700;letter-spacing:-4px;line-height:.86;margin:46px 0}.contact h2 span{-webkit-text-stroke:1px #b7bdc9;color:transparent}.contact h2 i{font-style:normal;color:var(--cyan);margin-left:15px}.contact-bottom{display:flex;justify-content:space-between;align-items:center}.contact-bottom p{font-size:14px;color:#b2b6c1}.brief{border-top:1px solid var(--line);margin-top:35px;padding-top:25px;max-width:650px}.brief h3{font-size:26px}.brief p{color:var(--muted);font-size:13px}label{display:block;font-size:12px;margin:20px 0}input,textarea{display:block;width:100%;background:#101217;border:1px solid #353841;color:white;padding:14px;margin-top:8px;resize:vertical}.form-note{font-size:11px!important}#success{color:var(--cyan)}footer{display:flex;justify-content:space-between;align-items:center;padding-top:34px;padding-bottom:34px;border-top:1px solid var(--line);gap:24px}footer>span,footer>a:last-child{font-size:8px;letter-spacing:1px;color:var(--muted)}footer .wordmark{font-size:26px}@media(min-width:1600px){header,.hero,.expertises,.approach,.contact,footer{padding-left:80px;padding-right:80px}}@media(max-width:800px){header{height:80px}nav{gap:20px}.hero h1{font-size:55px;letter-spacing:-3px}.hero-title p{font-size:10px}.section-heading{grid-template-columns:1fr 1.5fr}.section-heading p{grid-column:2}.service{grid-template-columns:24px 1fr 1fr;gap:15px}.service-tag{display:none}.service h3{font-size:19px}.approach{gap:40px}.approach h2{font-size:43px}h2{font-size:43px}}@media(max-width:560px){header{padding:0 6%}nav{display:none;position:absolute;top:79px;left:0;right:0;padding:25px 6%;background:#111318;z-index:5;border-bottom:1px solid #333}nav.open{display:flex;flex-direction:column;align-items:start}.menu{display:block;background:none;color:#e4e7ee;border:0;font-size:11px}.edition{display:none}.hero{padding-top:29px}.eyebrow{font-size:8px;letter-spacing:1.4px}.hero-title{display:block;margin-top:30px}.hero h1{font-size:45px;letter-spacing:-2.5px}.hero-title p{font-size:12px;margin:22px 0 0}.brand-stage{margin-top:25px}.brand-stage img{width:116%;max-width:none;margin:10px -8% 2px}.stage-label,.stage-index{display:none}.hero-bottom{padding:22px 0 46px;gap:15px}.button{font-size:10px;padding:13px 16px;gap:18px}.scroll{font-size:8px;letter-spacing:1px}.scroll span{margin-left:7px}.expertises{padding-top:45px;padding-bottom:45px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{margin-top:22px;font-size:40px}.section-heading p{margin-top:20px}.service{grid-template-columns:22px 1fr;padding:24px 0;gap:10px}.service p{grid-column:2}.service h3{font-size:22px}.approach{display:block;padding-top:45px;padding-bottom:45px}.approach h2{font-size:44px;margin-top:24px}.steps{margin-top:38px}.contact{padding-top:40px;padding-bottom:40px}.contact h2{font-size:111px;letter-spacing:-2px;margin:32px 0}.contact h2 i{margin-left:5px}.contact-bottom{gap:16px}.contact-bottom p{font-size:11px}footer{flex-wrap:wrap;padding-top:26px;padding-bottom:26px}footer>span:nth-child(2){display:none}footer .wordmark{font-size:24px}footer .wordmark i{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
