@charset "UTF-8";:root{color-scheme:dark;--brand-black: #05070a;--brand-primary: #142238;--brand-secondary: #1d2e4a;--brand-tertiary: #52677e;--brand-stone: #d2cfca;--brand-white: #f5f7fa;--brand-muted: #aab3bf;--surface-1: rgba(20, 34, 56, .78);--surface-2: rgba(29, 46, 74, .72);--surface-inset: rgba(5, 7, 10, .46);--surface-premium: rgba(13, 22, 36, .74);--surface-glass: rgba(245, 247, 250, .065);--line-soft: rgba(210, 207, 202, .14);--line-strong: rgba(210, 207, 202, .3);--shadow-soft: 0 24px 80px rgba(0, 0, 0, .38);--shadow-card: 0 18px 46px rgba(0, 0, 0, .2);--shadow-premium: 0 28px 90px rgba(0, 0, 0, .34);--font-heading: Chillax, "Clash Display", Sora, "Space Grotesk", system-ui, sans-serif;--font-body: Montserrat, "Avenir Next", "Segoe UI", system-ui, sans-serif;--header-height: 72px;--radius-card: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--brand-black);max-width:100vw;overflow-x:hidden}body{margin:0;min-width:320px;max-width:100vw;overflow-x:hidden;color:var(--brand-white);background:linear-gradient(180deg,#05070af5,#142238e6 44%,#05070a),var(--brand-black);font-family:var(--font-body);line-height:1.6;text-rendering:optimizeLegibility}body,button,input,select,textarea{letter-spacing:0}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}::selection{color:var(--brand-primary);background:var(--brand-stone)}.container{width:min(1120px,100% - 40px);margin-inline:auto}.section{position:relative;padding:94px 0;overflow:hidden}.section--panel{background:linear-gradient(180deg,#1d2e4a80,#1422382e),#05070a4d;border-block:1px solid rgba(210,207,202,.08)}.section-heading{max-width:760px;margin-bottom:42px}.section-heading--split{display:grid;gap:20px;max-width:none}.section-heading--split>p{max-width:520px;margin:0;color:var(--brand-muted)}.eyebrow{margin:0 0 14px;color:var(--brand-stone);font-size:.78rem;font-weight:800;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--brand-white);font-family:var(--font-heading);font-weight:600;line-height:1.08;letter-spacing:0}h1{max-width:840px;margin-bottom:22px;font-size:2.52rem}h2{margin-bottom:18px;font-size:2rem}h3{margin-bottom:12px;font-size:1.12rem}p{color:var(--brand-muted)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:.94rem;font-weight:800;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-stone);outline-offset:3px}.button--primary{color:var(--brand-primary);background:var(--brand-stone);box-shadow:0 14px 34px #d2cfca29}.button--primary:hover{color:var(--brand-primary);background:var(--brand-white);box-shadow:0 18px 44px #d2cfca3d}.button--secondary{color:var(--brand-white);background:#f5f7fa0d;border-color:var(--line-strong)}.button--secondary:hover{border-color:#d2cfcaa8;background:#52677e3d}.button--small{min-height:42px;padding-inline:18px;font-size:.86rem}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--brand-stone);font-weight:800}.text-link:after{content:"\203a";transition:transform .18s ease}.text-link:hover:after{transform:translate(4px)}.glass-card{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:linear-gradient(180deg,#f5f7fa12,#f5f7fa06),var(--surface-1);box-shadow:0 18px 50px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.glass-card:hover{transform:translateY(-4px);border-color:#d2cfca57;background:linear-gradient(180deg,#f5f7fa18,#f5f7fa09),#1d2e4ad1;box-shadow:0 26px 70px #00000047}@keyframes premium-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){.glass-card{animation:premium-rise .52s ease both}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.card-marker,.card-index{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;margin-bottom:18px;border:1px solid rgba(210,207,202,.32);border-radius:999px;color:var(--brand-stone);font-size:.78rem;font-weight:900;background:#d2cfca14}.check-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.check-list li{position:relative;padding-left:24px;color:var(--brand-white)}.check-list li:before{content:"";position:absolute;left:0;top:.72em;width:9px;height:9px;border:2px solid var(--brand-stone);border-top:0;border-left:0;transform:rotate(45deg)}.check-list--columns{grid-template-columns:1fr}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height);padding:12px 20px;border-bottom:1px solid rgba(210,207,202,.12);background:#05070ad6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__brand,.site-footer__brand{display:inline-flex;align-items:center;gap:10px}.site-header__brand img{width:172px;height:48px;object-fit:contain}.site-footer__brand img{width:158px;height:44px;object-fit:contain}.brand-wordmark{color:var(--brand-white);font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.site-header__toggle{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(210,207,202,.22);border-radius:999px;background:#f5f7fa0d}.site-header__toggle span{width:18px;height:2px;margin:2px 0;background:var(--brand-white)}.site-header__nav{position:absolute;top:calc(100% + 1px);right:16px;left:16px;display:none;gap:8px;padding:16px;border:1px solid rgba(210,207,202,.14);border-radius:var(--radius-card);background:#05070af5;box-shadow:var(--shadow-soft)}.site-header__nav--open{display:grid}.site-header__nav a:not(.button){min-height:42px;padding:10px 12px;border-radius:8px;color:var(--brand-muted);font-size:.94rem;font-weight:700}.site-header__nav a:not(.button):hover{color:var(--brand-white);background:#f5f7fa0f}.site-header__cta{margin-top:6px}.hero{display:grid;align-items:center;min-height:calc(100svh - var(--header-height) - 40px);overflow:hidden;padding:80px 0 86px;isolation:isolate}.hero__media,.hero__overlay{position:absolute;inset:0;z-index:-2}.hero__media video,.hero__media img,.hero__fallback{width:100%;height:100%;object-fit:cover}.hero__fallback{background:linear-gradient(132deg,rgba(210,207,202,.14),transparent 38%),linear-gradient(105deg,#05070a,#142238 48%,#1d2e4a)}.hero__overlay{z-index:-1;background:linear-gradient(90deg,#05070abd,#14223875 50%,#05070a29),linear-gradient(180deg,#05070a14,#05070ab8)}.hero__content{max-width:930px;padding-top:0}.hero h1{max-width:930px;margin-bottom:20px;font-size:2.32rem;line-height:1.08;text-wrap:balance;text-shadow:0 4px 28px rgba(0,0,0,.58)}.hero__subtitle{max-width:700px;margin-bottom:34px;color:#f5f7faf0;font-size:1.05rem;line-height:1.7;text-shadow:0 3px 22px rgba(0,0,0,.58)}.hero__actions,.final-cta__actions,.placeholder-page__actions{display:flex;flex-wrap:wrap;gap:12px}.hero .button--primary{box-shadow:0 18px 46px #d2cfca38}.hero .button--secondary{border-color:#f5f7fa61;background:#05070a47;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.benefit-grid,.problem-grid,.solutions-grid,.video-grid,.project-grid,.process-grid,.testimonial-grid,.blog-grid{display:grid;gap:18px}.benefit-card,.problem-card,.process-card,.testimonial-card,.blog-card{padding:24px}.solution-card{overflow:hidden}.solution-card__body,.video-card__body,.project-card>div{padding:22px}.solution-card h3{font-size:1.32rem}.solution-card p,.video-card p,.project-card p,.benefit-card p,.problem-card p,.process-card p,.blog-card p{margin-bottom:18px}.media-frame{position:relative;display:grid;min-height:220px;margin:0;overflow:hidden;border-radius:var(--radius-card);background:linear-gradient(135deg,rgba(210,207,202,.12),transparent 42%),linear-gradient(145deg,#142238,#05070a);aspect-ratio:var(--media-ratio, 16/10)}.media-frame--compact{min-height:180px}.media-frame img,.media-frame video{width:100%;height:100%;object-fit:cover}.media-frame video{background:#05070a}.media-frame__fallback{display:grid;place-items:center;gap:10px;min-height:100%;padding:24px;text-align:center}.media-frame__fallback strong{color:var(--brand-white);font-family:var(--font-heading);font-size:1.24rem}.media-frame__fallback small{max-width:100%;overflow-wrap:anywhere;color:var(--brand-muted)}.media-frame__kicker{color:var(--brand-stone);font-size:.74rem;font-weight:900;text-transform:uppercase}.feature-highlight__grid{display:grid;gap:34px;align-items:center}.feature-highlight__content>p:not(.eyebrow){max-width:620px;margin-bottom:24px}.feature-highlight__visual{display:grid;gap:14px}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;border:1px solid rgba(210,207,202,.14);border-radius:999px;background:#f5f7fa0f}.mode-switch span{display:grid;min-height:42px;place-items:center;border-radius:999px;color:var(--brand-white);font-weight:800}.mode-switch span:last-child{color:var(--brand-primary);background:var(--brand-stone)}.investment-panel{max-width:920px;padding:34px;border:1px solid rgba(210,207,202,.28);border-radius:var(--radius-card);background:linear-gradient(135deg,rgba(210,207,202,.13),transparent 42%),#1d2e4ad1;box-shadow:var(--shadow-soft)}.investment-panel p{max-width:780px;margin-bottom:24px}.investment-panel__metrics{display:flex;flex-wrap:wrap;gap:10px}.investment-panel__metrics span{padding:9px 12px;border:1px solid rgba(245,247,250,.14);border-radius:999px;color:var(--brand-white);background:#f5f7fa0d;font-weight:800}.testimonial-card{display:grid;gap:22px}.testimonial-card p{margin:0;color:var(--brand-white);font-size:1.02rem}.testimonial-card footer{display:grid;gap:4px}.testimonial-card strong{color:var(--brand-white)}.testimonial-card span{color:var(--brand-muted)}.lead-section{background:linear-gradient(180deg,#1d2e4a57,#05070aeb)}.lead-section__grid{display:grid;gap:32px;align-items:start}.lead-section__content{max-width:520px}.lead-form{display:grid;gap:16px;padding:22px}.lead-form label{display:grid;gap:8px}.lead-form label>span{color:var(--brand-white);font-size:.9rem;font-weight:800}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(210,207,202,.18);border-radius:8px;color:var(--brand-white);background:var(--surface-inset);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.lead-form select option{color:var(--brand-primary);background:var(--brand-white)}.lead-form textarea{min-height:124px;resize:vertical}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#aab3bfad}.lead-form input:hover,.lead-form select:hover,.lead-form textarea:hover{border-color:#d2cfca6b}.lead-form .is-invalid{border-color:#f1a4a4;box-shadow:0 0 0 3px #f1a4a41f}.field-error{color:#f4c0c0;font-size:.82rem}.form-success{margin:0;padding:12px 14px;border:1px solid rgba(210,207,202,.3);border-radius:8px;color:var(--brand-white);background:#d2cfca14}.final-cta{position:relative;overflow:hidden;padding:92px 0;background:linear-gradient(90deg,#05070af5,#142238bd),linear-gradient(180deg,#05070a2e,#05070ae0),url(/images/architectural-project.png) center/cover,#142238}.final-cta__content{max-width:780px}.final-cta h2{font-size:2.1rem}.site-footer{padding:44px 0;border-top:1px solid rgba(210,207,202,.12);background:#05070a}.site-footer__grid{display:grid;gap:28px}.site-footer p{max-width:340px;margin:10px 0 0}.site-footer strong{display:block;margin-top:14px;color:var(--brand-white)}.site-footer h2{margin-bottom:14px;font-size:.92rem;text-transform:uppercase}.site-footer nav,.site-footer address{display:grid;gap:10px;font-style:normal}.site-footer a,.site-footer span{color:var(--brand-muted)}.site-footer a:hover{color:var(--brand-stone)}.placeholder-page{display:grid;min-height:calc(100svh - var(--header-height));align-items:center}.placeholder-page__content{max-width:760px;padding:54px 0}.placeholder-page h1{margin-bottom:18px}.placeholder-page p:not(.eyebrow){max-width:680px;margin-bottom:28px}.company-page{padding:0 0 96px;background:var(--brand-black)}.company-page__hero{position:relative;min-height:clamp(540px,72vh,760px);display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,#05070ae6,#05070ac7 38%,#05070a47 68%,#05070ab8),linear-gradient(180deg,#05070a33,#05070a94),var(--hero-image) center/cover no-repeat}.company-page__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(210,207,202,.1),transparent 24%,rgba(82,103,126,.12) 62%,transparent 80%);pointer-events:none}.company-page__hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:center;padding:clamp(42px,7vw,86px) 0}.company-page__hero-copy{display:grid;gap:18px;max-width:min(800px,92vw)}.company-page__kicker{margin:0;color:#f5f7fa94;font-size:.72rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase}.company-page h1{margin:0;color:var(--brand-white);font-size:clamp(3.3rem,7vw,6.8rem);line-height:.92;max-width:10ch;text-wrap:balance}.company-page__summary{margin:0;max-width:44rem;color:#f5f7fad6;font-size:clamp(1rem,.96rem + .46vw,1.24rem);line-height:1.78}.company-page__card-points span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;color:#f5f7fad1;font-size:.8rem;font-weight:700;background:#f5f7fa0b}.company-page__content{display:grid;gap:28px;margin-top:22px}.company-page__manifesto{display:grid;gap:22px;padding:28px 0;border-top:1px solid rgba(210,207,202,.1)}.company-page__manifesto-top{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.company-page__manifesto-copy{display:grid;gap:16px}.company-page__section-heading,.company-page__difference-copy{display:grid;gap:8px}.company-page__manifesto h2,.company-page__editorial-section h2,.company-page__cta h2{margin:0;font-size:clamp(1.7rem,1.15rem + 1.55vw,2.55rem)}.company-page__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.company-page__split p,.company-page__lead,.company-page__cta p,.company-page__offer-card p,.company-page__difference-panel p{margin:0;color:#f5f7facc;font-size:1.02rem;line-height:1.8}.company-page__manifesto-strip{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.company-page__manifesto-strip span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(210,207,202,.08);background:#f5f7fa0a;color:#f5f7fadb;font-size:.84rem;font-weight:700}.company-page__editorial-section{display:grid;gap:18px;padding:28px 0;border-top:1px solid rgba(210,207,202,.1)}.company-page__section-heading--wide{max-width:64rem}.company-page__offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.company-page__offer-card{display:grid;gap:14px;min-height:100%;padding:22px;border:1px solid rgba(210,207,202,.1);border-radius:24px;background:linear-gradient(180deg,#f5f7fa0d,#f5f7fa05),linear-gradient(135deg,#1d2e4a3d,#05070a52)}.company-page__card-eyebrow,.company-page__difference-tag{margin:0;color:var(--brand-stone);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.company-page__offer-card h3{margin:0;color:var(--brand-white);font-size:clamp(1.18rem,1rem + .7vw,1.65rem);line-height:1.12}.company-page__card-points{display:flex;flex-wrap:wrap;gap:10px}.company-page__editorial-section--split{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start}.company-page__difference-copy{padding-right:28px}.company-page__difference-panel{display:grid;gap:16px;padding:24px;border:1px solid rgba(210,207,202,.1);border-radius:28px;background:radial-gradient(circle at top left,rgba(210,207,202,.08),transparent 28%),linear-gradient(180deg,#f5f7fa0a,#f5f7fa05)}.company-page__difference-tag{display:inline-flex;align-self:start}.company-page__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.company-page__list li{position:relative;padding-left:18px;color:#f5f7fae0}.company-page__list li:before{content:"";position:absolute;left:0;top:.74em;width:8px;height:8px;border-radius:999px;background:var(--brand-stone)}.company-page__list--chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-page__list--chips li{padding:14px 16px 14px 34px;border:1px solid rgba(210,207,202,.08);border-radius:18px;background:#f5f7fa08}.company-page__list--chips li:before{left:14px;top:1.22em}.company-page__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:28px 0;border-top:1px solid rgba(210,207,202,.1)}.company-page__cta p{max-width:42rem}@media(min-width:680px){.container{width:min(1120px,100% - 64px)}h1{font-size:3.35rem}h2{font-size:2.45rem}.benefit-grid,.problem-grid,.project-grid,.process-grid,.testimonial-grid,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:28px}.lead-form__wide{grid-column:1/-1}}@media(min-width:920px){.section{padding:108px 0}h1{font-size:4.12rem}h2{font-size:2.85rem}.section-heading--split{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:end}.site-header{padding-inline:32px}.site-header__brand img{width:202px;height:52px}.site-footer__brand img{width:184px;height:48px}.site-header__toggle{display:none}.site-header__nav{position:static;display:flex;align-items:center;padding:0;border:0;background:transparent;box-shadow:none}.site-header__nav a:not(.button){min-height:auto;padding:9px 10px}.site-header__cta{margin-top:0;margin-left:4px}.hero{padding-block:104px 108px}.hero h1{max-width:900px;margin-bottom:24px;font-size:3.24rem;line-height:1.05}.hero__subtitle{max-width:720px;font-size:1.11rem}.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-highlight__grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr)}.feature-highlight--reversed .feature-highlight__content{order:2}.feature-highlight--reversed .feature-highlight__visual{order:1}.check-list--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lead-section__grid{grid-template-columns:minmax(260px,.72fr) minmax(520px,1fr)}.site-footer__grid{grid-template-columns:minmax(260px,1fr) 180px 220px}}@media(max-width:1100px){.company-page__offer-grid,.company-page__editorial-section--split{grid-template-columns:1fr}.company-page__difference-copy{padding-right:0}}@media(max-width:900px){.company-page__hero-inner{grid-template-columns:1fr;align-items:start}.company-page__split,.company-page__manifesto-top{grid-template-columns:1fr}}@media(max-width:640px){.company-page__hero{min-height:clamp(430px,58vh,540px);align-items:center}.company-page__hero-inner{padding:36px 0 42px}.company-page__hero-copy{gap:14px;max-width:100%}.company-page h1{max-width:9ch;font-size:clamp(2.72rem,12vw,3.35rem);line-height:.98}.company-page__summary{max-width:30rem;font-size:1rem;line-height:1.72}.company-page__offer-card,.company-page__difference-panel{padding:18px}.company-page__list--chips{grid-template-columns:1fr}}@media(max-width:430px){.container{width:min(100% - 28px,1120px)}.section{padding:68px 0}h1{font-size:2.16rem}h2{font-size:1.75rem}.button{width:100%}.hero{padding-block:64px 72px}.hero h1{font-size:1.96rem;line-height:1.1}.hero__actions,.final-cta__actions,.placeholder-page__actions{width:100%}.investment-panel{padding:24px}}
