.brochure{--bro-ink:#07111f;--bro-blue:#326dff;--bro-line:#dfe6ed;color:var(--bro-ink);background:#f6f8fa;overflow:hidden}.brochure *{box-sizing:border-box}.brochure-nav{position:sticky;top:52px;z-index:20;min-height:54px;padding:8px max(20px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:center;gap:24px;border-bottom:1px solid rgba(255,255,255,.12);background:#07111fe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brochure-nav a{color:#b8c3d1;text-decoration:none;font-size:11px;font-weight:700}.brochure-nav a:hover{color:#fff}.brochure-nav button{margin-left:auto;padding:10px 14px;border:0;border-radius:8px;color:#07111f;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.bro-hero{min-height:720px;padding:100px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:70px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(50,109,255,.3),transparent 28%),linear-gradient(135deg,#050a12,#0b1a2c)}.bro-hero__copy>span,.bro-section header>span,.bro-portfolio__head>div>span,.bro-contact>span{color:#6794ff;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.bro-hero h1{margin:24px 0;font-size:clamp(54px,7vw,92px);line-height:.95;letter-spacing:-.065em;color:#fff}.bro-hero h1 em{color:#73a0ff;font-style:normal}.bro-hero__copy>p{max-width:620px;color:#abb7c6;font-size:18px;line-height:1.7}.bro-hero__actions{margin-top:32px;display:flex;gap:10px}.bro-hero__actions a,.bro-hero__actions button{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#fff;background:transparent;text-decoration:none;font-size:12px;font-weight:800;cursor:pointer}.bro-hero__actions a{border-color:#326dff;background:#326dff}.bro-hero__visual{height:470px;display:grid;place-items:center;position:relative}.bro-hero__visual:before,.bro-hero__visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%}.bro-hero__visual:before{width:440px;height:440px}.bro-hero__visual:after{width:310px;height:310px}.bro-hero__visual>div{position:relative;z-index:1;width:240px;height:240px;padding:35px;display:flex;flex-direction:column;justify-content:center;border-radius:36px;background:linear-gradient(145deg,#fff,#dbe5f4);box-shadow:0 50px 90px #0006;transform:rotate(-7deg)}.bro-hero__visual span{font-size:62px;font-weight:900;letter-spacing:-.08em;color:#07111f}.bro-hero__visual strong{color:#17263b;font-size:13px}.bro-hero__visual i{margin-top:25px;color:#69778a;font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.12em}.bro-section{padding:clamp(90px,10vw,140px) max(24px,calc((100vw - 1180px)/2))}.bro-section header{max-width:880px}.bro-section header h2,.bro-portfolio__head h2{margin:20px 0 0;font-size:clamp(40px,5.6vw,70px);line-height:1.03;letter-spacing:-.055em;color:#07111f}.bro-about{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;background:#fff}.bro-about>div{padding-top:35px;border-top:1px solid var(--bro-line)}.bro-about>div p{margin:0 0 24px;color:#667487;font-size:16px;line-height:1.75}.bro-skills{background:#edf2f6}.bro-skills__grid{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ccd7e0;border-left:1px solid #ccd7e0}.bro-skills__grid article{min-height:270px;padding:28px;border-right:1px solid #ccd7e0;border-bottom:1px solid #ccd7e0;background:#ffffff59}.bro-skills__grid article>span{color:#718195;font-size:9px;font-weight:800}.bro-skills__grid h3{margin:70px 0 12px;font-size:19px}.bro-skills__grid p{margin:0;color:#6b798a;font-size:13px;line-height:1.65}.bro-portfolio{background:#07111f}.bro-portfolio__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.bro-portfolio__head h2{max-width:780px;color:#fff}.bro-portfolio__head button{flex:none;padding:13px 17px;border:1px solid rgba(255,255,255,.25);border-radius:9px;color:#fff;background:#ffffff12;font-size:11px;font-weight:800;cursor:pointer}.bro-projects{margin-top:65px;display:grid;gap:35px}.bro-project{min-height:480px;display:grid;grid-template-columns:1.25fr .75fr;border:1px solid rgba(255,255,255,.13);border-radius:18px;overflow:hidden;background:#0b1727}.bro-project:nth-child(2n){grid-template-columns:.75fr 1.25fr}.bro-project:nth-child(2n) .bro-project__media{order:2}.bro-project__media{position:relative;min-height:470px;background:#03070c}.bro-project__media>img:not(.bro-project__print-cover),.bro-project__media>video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.bro-project__print-cover{display:none}.bro-project__controls{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.bro-project__controls button{width:36px;height:36px;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;background:#00000085;cursor:pointer}.bro-project__controls span{padding:7px 10px;border-radius:20px;color:#fff;background:#00000085;font-size:9px}.bro-project__copy{padding:50px;display:flex;flex-direction:column;justify-content:center}.bro-project__copy>span{color:#6794ff;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bro-project__copy h3{margin:16px 0;color:#fff;font-size:42px;letter-spacing:-.045em}.bro-project__copy p{margin:0;color:#9baabc;font-size:14px;line-height:1.7}.bro-project__copy ul{margin:25px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.bro-project__copy li{padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#c6cfda;font-size:9px}.bro-project__view{align-self:flex-start;margin-top:28px;color:#fff;text-decoration:none;font-size:10px;font-weight:800}.bro-project__view:hover{color:#78a0ff}.bro-process{background:#fff}.bro-process__grid{position:relative;margin-top:65px;display:grid;grid-template-columns:repeat(4,1fr)}.bro-process__grid:before{content:"";position:absolute;top:17px;left:2%;right:2%;height:1px;background:#d4dee6}.bro-process__grid article{position:relative;padding-right:30px}.bro-process__grid article>span{position:relative;z-index:1;width:35px;height:35px;display:grid;place-items:center;border:1px solid #bdcad5;border-radius:50%;color:#51647a;background:#fff;font-size:8px}.bro-process__grid h3{margin:28px 0 10px;font-size:19px}.bro-process__grid p{margin:0;color:#69788a;font-size:13px;line-height:1.65}.bro-contact{padding:clamp(100px,12vw,170px) max(24px,calc((100vw - 1180px)/2));color:#fff;background:radial-gradient(circle at 100% 100%,rgba(50,109,255,.28),transparent 34%),#07111f}.bro-contact h2{max-width:920px;margin:23px 0;font-size:clamp(44px,6.5vw,82px);line-height:1;letter-spacing:-.06em;color:#fff}.bro-contact>p{color:#9baabc;font-size:16px}.bro-contact>div{margin-top:45px;padding-top:25px;display:flex;gap:35px;border-top:1px solid rgba(255,255,255,.14)}.bro-contact a{color:#fff;text-decoration:none;font-size:13px;font-weight:700}@media (max-width:900px){.brochure-nav a{display:none}.brochure-nav{justify-content:flex-end}.bro-hero{grid-template-columns:1fr;min-height:auto}.bro-hero__visual{height:360px}.bro-about{grid-template-columns:1fr;gap:45px}.bro-skills__grid{grid-template-columns:1fr 1fr}.bro-project,.bro-project:nth-child(2n){grid-template-columns:1fr}.bro-project:nth-child(2n) .bro-project__media{order:0}.bro-process__grid{grid-template-columns:1fr 1fr;gap:40px 0}.bro-process__grid:before{display:none}}@media (max-width:600px){.bro-hero{padding:75px 20px}.bro-hero h1{font-size:49px}.bro-hero__visual{height:290px}.bro-hero__visual:before{width:285px;height:285px}.bro-hero__visual:after{width:215px;height:215px}.bro-hero__visual>div{width:180px;height:180px;padding:25px}.bro-hero__visual span{font-size:47px}.bro-section{padding:78px 20px}.bro-section header h2,.bro-portfolio__head h2{font-size:40px}.bro-skills__grid{grid-template-columns:1fr}.bro-skills__grid article{min-height:215px}.bro-skills__grid h3{margin-top:40px}.bro-portfolio__head{align-items:flex-start;flex-direction:column}.bro-project__media{min-height:300px}.bro-project__copy{padding:28px}.bro-project__copy h3{font-size:34px}.bro-process__grid{grid-template-columns:1fr}.bro-contact{padding:85px 20px}.bro-contact h2{font-size:45px}.bro-contact>div{flex-direction:column;gap:14px}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}.hdr,.apple-footer,.floating-cta,.bro-no-print{display:none!important}.brochure{background:#fff!important;color:#07111f!important}.bro-hero,.bro-section,.bro-contact{padding:14mm 8mm!important;min-height:auto!important;page-break-inside:avoid}.bro-hero{display:block!important;color:#07111f!important;background:#fff!important;border-bottom:2px solid #07111f}.bro-hero h1,.bro-contact h2{color:#07111f!important;font-size:38pt!important}.bro-hero__copy>p,.bro-contact>p{color:#526174!important}.bro-hero__visual{display:none}.bro-about{display:block!important}.bro-about>div{margin-top:8mm}.bro-skills{background:#fff!important}.bro-skills__grid{margin-top:8mm;grid-template-columns:1fr 1fr}.bro-skills__grid article{min-height:45mm;break-inside:avoid}.bro-portfolio{background:#fff!important}.bro-portfolio__head h2,.bro-project__copy h3{color:#07111f!important}.bro-projects{margin-top:8mm}.bro-project,.bro-project:nth-child(2n){display:block!important;min-height:auto!important;margin-bottom:8mm;border:1px solid #ccd7df!important;background:#fff!important;break-inside:avoid}.bro-project__media{height:72mm;min-height:0}.bro-project__media>img:not(.bro-project__print-cover),.bro-project__media>video{display:none!important}.bro-project__print-cover{display:block!important;width:100%;height:100%;object-fit:cover}.bro-project__copy{padding:8mm!important}.bro-project__copy p{color:#526174!important}.bro-project__copy li{color:#304056!important;border-color:#cbd5df!important}.bro-process__grid{margin-top:8mm;grid-template-columns:1fr 1fr;gap:8mm}.bro-process__grid:before{display:none}.bro-contact{color:#07111f!important;background:#fff!important;border-top:2px solid #07111f}.bro-contact a{color:#07111f!important}.bro-contact>div{border-color:#ccd7df!important}}
