.campaign-site{--campaign-paper:#f2efe8;--campaign-ink:#151515;--campaign-muted:#64615a;--campaign-line:#d4cfc5;--campaign-blue:#4262ff;background:var(--campaign-paper);color:var(--campaign-ink)}.campaign-container{max-width:1680px;margin-inline:auto;padding-inline:clamp(22px,4.5vw,76px)}.campaign-site h1,.campaign-site h2,.campaign-site h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-wrap:balance;font-weight:600}.campaign-site :focus-visible{outline-offset:6px;outline:3px solid}.campaign-site [id]{scroll-margin-top:120px}.campaign-site ::selection{color:#fff;background:#4262ff}.campaign-intro{color:#f2efe8;background:#151515;max-width:none;padding-top:126px}.campaign-intro>*{max-width:1528px;margin-inline:auto}.campaign-breadcrumbs{color:var(--campaign-muted);flex-wrap:wrap;align-items:center;gap:0 12px;margin-bottom:38px;font-size:12px;line-height:1.6;display:flex}.campaign-breadcrumbs>a{align-items:center;min-height:44px;display:inline-flex}.campaign-breadcrumbs>a:hover{color:var(--campaign-ink);text-underline-offset:5px;text-decoration:underline}.campaign-breadcrumbs [aria-current]{color:var(--campaign-ink)}.campaign-intro .campaign-breadcrumbs{color:#a7a49e}.campaign-intro .campaign-breadcrumbs>a:hover,.campaign-intro .campaign-breadcrumbs [aria-current]{color:#f2efe8}.campaign-intro h1{text-transform:uppercase;max-width:1528px;margin:0 auto 44px;font-size:clamp(66px,8vw,96px);line-height:.91}.campaign-intro-grid{flex-direction:column;gap:42px;margin-bottom:22px;display:flex}.campaign-intro-copy{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;column-gap:clamp(44px,10vw,150px);width:100%;padding:0;display:grid}.campaign-intro-copy>p:first-child{color:#d8d4cc;grid-row:1/4;max-width:56ch;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.campaign-price{flex-wrap:wrap;grid-column:2;align-items:baseline;gap:8px 12px;margin-bottom:20px;display:flex}.campaign-price>span{color:#bcb8b0;font-size:12px}.campaign-price>strong{font:600 clamp(28px, 2.8vw, 38px)/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.campaign-button{color:#fff;background:#4262ff;border:1px solid #0000;border-radius:100px;justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:16px 23px;font-size:13px;font-weight:600;line-height:1.4;transition:background-color .22s,color .22s;display:inline-flex}.campaign-intro-copy>.campaign-button{grid-column:2;justify-self:start}.campaign-button>svg{flex:none;width:19px;height:19px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.campaign-button:hover{color:#fff;background:#2c49dc}.campaign-button:hover>svg{transform:translate(3px,-3px)}.campaign-site .campaign-scope-note{color:#bcb8b0;grid-column:2;max-width:42ch;margin:14px 0 0;font-size:11px;line-height:1.7}.campaign-hero-art{width:100%;min-width:0;margin:0}.campaign-art-frame{background:#ddd8ce;border-radius:12px;overflow:hidden}.campaign-art-frame>img{aspect-ratio:2.08;object-fit:cover;width:100%;height:auto}.campaign-hero-product .campaign-art-frame{background:#dbe4c8}.campaign-hero-product .campaign-art-frame>img{object-fit:contain;padding:clamp(24px,4vw,56px)}.campaign-site[data-service=design-system] .campaign-art-frame>img{object-position:60% center}.campaign-hero-art figcaption{color:#bcb8b0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;font-size:11px;line-height:1.5;display:flex}.campaign-hero-art figcaption>span{max-width:80ch}.campaign-hero-art figcaption>a{color:#f2efe8;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.campaign-hero-art figcaption>a>svg{width:20px;height:20px}.campaign-index{border-top:1px solid #484641;flex-wrap:wrap;align-items:center;gap:0 38px;padding-block:10px 26px;display:flex}.campaign-index>a{align-items:center;gap:14px;min-height:44px;padding-block:10px;font-size:12px;line-height:1.5;display:inline-flex}.campaign-index>a:hover{text-underline-offset:5px;text-decoration:underline}.campaign-index>a>svg{width:14px;height:14px}.campaign-deliverables-wrap{color:#151515;background:#e7e2d9}.campaign-deliverables,.campaign-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(44px,8vw,128px);padding-block:clamp(80px,9vw,144px);display:grid}.campaign-section-intro h2{text-transform:uppercase;margin:0 0 26px;font-size:clamp(46px,5vw,74px);line-height:.96}.campaign-section-intro>p{color:var(--campaign-muted);max-width:38ch;margin:0;font-size:16px;line-height:1.8}.campaign-deliverables .campaign-section-intro>p{color:#5e5a52}.campaign-deliverables>ul{margin:0;padding:0;list-style:none}.campaign-deliverables>ul>li{font:600 clamp(24px, 2.6vw, 38px)/1.15 var(--font-display), sans-serif;letter-spacing:-.015em;border-top:1px solid #c3bdb2;align-items:baseline;gap:22px;padding-block:25px;display:flex}.campaign-deliverables>ul>li:first-child{border-top-color:#9d968a}.campaign-deliverables>ul>li:last-child{border-bottom:1px solid #c3bdb2}.campaign-deliverables>ul>li>svg{color:#4262ff;flex:none;width:22px;height:22px}.campaign-reading{padding-block:clamp(48px,6vw,96px)}.campaign-article-section{border-bottom:1px solid var(--campaign-line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(44px,8vw,128px);padding-block:clamp(44px,4.8vw,76px);display:grid}.campaign-article-section:last-child{border-bottom:0}.campaign-article-section>h2{max-width:21ch;margin:0;font-size:clamp(36px,3.6vw,52px);line-height:1.02;position:sticky;top:128px}.campaign-article-section:first-child>h2{font-family:var(--font-editorial), serif;letter-spacing:-.015em;font-style:italic;font-weight:400;line-height:1.08}.campaign-article-section p{color:#4d4942;max-width:68ch;margin:0 0 24px;font-size:17px;line-height:1.85}.campaign-article-section p:last-child{margin-bottom:0}.campaign-cases{padding-block:16px clamp(76px,9vw,144px)}.campaign-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:42px;display:flex}.campaign-section-heading>h2{text-transform:uppercase;margin:0;font-size:clamp(58px,7vw,96px);line-height:.95}.campaign-section-heading>a{align-items:center;gap:16px;min-height:44px;font-size:13px;display:inline-flex}.campaign-section-heading>a:hover{text-underline-offset:5px;text-decoration:underline}.campaign-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 30px;display:grid}.campaign-case{min-width:0}.campaign-cases-grid>.campaign-case:nth-child(2){padding-top:120px}.campaign-case-image{background:#e4dfd6;border-radius:12px;overflow:hidden}.campaign-case-image>img{aspect-ratio:1.23;object-fit:cover;width:100%;height:auto;transition:transform .8s cubic-bezier(.16,1,.3,1)}.campaign-case:hover .campaign-case-image>img{transform:scale(1.035)}.campaign-case-caption{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.campaign-case-caption>h3{text-transform:uppercase;margin:0;font-size:40px;line-height:1}.campaign-case-caption>svg{width:24px;height:24px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.campaign-case:hover .campaign-case-caption>svg{transform:translate(3px,-3px)}.campaign-case>p{color:#4d4942;max-width:54ch;margin:14px 0 12px;font-size:15px;line-height:1.8}.campaign-case>span{color:var(--campaign-muted);font-size:12px;line-height:1.6}.campaign-cases-grid>.campaign-case:only-child,.campaign-cases-grid>.campaign-case:nth-child(3):last-child{grid-column:1/-1}.campaign-cases-grid>.campaign-case:only-child .campaign-case-image>img,.campaign-cases-grid>.campaign-case:nth-child(3):last-child .campaign-case-image>img{aspect-ratio:2.05}.campaign-faq{border-top:1px solid var(--campaign-line);padding-top:clamp(72px,8vw,128px)}.campaign-faq-list details{border-top:1px solid var(--campaign-line)}.campaign-faq-list details:first-child{border-top-color:#151515}.campaign-faq-list details:last-child{border-bottom:1px solid var(--campaign-line)}.campaign-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding-block:24px;font-size:17px;font-weight:500;line-height:1.5;list-style:none;display:flex}.campaign-faq-list summary::-webkit-details-marker{display:none}.campaign-faq-list summary>svg{flex:none;width:20px;height:20px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.campaign-faq-list details[open] summary>svg{transform:rotate(45deg)}.campaign-faq-list summary:hover>span{text-underline-offset:5px;text-decoration:underline}.campaign-faq-list details>p{color:#4d4942;max-width:65ch;margin:-2px 44px 28px 0;font-size:16px;line-height:1.85}.campaign-contact-wrap{color:#f2efe8;background:#151515}.campaign-contact{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(40px,7vw,112px);padding-block:clamp(80px,9vw,144px);display:grid}.campaign-contact>h2{text-transform:uppercase;max-width:19ch;margin:0;font-size:clamp(56px,6.6vw,96px);line-height:.94}.campaign-contact>div>p{color:#bcb8b0;max-width:42ch;margin:0 0 28px;font-size:17px;line-height:1.8}.campaign-contact .campaign-button{color:#fff;background:#4262ff}.campaign-contact .campaign-button:hover{color:#fff;background:#2c49dc}.campaign-related{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(40px,7vw,112px);padding-block:clamp(64px,6vw,96px);display:grid}.campaign-related>h2{text-transform:uppercase;margin:0;font-size:38px;line-height:1}.campaign-related>div{border-top:1px solid var(--campaign-line)}.campaign-related>div>a{border-bottom:1px solid var(--campaign-line);justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding-block:16px;font-size:16px;line-height:1.5;display:flex}.campaign-related>div>a:hover>span{text-underline-offset:5px;text-decoration:underline}.campaign-related>div>a>svg{flex:none;width:20px;height:20px}@media (max-width:1100px){.campaign-intro-copy{column-gap:50px}.campaign-index{gap:0 25px}.campaign-deliverables,.campaign-faq,.campaign-article-section{gap:48px}.campaign-contact,.campaign-related{grid-template-columns:1.1fr 1fr;gap:44px}}@media (max-width:900px){.campaign-intro{padding-top:118px}.campaign-breadcrumbs{margin-bottom:30px}.campaign-intro h1{margin-bottom:34px;font-size:clamp(58px,9vw,80px)}.campaign-intro-grid{gap:34px;margin-bottom:20px}.campaign-intro-copy{display:block}.campaign-intro-copy>p:first-child{max-width:62ch;margin-bottom:26px;font-size:18px}.campaign-price{margin-bottom:20px}.campaign-site .campaign-scope-note{max-width:60ch}.campaign-art-frame>img{aspect-ratio:1.55}.campaign-index{gap:0 24px;padding-block:10px 22px}.campaign-index>a{gap:8px;font-size:12px}.campaign-deliverables,.campaign-faq,.campaign-article-section,.campaign-contact,.campaign-related{grid-template-columns:1fr;gap:36px}.campaign-deliverables,.campaign-faq,.campaign-contact{padding-block:72px}.campaign-section-intro h2{margin-bottom:20px;font-size:52px}.campaign-section-intro>p{max-width:54ch}.campaign-deliverables>ul>li{font-size:30px}.campaign-article-section{gap:26px;padding-block:40px}.campaign-article-section>h2{max-width:28ch;font-size:40px;position:static}.campaign-reading{padding-block:34px}.campaign-section-heading{margin-bottom:30px}.campaign-section-heading>h2{font-size:62px}.campaign-cases-grid{gap:48px 24px}.campaign-cases-grid>.campaign-case:nth-child(2){padding-top:72px}.campaign-case-caption>h3{font-size:34px}.campaign-faq-list summary{min-height:72px;font-size:17px}.campaign-contact>h2{font-size:clamp(56px,8.5vw,80px)}.campaign-contact>div>p{max-width:54ch}}@media (max-width:600px){.campaign-intro h1{font-size:clamp(50px,12vw,68px)}.campaign-button{gap:24px;max-width:100%;padding-inline:20px;font-size:13px}.campaign-art-frame>img{aspect-ratio:1.15}.campaign-hero-product .campaign-art-frame>img{padding:22px}.campaign-hero-art figcaption{padding-top:6px;font-size:10px}.campaign-section-intro h2{font-size:46px}.campaign-deliverables>ul>li{gap:16px;font-size:28px}.campaign-deliverables>ul>li>svg{width:19px}.campaign-article-section>h2{font-size:35px}.campaign-article-section p{font-size:16px}.campaign-cases-grid{grid-template-columns:1fr}.campaign-cases-grid>.campaign-case:nth-child(2){padding-top:0}.campaign-cases-grid>.campaign-case .campaign-case-image>img{aspect-ratio:1.25}.campaign-faq-list details>p{margin-right:28px}.campaign-contact>h2{font-size:54px}}@media (prefers-reduced-motion:reduce){.campaign-site *,.campaign-site :before,.campaign-site :after{scroll-behavior:auto}.campaign-button,.campaign-button>svg,.campaign-case-image>img,.campaign-case-caption>svg,.campaign-faq-list summary>svg{transition:none}.campaign-button:hover>svg,.campaign-case:hover .campaign-case-image>img,.campaign-case:hover .campaign-case-caption>svg{transform:none}}
.editorial-site{color:#151515;background:#f2efe8}.editorial-page-hero{padding-top:126px;padding-bottom:70px}.editorial-page-hero h1{text-transform:uppercase;max-width:26ch;margin:0 0 48px;font-size:clamp(66px,8vw,96px);line-height:.92}.editorial-site[data-editorial=identidade-visual-uberlandia] .editorial-page-hero h1{max-width:24ch}.editorial-page-hero-bottom{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(40px,8vw,128px);display:grid}.editorial-page-hero-bottom>p{color:#4d4942;max-width:59ch;margin:0;font-size:clamp(18px,1.55vw,23px);line-height:1.65}.editorial-page-hero-action>p{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 22px;display:flex}.editorial-page-hero-action>p>span{color:#64615a;font-size:13px}.editorial-page-hero-action>p>strong{font:600 40px/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.editorial-page-hero-action>span{color:#64615a;margin-top:15px;font-size:12px;line-height:1.65;display:block}.editorial-banner{margin-block:0}.editorial-banner>div{border-radius:12px;overflow:hidden}.editorial-banner img{aspect-ratio:2;object-fit:cover;width:100%;height:auto}.editorial-banner figcaption{color:#64615a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;padding-top:7px;font-size:12px;display:flex}.editorial-banner figcaption>a{color:#151515;align-items:center;gap:16px;min-height:44px;display:inline-flex}.editorial-banner figcaption>a:hover{text-underline-offset:5px;text-decoration:underline}.editorial-banner figcaption svg{width:18px;height:18px}.editorial-author{color:#f2efe8;background:#151515}.editorial-author>div{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:56px;padding-block:clamp(72px,8vw,128px);display:grid}.editorial-author p{font:600 clamp(60px, 7vw, 96px)/.94 var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0}.editorial-author p>span{color:#8998ff;font-family:var(--font-editorial), serif;letter-spacing:-.015em;text-transform:none;font-style:italic;font-weight:400}.editorial-author>div>div{flex-direction:column;gap:24px;padding-bottom:5px;display:flex}.editorial-author strong{font:600 32px/1.15 var(--font-display), sans-serif;letter-spacing:-.025em}.editorial-author>div>div>span{color:#bcb8b0;font-size:15px;line-height:1.8}.editorial-reading{padding-block:clamp(48px,6vw,96px)}.editorial-reading>section{border-bottom:1px solid #d4cfc5;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(44px,8vw,128px);padding-block:clamp(44px,4.8vw,76px);display:grid}.editorial-reading>section:last-child{border-bottom:0}.editorial-reading h2{max-width:20ch;margin:0;font-size:clamp(36px,3.6vw,52px);line-height:1.02;position:sticky;top:128px}.editorial-reading>section:first-child h2{font-family:var(--font-editorial), serif;letter-spacing:-.015em;font-style:italic;font-weight:400;line-height:1.08}.editorial-reading p{color:#4d4942;max-width:68ch;margin:0 0 24px;font-size:17px;line-height:1.85}.editorial-reading p:last-child{margin-bottom:0}.editorial-case{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);padding-bottom:clamp(76px,9vw,144px);display:grid}.editorial-case-image{border-radius:12px;display:block;overflow:hidden}.editorial-case-image img{aspect-ratio:1.3;object-fit:cover;width:100%;height:auto;transition:transform .85s cubic-bezier(.16,1,.3,1)}.editorial-case-image:hover img{transform:scale(1.035)}.editorial-case h2{text-transform:uppercase;margin:0 0 34px;font-size:clamp(48px,5vw,76px);line-height:.97}.editorial-case h3{text-transform:uppercase;margin:0 0 18px;font-size:32px;line-height:1.1}.editorial-case p{color:#4d4942;max-width:43ch;margin:0 0 24px;font-size:17px;line-height:1.8}.editorial-link{text-underline-offset:6px;align-items:center;gap:20px;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.editorial-link>svg{flex:none;width:20px;height:20px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.editorial-link:hover>svg{transform:translate(3px,-3px)}.editorial-testimonials{padding-bottom:clamp(76px,9vw,144px)}.editorial-testimonials h2{text-transform:uppercase;margin:0 0 48px;font-size:clamp(48px,5vw,76px);line-height:.97}.editorial-testimonials>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;display:grid}.editorial-testimonials figure{border-top:1px solid #d4cfc5;margin:0;padding-top:30px}.editorial-testimonials blockquote{font:italic 400 clamp(27px, 2.6vw, 38px)/1.25 var(--font-editorial), serif;letter-spacing:-.01em;margin:0 0 28px}.editorial-testimonials figcaption{flex-direction:column;gap:8px;font-size:13px;line-height:1.6;display:flex}.editorial-testimonials figcaption span{color:#64615a}.editorial-related{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(40px,7vw,112px);padding-block:clamp(64px,6vw,96px);display:grid}.editorial-related h2{text-transform:uppercase;margin:0;font-size:38px;line-height:1}.editorial-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.editorial-related>div>a{border-top:1px solid #d4cfc5;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding-block:16px;font-size:14px;display:flex}.editorial-related>div>a:hover{text-underline-offset:5px;text-decoration:underline}.editorial-related svg{flex:none;width:18px;height:18px}.editorial-text-links{flex-wrap:wrap;gap:10px 22px;margin-top:20px;display:flex}.editorial-text-links a{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.editorial-text-links svg{width:17px;height:17px}.services-feature{grid-template-columns:1.55fr 1fr;align-items:start;gap:30px;padding-bottom:clamp(76px,8vw,128px);display:grid}.services-feature>a{min-width:0;display:block;overflow:hidden}.services-feature>a:nth-child(2){padding-top:96px}.services-feature img{aspect-ratio:1.42;object-fit:cover;border-radius:12px;width:100%;height:auto;transition:filter .6s cubic-bezier(.16,1,.3,1)}.services-feature>a:nth-child(2) img{aspect-ratio:.95}.services-feature>a:hover img{filter:brightness(.94)}.services-feature>a>span{justify-content:space-between;align-items:center;min-height:58px;padding-block:12px;font-size:14px;display:flex}.services-feature>a>span>svg{width:20px;height:20px}.services-page-directory{padding-bottom:clamp(76px,9vw,144px)}.services-page-directory-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.services-page-directory-heading>h2{text-transform:uppercase;margin:0;font-size:clamp(48px,5vw,76px);line-height:.97}.services-page-directory-heading>p{color:#64615a;max-width:39ch;margin:0;font-size:16px;line-height:1.75}.services-page-directory-row{border-top:1px solid #d4cfc5;grid-template-columns:140px minmax(0,1fr) 135px 30px;align-items:center;gap:32px;padding-block:32px;display:grid}.services-page-directory-row:last-child{border-bottom:1px solid #d4cfc5}.services-row-image{border-radius:10px;overflow:hidden}.services-row-image>img{aspect-ratio:1.14;object-fit:cover;width:100%;height:auto;transition:transform .65s cubic-bezier(.16,1,.3,1)}.services-page-directory-row:hover .services-row-image>img{transform:scale(1.055)}.services-row-description h3{text-transform:uppercase;margin:0 0 12px;font-size:clamp(34px,3.2vw,46px);line-height:1}.services-row-description p{color:#64615a;max-width:61ch;margin:0;font-size:14px;line-height:1.75}.services-row-price{flex-direction:column;align-items:start;gap:8px;display:flex}.services-row-price>span{color:#64615a;font-size:12px}.services-row-price>strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:500}.services-page-directory-row>svg{width:28px;height:28px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.services-page-directory-row:hover>svg{transform:translate(4px,-4px)}.solutions-product{margin-block:0;padding-bottom:clamp(76px,8vw,128px)}.solutions-product>div{color:#f2efe8;background:#151515;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;padding:clamp(32px,4vw,64px);display:grid;overflow:hidden}.solutions-product-copy h2{text-transform:uppercase;margin:0 0 28px;font-size:clamp(44px,4.5vw,64px);line-height:.97}.solutions-product-copy h2>span{color:#8998ff;font-family:var(--font-editorial), serif;letter-spacing:-.015em;text-transform:none;font-style:italic;font-weight:400}.solutions-product-copy p{color:#c5c1b8;max-width:31ch;margin:0 0 18px;font-size:15px;line-height:1.75}.solutions-product img{object-fit:contain;width:100%;height:auto}.solutions-directory{padding-bottom:20px}.solutions-directory-row{border-top:1px solid #d4cfc5;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 170px;align-items:start;gap:40px;padding-block:34px;display:grid}.solutions-directory-row:last-child{border-bottom:1px solid #d4cfc5}.solutions-directory-row h3{max-width:20ch;margin:0;font-size:clamp(32px,3vw,44px);line-height:1.02}.solutions-directory-row p{color:#4d4942;max-width:44ch;margin:0 0 16px;font-size:15px;line-height:1.75}.solutions-directory-row>div>span{color:#64615a;font-size:12px}.solutions-directory-row .editorial-link{justify-content:space-between;font-size:13px}@media (max-width:1100px){.editorial-page-hero-bottom{gap:48px}.services-page-directory-row{grid-template-columns:110px minmax(0,1fr) 125px 24px;gap:25px}.solutions-directory-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px;gap:28px}.solutions-product>div{padding:38px}}@media (max-width:900px){.editorial-page-hero{padding-top:118px;padding-bottom:44px}.editorial-page-hero h1{margin-bottom:34px;font-size:clamp(58px,9vw,80px)}.editorial-page-hero-bottom{grid-template-columns:1fr;align-items:start;gap:30px}.editorial-page-hero-bottom>p{max-width:63ch;font-size:19px}.editorial-page-hero-action>p>strong{font-size:30px}.editorial-banner img{aspect-ratio:1.45}.editorial-author>div{grid-template-columns:1fr;gap:40px;padding-block:72px}.editorial-author p{font-size:clamp(58px,9vw,80px)}.editorial-author>div>div{flex-flow:wrap;gap:20px 40px}.editorial-author strong{flex-basis:100%}.editorial-reading{padding-block:34px}.editorial-reading>section{grid-template-columns:1fr;gap:26px;padding-block:40px}.editorial-reading h2{max-width:28ch;font-size:40px;position:static}.editorial-case{grid-template-columns:1fr;gap:34px;padding-bottom:72px}.editorial-case-image img{aspect-ratio:1.6}.editorial-case h2{margin-bottom:28px;font-size:52px}.editorial-case p{max-width:58ch}.editorial-testimonials h2{font-size:52px}.editorial-testimonials>div{gap:34px}.editorial-testimonials blockquote{font-size:29px}.editorial-related{grid-template-columns:1fr;gap:34px}.services-feature{gap:22px}.services-feature>a:nth-child(2){padding-top:64px}.services-page-directory-heading{flex-direction:column;align-items:start;margin-bottom:36px}.services-page-directory-heading>h2{font-size:52px}.services-page-directory-heading>p{max-width:57ch}.services-page-directory-row{grid-template-columns:110px minmax(0,1fr) 24px;gap:20px}.services-row-price{flex-direction:row;grid-area:2/2;gap:10px}.services-page-directory-row>svg{grid-area:1/3}.services-row-image{grid-row:1/3;align-self:start}.services-row-description h3{font-size:35px}.services-row-price>strong{margin:0;font-size:14px}.solutions-product>div{grid-template-columns:1fr;gap:42px;padding:40px}.solutions-product-copy h2{font-size:52px}.solutions-product-copy p{max-width:50ch}.solutions-product img{max-width:600px;margin-inline:auto}.solutions-directory-row{grid-template-columns:1fr 1.15fr;gap:22px 38px}.solutions-directory-row h3{font-size:35px}.solutions-directory-row .editorial-link{grid-column:2;justify-self:start}}@media (max-width:600px){.editorial-page-hero h1{font-size:clamp(50px,12vw,68px)}.editorial-page-hero-bottom>p{font-size:18px}.editorial-banner img{aspect-ratio:1.2}.editorial-banner figcaption{font-size:11px}.editorial-author p{font-size:clamp(50px,12vw,68px)}.editorial-author>div>div{flex-direction:column}.editorial-reading h2{font-size:35px}.editorial-reading p{font-size:16px}.editorial-case h2,.editorial-testimonials h2{font-size:46px}.editorial-case-image img{aspect-ratio:1.25}.editorial-testimonials>div{grid-template-columns:1fr}.editorial-related>div{column-gap:20px}.editorial-related>div>a{gap:10px;font-size:12px}.services-feature{grid-template-columns:1fr;gap:26px}.services-feature>a:nth-child(2){padding-top:0}.services-feature>a img,.services-feature>a:nth-child(2) img{aspect-ratio:1.4}.services-page-directory-heading>h2{font-size:46px}.services-page-directory-row{grid-template-columns:72px minmax(0,1fr) 18px;gap:16px 18px;padding-block:26px}.services-row-description h3{font-size:30px}.services-row-description p{font-size:12px;line-height:1.8}.services-row-image>img{aspect-ratio:.86}.services-page-directory-row>svg{width:19px;height:19px}.services-row-price>span{font-size:11px}.services-row-price>strong{margin:0;font-size:12px}.solutions-product>div{padding:30px 22px}.solutions-product-copy h2{font-size:44px}.solutions-directory-row{grid-template-columns:1fr;gap:20px}.solutions-directory-row h3{max-width:23ch;font-size:34px}.solutions-directory-row .editorial-link{grid-column:1}}@media (max-width:360px){.services-page-directory-row{grid-template-columns:minmax(0,1fr) 20px}.services-row-image{display:none}.services-page-directory-row>svg{grid-column:2}.services-row-price{grid-column:1}.editorial-related>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.editorial-case-image img,.editorial-link>svg,.services-feature img,.services-row-image>img,.services-page-directory-row>svg{transition:none}.services-feature>a:hover img{filter:none}.editorial-case-image:hover img,.editorial-link:hover>svg,.services-page-directory-row:hover .services-row-image>img,.services-page-directory-row:hover>svg{transform:none}}
.portfolio-page,.case-page{--portfolio-gutter:clamp(22px, 3.5vw, 60px);--portfolio-ease:cubic-bezier(.16, 1, .3, 1);min-height:100vh}.portfolio-page{color:#f2efe8;background:#151515}.case-page{color:#151515;background:#f2efe8}.portfolio-page ::selection,.case-page ::selection{color:#fff;background:#4262ff}.portfolio-page :is(a,button):focus-visible,.case-page a:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid}.portfolio-hero{min-height:0;padding:150px var(--portfolio-gutter) 82px;background:#151515;grid-template-columns:1.1fr .9fr;align-items:end;gap:40px 12%;display:grid;overflow:visible}.portfolio-hero:after{content:none}.portfolio-hero h1{color:#f2efe8;font:600 clamp(70px, 8vw, 96px)/.92 var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;position:static}.portfolio-hero h1>span{color:#8998ff;font-family:var(--font-editorial), serif;letter-spacing:-.025em;text-transform:none;font-style:italic;font-weight:400}.portfolio-hero-bottom{border:0;flex-direction:column;align-items:start;gap:30px;padding:0 0 4px;display:flex}.portfolio-hero-bottom p{color:#bcb8b0;max-width:40ch;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.7}.portfolio-hero-bottom a{color:#f2efe8;text-underline-offset:6px;gap:24px;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline}.portfolio-hero-bottom a>svg{width:20px;transition:transform .35s var(--portfolio-ease)}.portfolio-hero-bottom a:hover>svg{transform:translateY(4px)}.portfolio-collection{padding:0 var(--portfolio-gutter) 120px;scroll-margin-top:120px}.portfolio-intro{border-top:1px solid #45433f;justify-content:space-between;align-items:center;gap:24px;max-width:none;margin:0;padding:24px 0 22px;display:flex}.portfolio-intro h2{color:#f2efe8;font:500 16px/1.5 var(--font-sans), sans-serif;letter-spacing:-.01em;margin:0}.portfolio-intro>p:last-child{color:#a7a49e;margin:0;font-size:12px;line-height:1.6}.portfolio-filters{scrollbar-color:#a7a49e #30302e;scrollbar-width:thin;border-bottom:0;gap:26px;max-width:none;margin:0 0 32px;padding:0}.portfolio-filters::-webkit-scrollbar{height:3px;display:block}.portfolio-filters::-webkit-scrollbar-thumb{background:#a7a49e}.portfolio-filters button{color:#bcb8b0;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;gap:7px;min-height:48px;padding:0;font-size:12px;font-weight:500;transition:border-color .22s,color .22s}.portfolio-filters button span{color:inherit;font-variant-numeric:tabular-nums;font-size:10px}.portfolio-filters button.active,.portfolio-filters button:hover{color:#f2efe8;background:0 0}.portfolio-filters button.active{border-bottom-color:#8998ff}.portfolio-filters button.active span,.portfolio-filters button:hover span{color:inherit}.portfolio-filter-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:76px 28px;max-width:none;margin:0}.portfolio-card{background:0 0;padding:0;overflow:visible}.portfolio-card:nth-child(7n+1){grid-column:auto}.portfolio-card:first-child{grid-column:1/-1}.portfolio-card-image,.portfolio-card:nth-child(7n+1) .portfolio-card-image{aspect-ratio:14/9;background:#2b2a27;border-radius:12px}.portfolio-card:first-child .portfolio-card-image{aspect-ratio:16/9}.portfolio-card-image img{object-fit:cover;height:100%;transition:transform .9s var(--portfolio-ease);width:100%}.portfolio-card-image>span{color:#fff;min-height:48px;transition:opacity .35s ease, transform .5s var(--portfolio-ease);background:#4262ff;border-radius:100px;gap:20px;padding:12px 20px;font-size:12px;font-weight:600;bottom:24px;right:24px}.portfolio-card-image>span>svg{width:18px}.portfolio-card:hover .portfolio-card-image img{transform:scale(1.035)}.portfolio-card:focus-visible .portfolio-card-image>span,.portfolio-card:focus-within .portfolio-card-image>span{opacity:1;transform:none}.portfolio-card-copy{align-items:center;gap:8px 20px;min-height:0;padding:22px 0 0}.portfolio-card-copy h3{color:#f2efe8;font:600 clamp(32px, 3vw, 44px)/1.05 var(--font-display), sans-serif;letter-spacing:-.015em;text-transform:uppercase;grid-column:1;max-width:30ch;margin:0}.portfolio-card-copy p{color:#bcb8b0;grid-column:1;margin:0;font-size:12px;line-height:1.6}.portfolio-card-copy i{color:#f2efe8;border:1px solid #62605a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px}.portfolio-card-copy i>svg{width:20px;height:20px}.portfolio-card:hover .portfolio-card-copy i{color:#fff;background:#4262ff;border-color:#4262ff;transform:rotate(45deg)}.portfolio-more{border-color:#45433f;gap:24px;max-width:none;margin-top:64px;padding-top:28px}.portfolio-more p{color:#bcb8b0;font-size:13px}.portfolio-more button{color:#fff;background:#4262ff;border-radius:100px;min-height:52px;padding:0 24px;font-size:13px;font-weight:500;transition:background .2s}.portfolio-more button:hover{background:#2c49dc}.portfolio-more button svg{color:currentColor;width:18px}.portfolio-cta{color:#151515;min-height:0;padding:110px var(--portfolio-gutter);background:#f2efe8;align-items:stretch}.portfolio-cta h2{font:600 clamp(58px, 7vw, 96px)/.94 var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 54px}.portfolio-cta-bottom{justify-content:space-between;align-items:end;gap:40px;display:flex}.portfolio-cta-bottom p{color:#4d4942;max-width:44ch;margin:0;font-size:17px;line-height:1.7}.portfolio-contact-link{color:#fff;background:#4262ff;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:32px;min-height:56px;padding:16px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.portfolio-contact-link>svg{height:20px;transition:transform .4s var(--portfolio-ease);width:20px}.portfolio-contact-link:hover{color:#fff;background:#2c49dc}.portfolio-contact-link:hover>svg{transform:translate(3px,-3px)}.case-hero{padding:130px var(--portfolio-gutter) 66px;grid-template-columns:1.15fr .85fr;align-items:end;gap:44px 12%;display:grid}.case-back{color:#64615a;grid-column:1/-1;justify-self:start;align-items:center;gap:10px;min-height:44px;font-size:12px;display:inline-flex}.case-back>svg{height:16px;transition:transform .35s var(--portfolio-ease);width:16px}.case-back:hover{color:#151515}.case-back:hover>svg{transform:translate(-4px)}.case-title h1{font:600 clamp(72px, 8.5vw, 96px)/.92 var(--font-display), sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;text-transform:uppercase;margin:0 0 30px}.case-meta{justify-content:space-between;align-items:center;gap:24px;max-width:470px;display:flex}.case-meta p,.case-meta>span{color:#64615a;margin:0;font-size:12px;line-height:1.5}.case-meta>span{font-variant-numeric:tabular-nums}.case-summary{color:#4d4942;max-width:43ch;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.7}.case-cover{background:var(--case-accent);border-radius:12px;margin:0 clamp(12px,1.5vw,24px);padding:0;overflow:hidden}.case-cover img{object-fit:contain;width:100%;height:auto;max-height:none;margin:0 auto}.case-story{padding:120px var(--portfolio-gutter);grid-template-columns:1fr 1fr;align-items:start;gap:80px 12%;display:grid}.case-story-intro h2{font:italic 400 clamp(42px, 4.6vw, 66px)/1.02 var(--font-editorial), serif;letter-spacing:-.015em;margin:0 0 54px}.case-services{border-top:1px solid #d4cfc5;max-width:400px;margin:0;padding-top:24px}.case-services h3{color:#151515;margin:0 0 14px;font-size:12px;font-weight:600;line-height:1.5}.case-services ul{gap:8px;margin:0;padding:0;display:flex}.case-services li{color:#64615a;border-color:#c8c0b5;border-radius:100px;padding:7px 12px;font-size:11px}.case-story-articles{gap:36px;display:grid}.case-story article{border:0;padding:0}.case-story article h3{color:#64615a;margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.5}.case-story article p{color:#4d4942;max-width:52ch;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.75}.case-gallery{gap:24px;padding:0 clamp(12px,1.5vw,24px) 120px;display:grid}.case-gallery figure{background:var(--case-accent);border-radius:12px;margin:0;overflow:hidden}.case-gallery img{width:100%;height:auto;display:block}.case-cta{color:#f2efe8;padding:110px var(--portfolio-gutter) 64px;background:#151515}.case-cta h2{font:600 clamp(54px, 6.7vw, 96px)/.95 var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;max-width:1000px;margin:0}.case-cta .case-cta-actions{margin-top:42px;display:flex}.case-cta .case-cta-actions>.portfolio-contact-link{color:#fff;background:#4262ff;border:1px solid #0000;gap:32px;padding:16px 24px;font-size:13px;font-weight:600}.case-cta .portfolio-contact-link:hover{color:#fff;background:#2c49dc;border-color:#0000}.case-cta .case-external-links{border-top:1px solid #45433f;flex-wrap:wrap;align-items:center;gap:32px;margin-top:80px;padding-top:24px;display:flex}.case-cta .case-external-links>a{color:#d8d4cc;text-underline-offset:5px;border:0;align-items:center;gap:10px;min-height:44px;padding:0;font-size:12px;font-weight:400;text-decoration:underline;display:flex}.case-external-links>a svg{width:16px;height:16px}.case-next{background:#f2efe8;border:0;grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;padding:28px;display:grid}.case-next-copy{min-width:0;padding:54px var(--portfolio-gutter);flex-direction:column;justify-content:center;align-items:start;display:flex}.case-next-copy>span{color:#64615a;margin-bottom:24px;font-size:12px}.case-next-copy strong{font:600 clamp(52px, 5.5vw, 80px)/.97 var(--font-display), sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;text-align:left;text-transform:uppercase}.case-next-copy i{color:#151515;gap:18px;min-height:44px;margin-top:36px;font-size:12px;font-weight:500}.case-next-copy i svg{height:18px;transition:transform .45s var(--portfolio-ease);width:18px}.case-next-image{background:#e2dcd2;border-radius:12px;overflow:hidden}.case-next-image img{aspect-ratio:1.4;object-fit:cover;height:100%;transition:transform .9s var(--portfolio-ease);width:100%}.case-next:hover .case-next-image img{transform:scale(1.03)}.case-next:hover .case-next-copy i svg{transform:translate(3px,-3px)}@media (max-width:1000px){.portfolio-hero,.case-hero{column-gap:6%}.portfolio-cta-bottom{flex-direction:column;align-items:start;gap:30px}.case-title h1{font-size:clamp(68px,8vw,86px)}.case-story{column-gap:7%}.case-next{gap:20px;padding:20px}.case-next-copy{padding-inline:20px}}@media (max-width:700px){.portfolio-hero{grid-template-columns:1fr;align-items:start;gap:34px;padding-top:126px;padding-bottom:50px}.portfolio-hero h1{font-size:clamp(68px,15vw,88px)}.portfolio-hero-bottom{gap:20px}.portfolio-hero-bottom p{max-width:40ch;font-size:17px}.portfolio-collection{padding-bottom:76px}.portfolio-intro{flex-direction:column;align-items:start;gap:6px;padding:22px 0 14px}.portfolio-intro>p:last-child{margin:0;font-size:12px}.portfolio-filters{gap:22px;margin-bottom:24px}.portfolio-grid{grid-template-columns:1fr;gap:44px}.portfolio-card:first-child{grid-column:auto}.portfolio-card-image,.portfolio-card:first-child .portfolio-card-image,.portfolio-card:nth-child(7n+1) .portfolio-card-image{aspect-ratio:14/9}.portfolio-card-copy{padding-top:18px}.portfolio-card-copy h3{font-size:34px}.portfolio-card-copy p{font-size:12px}.portfolio-card-copy i{width:42px;height:42px}.portfolio-card-image>span{display:none}.portfolio-more{flex-direction:column;align-items:stretch;gap:20px;margin-top:42px}.portfolio-more button{width:100%}.portfolio-cta{padding-top:76px;padding-bottom:72px}.portfolio-cta h2{margin-bottom:32px;font-size:clamp(54px,12vw,76px)}.portfolio-cta-bottom p{font-size:16px}.portfolio-contact-link{gap:22px;max-width:100%;font-size:13px}.case-hero{grid-template-columns:1fr;gap:26px;padding-top:116px;padding-bottom:46px}.case-back{margin-bottom:8px}.case-title h1{margin-bottom:22px;font-size:clamp(58px,13vw,82px)}.case-meta{max-width:none}.case-summary{max-width:44ch;font-size:17px}.case-story{grid-template-columns:1fr;gap:48px;padding-top:72px;padding-bottom:72px}.case-story-intro h2{margin-bottom:30px;font-size:clamp(44px,10vw,58px)}.case-services{max-width:none}.case-story-articles{gap:30px}.case-story article p{font-size:17px}.case-gallery{gap:16px;padding:0 12px 72px}.case-cta{padding-top:72px;padding-bottom:40px}.case-cta h2{font-size:clamp(48px,10.5vw,68px)}.case-cta .case-cta-actions{margin-top:32px}.case-cta .case-cta-actions>.portfolio-contact-link{gap:18px;padding:15px 20px;font-size:12px}.case-cta .case-external-links{gap:12px 28px;margin-top:50px}.case-next{grid-template-columns:1fr;padding:12px}.case-next-copy{padding:44px 10px 20px}.case-next-copy>span{margin-bottom:18px}.case-next-copy strong{font-size:58px}.case-next-copy i{margin-top:24px}.case-next-image img{aspect-ratio:14/9}}@media (prefers-reduced-motion:reduce){.portfolio-page :is(a,button,img,svg,i),.portfolio-card-image>span,.case-page :is(a,img,svg){transition:none;animation:none}.portfolio-card:hover .portfolio-card-image img,.portfolio-card:hover .portfolio-card-copy i,.case-next:hover .case-next-image img,.case-next:hover .case-next-copy i svg,.portfolio-contact-link:hover>svg{transform:none}}
.conversion-shell{max-width:1720px;margin-inline:auto;padding-inline:clamp(24px,4.5vw,80px)}:is(.project-brief,.questions-section,.own-products,.asppect-footer){--conversion-ink:#11110f;--conversion-paper:#f2efe8;--conversion-accent:#4262ff}:is(.questions-section,.own-products){color:var(--conversion-ink)}:is(.project-brief,.questions-section,.own-products,.asppect-footer) :focus-visible{outline-offset:6px;outline:2px solid}:is(.project-brief,.questions-section,.own-products,.asppect-footer) a{text-underline-offset:5px}:is(.project-brief-intro h2,.questions-intro h2,.own-products-intro h2,.footer-invitation) em{font-family:var(--font-editorial), serif;letter-spacing:-.015em;text-transform:none;font-size:1.02em;font-style:italic;font-weight:400}.questions-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,8vw,140px);padding-block:clamp(88px,10vw,160px);display:grid}.questions-section .questions-intro h2{font:600 clamp(48px, 5.6vw, 84px)/.92 var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 24px}.questions-intro>p{color:#5e5b54;max-width:28ch;margin:0;font-size:16px;line-height:1.65}.questions-intro>a{border-bottom:1px solid #11110f;align-items:center;gap:30px;min-height:48px;margin-top:20px;font-size:14px;font-weight:600;display:inline-flex}.questions-intro>a svg{width:20px;height:20px}.questions-list{border-top:1px solid #11110f}.questions-list details{border-bottom:1px solid #ccc8bf}.questions-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding-block:28px;font-size:clamp(18px,1.8vw,24px);font-weight:500;line-height:1.4;list-style:none;display:flex}.questions-list summary::-webkit-details-marker{display:none}.questions-list summary>svg{border:1px solid #ccc8bf;border-radius:50%;flex:0 0 38px;width:38px;height:38px;padding:9px;transition:transform .42s cubic-bezier(.16,1,.3,1),background-color .22s}.questions-list summary:hover>svg,.questions-list details[open] summary>svg{background:var(--conversion-accent);border-color:var(--conversion-accent);color:#fcfcfa}.questions-list details[open] summary>svg{transform:rotate(45deg)}.question-answer>p{color:#56534c;max-width:64ch;margin:0 60px 28px 0;font-size:17px;line-height:1.8}.project-brief{background:var(--conversion-paper);color:#fcfcfa;padding-block:0 clamp(24px,4vw,64px);scroll-margin-top:110px}.project-brief-layout{background:var(--conversion-ink);border-radius:14px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(48px,7vw,112px);width:calc(100% - 2*clamp(24px,4.5vw,80px));max-width:1560px;padding:clamp(32px,5vw,80px);display:grid}.project-brief .project-brief-intro h2{font:600 clamp(58px, 6.8vw, 96px)/.9 var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 36px}.project-brief-intro h2 span{color:#98a7ff}.project-brief-intro>p{color:#bdbbb5;max-width:38ch;margin:0;font-size:17px;line-height:1.75}.brief-custom-link{border-block:1px solid #41413b;justify-content:space-between;align-items:center;gap:28px;max-width:420px;margin-top:52px;padding-block:22px;display:flex}.brief-custom-link>span{color:#fcfcfa;font-size:17px;line-height:1.6}.brief-custom-link strong{color:#bdbbb5;margin-top:4px;font-size:12px;font-weight:400;display:block}.brief-custom-link>svg{color:#98a7ff;flex-shrink:0;width:28px;height:28px;transition:transform .42s cubic-bezier(.16,1,.3,1)}.brief-custom-link:hover>svg{transform:translate(3px,-3px)}.project-brief-form{min-width:0}.project-brief-form fieldset{border:0;min-width:0;margin:0;padding:0}.project-brief-form legend{margin-bottom:6px;padding:0;font-size:18px;font-weight:500;line-height:1.5}.brief-field-help{color:#bdbbb5;margin:0 0 22px;font-size:13px;line-height:1.5}.brief-options{gap:8px;display:grid}.brief-option{color:#fcfcfa;cursor:pointer;text-align:left;background:#1b1b18;border:1px solid #53534e;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:18px;min-height:94px;padding:20px 18px;transition:background-color .24s,color .24s;display:grid}.brief-option:hover{background:#292923;border-color:#898980}.brief-option.is-selected{background:var(--conversion-accent);border-color:var(--conversion-accent);color:#fcfcfa}.brief-check{border:1px solid #74746d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.brief-check>svg{width:14px;height:14px}.is-selected .brief-check{color:var(--conversion-accent);background:#fcfcfa;border-color:#fcfcfa}.brief-option-name{font-size:16px;font-weight:600;line-height:1.4}.brief-option-price{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:20px;font-weight:500;line-height:1.3}.brief-option-price>small{color:#bdbbb5;margin-bottom:4px;font-size:10px;font-weight:400;display:block}.is-selected .brief-option-price>small{color:#fcfcfa}.project-brief-form .brief-deadline{margin-top:34px}.brief-deadlines{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.brief-deadlines label{cursor:pointer;position:relative}.brief-deadlines input{opacity:0;width:1px;height:1px;position:absolute}.brief-deadlines span{color:#e5e3de;border:1px solid #6c6c66;border-radius:10px;min-height:44px;padding:11px 18px;font-size:13px;line-height:1.5;transition:background-color .22s,color .22s;display:flex}.brief-deadlines input:checked+span{color:#11110f;background:#fcfcfa;border-color:#fcfcfa}.brief-deadlines input:focus-visible+span{outline-offset:4px;outline:2px solid #98a7ff}.brief-deadlines label:hover span{border-color:#98a7ff}.brief-contact-fields{grid-template-columns:1fr 1fr;gap:28px;margin-top:38px;display:grid}.brief-input{min-width:0;display:block}.brief-input>span{margin-bottom:8px;font-size:13px;line-height:1.5;display:block}.brief-input small{color:#bdbbb5;font-size:11px}.brief-input input{caret-color:#98a7ff;color:#fcfcfa;background:0 0;border:0;border-bottom:1px solid #6c6c66;border-radius:0;width:100%;min-height:52px;padding:12px 0;font-size:16px}.brief-input input::placeholder{color:#aaa89f;opacity:1}.brief-input input:focus{border-bottom-color:#98a7ff}.project-brief .brief-input input:focus-visible{outline-offset:4px}.brief-privacy{color:#bdbbb5;margin:16px 0 0;font-size:11px;line-height:1.75}.brief-privacy a{color:#f2efe8;text-decoration:underline}.brief-estimate{justify-content:space-between;align-items:end;gap:32px;margin-top:42px;display:flex}.brief-estimate>div{flex:none}.brief-estimate>div>span{color:#bdbbb5;margin-bottom:8px;font-size:12px;line-height:1.5;display:block}.brief-estimate output{font:600 clamp(38px, 3.7vw, 56px)/1.05 var(--font-sans), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;display:block}.brief-estimate>p{color:#bdbbb5;max-width:25ch;margin:0 0 3px;font-size:11px;line-height:1.6}.brief-submit{color:#fcfcfa;cursor:pointer;text-align:left;background:#4262ff;border:1px solid #4262ff;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:68px;margin-top:28px;padding:20px 24px;font-size:15px;font-weight:600;transition:background-color .22s;display:flex}.brief-submit>svg{flex-shrink:0;width:24px;height:24px;transition:transform .42s cubic-bezier(.16,1,.3,1)}.brief-submit:hover{background:#2d48dc;border-color:#2d48dc}.brief-submit:hover>svg{transform:translate(3px,-3px)}.project-brief .brief-submit:focus-visible{outline-color:#98a7ff}.brief-status{color:#e5e3de;margin:14px 0 0;font-size:13px;line-height:1.6}.brief-status:empty{display:none}.own-products{background:var(--conversion-paper);padding-block:clamp(88px,10vw,160px)}.own-products-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:60px;margin-bottom:clamp(48px,6vw,90px);display:grid}.own-products .own-products-intro h2{font:600 clamp(50px, 6.1vw, 92px)/.92 var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0}.own-products-intro h2>span{color:#11110f}.own-products-intro>p{color:#56534c;max-width:38ch;margin:0 0 4px;font-size:17px;line-height:1.7}.own-products-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(52px,6vw,92px) clamp(24px,3vw,48px);display:grid}.own-product{min-width:0}.own-product--granvo{grid-column:span 7}.own-product--agicor{grid-column:span 5;padding-top:140px}.own-product--caszei{grid-column:span 8}.own-product--youclin{grid-column:span 4;padding-top:80px}.own-product-art{isolation:isolate;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.own-product-art>img{object-fit:contain;width:100%;height:auto;transition:transform .85s cubic-bezier(.16,1,.3,1);display:block}.own-product-art:hover>img{transform:scale(1.025)}.own-product--granvo .own-product-art{background:#d9e6d6;height:clamp(400px,47vw,680px);padding:42px}.own-product--granvo .own-product-art>img{object-fit:contain;width:auto;max-width:100%;height:100%}.own-product--agicor .own-product-art{background:#d9e1ef;min-height:330px;padding:38px 26px}.own-product--agicor .own-product-art>img{box-shadow:0 16px 30px #13284826}.own-product--caszei .own-product-art{aspect-ratio:1.5;background:#f7e9e5}.own-product--caszei .own-product-art>img{object-fit:cover;height:100%}.own-product--youclin .own-product-art{background:#dcd5e7;height:clamp(360px,34vw,490px);padding:32px}.own-product--youclin .own-product-art>img{width:auto;height:100%}.own-product-visit{color:#fcfcfa;background:#11110f;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:background-color .25s,color .25s;display:flex;position:absolute;bottom:20px;right:20px}.own-product-visit svg{width:24px;height:24px}.own-product-art:hover .own-product-visit{color:#fcfcfa;background:#4262ff}.own-product-caption{padding-top:24px}.own-products .own-product-caption h3{font:600 clamp(36px, 3.7vw, 52px)/1 var(--font-display), sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 14px}.own-product-caption h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.own-product-caption>p{color:#56534c;max-width:48ch;margin:0;font-size:15px;line-height:1.7}footer.asppect-footer{color:#fcfcfa;background:#11110f;border:0;border-radius:14px 14px 0 0;padding:clamp(72px,8vw,130px) 0 30px;overflow:hidden}.asppect-footer .footer-invitation{justify-content:space-between;align-items:end;gap:40px;padding-bottom:clamp(56px,7vw,110px);display:flex}.footer-invitation>span{font:600 clamp(64px, 8vw, 96px)/.94 var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase}.footer-invitation em{color:#98a7ff}.footer-invitation>svg{stroke-width:1px;width:clamp(64px,10vw,140px);height:clamp(64px,10vw,140px);transition:transform .65s cubic-bezier(.16,1,.3,1)}.footer-invitation:hover>svg{transform:translate(7px,-7px)}.footer-directory{border-top:1px solid #41413b;grid-template-columns:1.35fr 1fr .8fr;gap:50px;padding-top:36px;display:grid}.footer-direct-contact>p{color:#bdbbb5;margin:0 0 28px;font-size:16px;line-height:1.7}.footer-direct-contact>a{align-items:center;gap:24px;width:fit-content;min-height:46px;font-size:clamp(14px,1.45vw,20px);display:flex}.footer-direct-contact>a>svg{width:18px;height:18px}.footer-services,.footer-explore{flex-direction:column;align-items:start;display:flex}.footer-services>a,.footer-explore>a,.footer-socials>a{align-items:center;gap:12px;min-height:44px;padding-block:5px;font-size:13px;line-height:1.5;display:inline-flex}.footer-services>a:first-child{color:#98a7ff;margin-bottom:14px}.footer-services svg,.footer-socials svg{width:14px;height:14px}.footer-socials{flex-direction:column;align-items:start;margin-top:22px;display:flex}.footer-directory a:hover{color:#98a7ff;text-decoration:underline}.footer-signature{width:100%;margin-block:clamp(64px,8vw,130px) 40px;display:block}.footer-signature>img{filter:brightness(0)invert();width:100%;height:auto;display:block}.footer-legal{color:#bdbbb5;border-top:1px solid #41413b;flex-wrap:wrap;justify-content:space-between;gap:12px 30px;padding-top:24px;font-size:10px;line-height:1.6;display:flex}@media (max-width:1100px){.project-brief-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;padding:40px 32px}.project-brief .project-brief-intro h2{font-size:clamp(50px,6.6vw,74px)}.brief-contact-fields{grid-template-columns:1fr;gap:24px}.brief-estimate{flex-direction:column;align-items:start;gap:18px}.brief-estimate>p{max-width:42ch}.own-product--granvo{grid-column:span 6}.own-product--agicor{grid-column:span 6;padding-top:100px}.own-product--caszei{grid-column:span 7}.own-product--youclin{grid-column:span 5;padding-top:60px}.own-product--granvo .own-product-art{height:460px;padding:30px}.own-product--agicor .own-product-art{min-height:320px;padding:30px 18px}.own-product--youclin .own-product-art{height:400px}.footer-directory{grid-template-columns:1.2fr 1fr .85fr;gap:30px}}@media (max-width:820px){.questions-section{grid-template-columns:1fr;gap:36px}.questions-section .questions-intro h2 br{display:initial}.questions-intro>p{max-width:none}.questions-intro>a{margin-top:12px}.questions-list summary{font-size:20px}.project-brief-layout{grid-template-columns:1fr;gap:52px}.project-brief .project-brief-intro h2{font-size:clamp(60px,10vw,84px)}.project-brief-intro>p{max-width:52ch}.brief-custom-link{max-width:100%;margin-top:28px}.brief-contact-fields{grid-template-columns:1fr 1fr}.brief-estimate>p{max-width:28ch}.own-products-intro{grid-template-columns:1fr;align-items:start;gap:26px}.own-products-intro>p{max-width:50ch}.own-product--granvo .own-product-art{height:370px;padding:20px}.own-product--agicor .own-product-art{min-height:260px;padding:24px 14px}.own-product--youclin .own-product-art{height:320px;padding:24px}.own-product-visit{width:44px;height:44px;bottom:14px;right:14px}.footer-directory{grid-template-columns:1fr 1fr;gap:34px 40px}.footer-direct-contact{grid-column:1/-1}.footer-direct-contact>p{margin-bottom:14px}.footer-services>a,.footer-explore>a,.footer-socials>a{min-height:44px}}@media (max-width:600px){.questions-section,.own-products{padding-block:72px}.project-brief{padding-block:0 16px}.project-brief-layout{width:calc(100% - 32px);padding:36px 22px}.questions-section .questions-intro h2{font-size:56px}.questions-list summary{gap:18px;padding-block:24px;font-size:18px}.question-answer>p{margin-right:0;font-size:16px}.project-brief .project-brief-intro h2{font-size:clamp(54px,12vw,72px)}.project-brief-intro>p,.brief-custom-link>span{font-size:16px}.brief-option{grid-template-columns:22px 1fr auto;gap:12px;min-height:88px;padding-inline:12px}.brief-option.is-selected{padding-inline:12px}.brief-option-name{font-size:14px}.brief-option-price{font-size:18px}.brief-check{width:22px;height:22px}.brief-deadlines{gap:8px}.brief-deadlines span{padding-inline:14px;font-size:12px}.brief-contact-fields{grid-template-columns:1fr;gap:24px}.brief-estimate{flex-direction:column;align-items:start;gap:14px}.brief-estimate output{font-size:42px}.brief-estimate>p{max-width:42ch}.brief-submit{gap:14px;padding-inline:18px;font-size:14px}.own-products .own-products-intro h2{font-size:clamp(44px,11vw,64px)}.own-products-intro>p{font-size:16px}.own-products-grid{grid-template-columns:1fr;gap:44px}.own-product{grid-column:auto;padding-top:0}.own-product--granvo .own-product-art{height:clamp(360px,105vw,530px);padding:30px}.own-product--agicor .own-product-art{min-height:0;padding:34px 20px}.own-product--youclin .own-product-art{height:420px;padding:32px}.own-product-caption{padding-top:20px}.own-products .own-product-caption h3{font-size:40px}.own-product-caption>p{font-size:15px}footer.asppect-footer{padding-top:64px}.asppect-footer .footer-invitation{align-items:start;gap:12px;padding-bottom:52px}.footer-invitation>span{font-size:clamp(46px,10vw,64px)}.footer-invitation>svg{flex:0 0 42px;width:42px;height:42px;margin-top:2px}.footer-directory{gap:36px 24px}.footer-direct-contact>p{font-size:15px}.footer-direct-contact>a{font-size:16px}.footer-services>a,.footer-explore>a,.footer-socials>a{font-size:12px}.footer-signature{margin-block:56px 28px}.footer-legal{flex-direction:column;align-items:start;gap:6px;padding-top:20px;font-size:10px}}@media (prefers-reduced-motion:reduce){:is(.project-brief,.questions-section,.own-products,.asppect-footer) *{transition:none!important;animation:none!important}.own-product-art:hover>img,.brief-custom-link:hover>svg,.brief-submit:hover>svg,.footer-invitation:hover>svg{transform:none}}
.immersive-hero-v2{min-height:900px}.immersive-hero-v2 .immersive-hero-main{justify-content:center;padding-top:142px;padding-bottom:142px}.immersive-hero-v2 h1{max-width:13ch;font-size:clamp(72px,7.1vw,114px);line-height:.9}.immersive-hero-v2 h1>span+span{margin-top:1px}.immersive-hero-v2 h1>span{white-space:nowrap}.immersive-hero-v2 .immersive-hero-copy{max-width:520px;margin-top:27px}.immersive-hero-v2 .immersive-hero-copy p{font-size:14px;line-height:1.75}.immersive-hero-v2 .immersive-hero-art img{object-position:52% center}.immersive-hero-v2 .immersive-hero-shade{background:linear-gradient(90deg,#05060873,#0000 78%),linear-gradient(#0000 76%,#050608cc)}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:25px;display:flex}.hero-actions .global-button{min-height:52px;margin-top:0}.hero-whatsapp{text-underline-offset:6px;align-items:center;gap:12px;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.hero-whatsapp svg{width:17px;height:17px}.studio-highlights{margin:26px 0 0;padding:0;list-style:none}.studio-highlights li{border-top:1px solid var(--line);color:#56534d;padding-block:13px;font-size:12px;line-height:1.65}.portfolio-zoom{color:#fcfcfa;background:#11110f;margin-bottom:clamp(90px,10vw,150px);position:relative}.portfolio-zoom-stage{contain:layout paint;isolation:isolate;position:relative;overflow:hidden}.portfolio-zoom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.portfolio-zoom-frame{background:#232321;border-radius:12px;min-width:0;min-height:0;overflow:hidden}.portfolio-zoom-frame img{object-fit:cover;aspect-ratio:1.3;width:100%;height:100%}.portfolio-zoom-focus{display:none}.portfolio-zoom-focus img{object-fit:cover;width:100%;height:100%;display:block}.portfolio-zoom-shade{opacity:0;pointer-events:none;z-index:2;background:#060606;position:absolute;inset:0}.portfolio-zoom-copy{text-align:center;z-index:3;padding:70px 24px 100px;position:relative}.global-home .portfolio-zoom-copy h2{font-size:clamp(50px,5vw,78px);line-height:1}.portfolio-zoom-copy h2>span:first-child{font:600 clamp(150px,21vw,320px)/.82 var(--font-display),sans-serif;letter-spacing:-.03em;display:block}.portfolio-plus{color:#a5b2ff;vertical-align:top;font-size:.58em}.portfolio-zoom-copy h2>em{margin-top:10px;font-size:1.15em;display:block}.portfolio-zoom-copy .portfolio-zoom-statement{margin-top:10px;font-size:.65em;display:block}.portfolio-zoom-copy p{color:#e4e4de;margin:25px 0;font-size:14px;line-height:1.7}.portfolio-zoom-copy .global-button{color:#11110f;background:#fcfcfa}.portfolio-zoom-copy .global-button:hover{color:#fff;background:#4262ff}.portfolio-archive-link{color:#ecece7;text-underline-offset:5px;z-index:4;align-items:center;gap:10px;min-height:44px;font-size:10px;line-height:1.5;text-decoration:underline;display:inline-flex;position:absolute;bottom:24px;left:24px}.portfolio-archive-link svg{width:15px;height:15px}.portfolio-zoom[data-motion=enabled]{height:270svh}.portfolio-zoom[data-motion=enabled] .portfolio-zoom-stage{height:100svh;min-height:580px;position:sticky;top:0}.portfolio-zoom[data-motion=enabled] .portfolio-zoom-grid{opacity:0;grid-template-rows:repeat(3,minmax(0,1fr));width:100%;height:100%;position:absolute;inset:0}.portfolio-zoom[data-motion=enabled] .portfolio-zoom-focus{pointer-events:none;transform-origin:50%;z-index:1;display:block;position:absolute;inset:0}.portfolio-zoom[data-motion=enabled][data-motion-active=true] .portfolio-zoom-focus{will-change:transform, opacity}.portfolio-zoom[data-motion=enabled] .portfolio-zoom-frame img{aspect-ratio:auto}.portfolio-zoom[data-motion=enabled] .portfolio-zoom-shade{opacity:.05}.portfolio-zoom[data-motion=enabled] .portfolio-zoom-copy{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:80px 24px;display:flex;transform:translateY(32px)}.portfolio-zoom[data-motion=enabled][data-copy-visible=true] .portfolio-zoom-copy{pointer-events:auto}.portfolio-zoom[data-motion=enabled] .portfolio-zoom-copy:focus-within{pointer-events:auto;opacity:1!important;transform:none!important}.portfolio-zoom-stage:focus-within .portfolio-zoom-shade{opacity:.7!important}.portfolio-zoom-accessible{color:#fcfcfa;background:#11110f;width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-zoom-accessible:focus-within{z-index:4;width:auto;height:auto;padding:24px;inset:auto 16px 16px}.portfolio-zoom-accessible ul{flex-wrap:wrap;gap:18px;padding:0;list-style:none;display:flex}.portfolio-zoom-accessible a{min-height:44px;text-decoration:underline;display:inline-flex}.founder-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,8vw,140px);padding-block:30px clamp(100px,11vw,170px);display:grid}.founder-portrait{margin:0}.founder-portrait img{aspect-ratio:.82;object-fit:cover;object-position:center 35%;border-radius:12px;width:100%;height:auto}.founder-portrait figcaption{flex-direction:column;gap:6px;padding-top:16px;font-size:12px;line-height:1.6;display:flex}.founder-portrait figcaption>span{color:#66635d;font-size:10px}.founder-copy h2{margin-bottom:34px}.founder-copy p{color:#56534d;max-width:40ch;margin-top:22px;font-size:17px;line-height:1.8}.founder-copy .global-text-link{margin-top:32px}.home-regions{grid-template-columns:1fr 1fr;gap:80px;padding-top:clamp(100px,10vw,160px);display:grid}.home-regions p{color:#56534d;max-width:47ch;font-size:17px;line-height:1.8}.home-regions nav{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:26px;display:grid}.home-regions nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;font-size:13px;display:flex}.home-regions svg{width:17px;height:17px}.home-contact{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(50px,8vw,120px);padding-block:clamp(80px,9vw,140px);display:grid}.home-contact>div>p{color:#56534d;max-width:34ch;margin-top:30px;font-size:16px;line-height:1.75}.home-contact .global-text-link{margin-top:24px}.footer-regions{flex-direction:column;margin-top:28px;display:flex}.footer-regions>span{color:#98a7ff;margin-bottom:10px;font-size:12px}.text-word,.text-word>span{display:inline-block}@media (max-width:1100px){.global-nav{gap:20px}.global-header{gap:22px}.immersive-hero-v2 h1{font-size:clamp(72px,8vw,92px)}.founder-section{gap:55px}}@media (max-width:960px){.global-header{grid-template-columns:1fr auto auto;gap:14px;height:64px;padding-inline:20px 8px;inset:12px 14px auto}.global-nav{display:none}.global-menu-button{display:flex}.global-mobile-menu{color:#fcfcfa;opacity:0;overscroll-behavior:contain;padding:100px var(--global-gutter) 45px;pointer-events:none;transition:opacity .22s ease, transform .35s var(--global-ease), visibility .22s ease;visibility:hidden;z-index:49;background:#11110f;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.global-mobile-menu.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:none}.global-mobile-menu a{font:600 clamp(24px,4.8vw,34px)/1.1 var(--font-display),sans-serif;text-transform:uppercase;border-bottom:1px solid #3c3c37;align-items:center;min-height:54px;padding-block:13px;display:flex}}@media (max-width:800px){.immersive-hero-v2{min-height:870px}.immersive-hero-v2 h1{font-size:clamp(60px,9.4vw,78px)}.founder-section{grid-template-columns:1fr;gap:38px}.founder-portrait{max-width:560px}.founder-copy p{max-width:55ch}.home-regions,.home-contact{grid-template-columns:1fr;gap:40px}.portfolio-zoom[data-motion=enabled]{height:230svh}.portfolio-zoom-grid{gap:8px}.portfolio-zoom-copy .portfolio-zoom-statement{font-size:.56em}}@media (max-width:600px){.global-header{gap:7px;padding-inline:14px 6px;inset-inline:10px}.global-header-cta{gap:7px;padding-inline:11px;font-size:9px}.immersive-hero-v2{min-height:850px}.immersive-hero-v2 .immersive-hero-main{justify-content:center;padding:120px 22px 143px}.immersive-hero-v2 h1{letter-spacing:-.025em;font-size:clamp(43px,11.8vw,72px);line-height:.94}.immersive-hero-v2 .immersive-hero-copy{margin-top:27px}.immersive-hero-v2 .immersive-hero-copy p{font-size:13px;line-height:1.75}.immersive-hero-v2 .immersive-hero-art img{object-position:64% center}.immersive-hero-v2 .immersive-hero-shade{background:linear-gradient(90deg,#050608d1,#05060866),linear-gradient(#0000 70%,#050608b3)}.hero-actions{flex-direction:column;align-items:start;gap:13px;margin-top:23px}.hero-actions .global-button{min-height:50px;margin:0;font-size:12px}.hero-whatsapp{font-size:11px}.portfolio-zoom-copy h2>span:first-child{font-size:180px}.global-home .portfolio-zoom-copy h2{font-size:54px}.portfolio-zoom-copy p{font-size:13px}.portfolio-archive-link{font-size:9px;bottom:18px;left:20px;right:20px}.portfolio-zoom-frame{border-radius:8px;min-width:0;min-height:0}.founder-copy p,.home-regions p{font-size:15px}.home-regions nav{gap:0 18px}.home-regions nav a{font-size:11px}}@media (max-width:350px){.global-brand{width:70px}.global-header-cta{gap:5px;padding-inline:9px;font-size:8px}.immersive-hero-v2 h1{font-size:39px}}@media (prefers-reduced-motion:reduce),(max-height:600px){.portfolio-zoom[data-motion=enabled]{height:auto}.portfolio-zoom[data-motion=enabled] .portfolio-zoom-stage{height:auto;min-height:0;position:relative}.portfolio-zoom[data-motion=enabled] .portfolio-zoom-grid{grid-template-rows:none;width:100%;height:auto;padding:12px;position:relative;top:auto;left:auto;opacity:1!important}.portfolio-zoom[data-motion=enabled] .portfolio-zoom-focus{display:none}.portfolio-zoom[data-motion=enabled] .portfolio-zoom-shade{opacity:0!important}.portfolio-zoom[data-motion=enabled] .portfolio-zoom-copy{pointer-events:auto;height:auto;opacity:1!important;transform:none!important}.global-mobile-menu{transition:none}}
.v2-breadcrumb-segment{align-items:center;gap:12px;display:inline-flex}.v2-breadcrumb-segment>a{align-items:center;min-height:44px;display:inline-flex}.v2-scope>strong{letter-spacing:0;font-size:22px;line-height:1.35}.v2-process-list{margin:0;padding:0;list-style:none}.v2-process-list>li{border-top:1px solid var(--campaign-line);grid-template-columns:42px minmax(0,1fr);gap:20px;padding-block:25px;display:grid}.v2-process-list>li>span{color:var(--campaign-muted);font-size:13px}.v2-process-list h3{font-family:var(--font-display), sans-serif;margin:0 0 14px;font-size:32px;font-weight:600;line-height:1.1}.v2-process-list p{margin:0}.v2-service-contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.v2-contact-intro>h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 30px;font-size:clamp(48px,5.5vw,80px);font-weight:600;line-height:.97}.v2-contact-intro>p{color:#b7b5b0;max-width:43ch;margin-bottom:28px;font-size:17px;line-height:1.8}.v2-blog-empty{border-top:1px solid var(--campaign-line);padding-block:56px 100px}.v2-blog-empty>h2{margin:0 0 22px;font-size:clamp(40px,4.5vw,64px);line-height:1.05}.v2-blog-empty>p{color:var(--campaign-muted);max-width:56ch;margin:0 0 28px;font-size:17px;line-height:1.8}.v2-blog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-block:24px 96px;display:grid}.v2-blog-list article{border-top:1px solid var(--campaign-line);padding-top:28px}.v2-blog-list h2{margin:16px 0;font-size:clamp(34px,3.5vw,50px);line-height:1.06}.v2-blog-list p{color:var(--campaign-muted);font-size:16px;line-height:1.8}.v2-blog-meta{color:var(--campaign-muted);flex-wrap:wrap;gap:12px 26px;margin:0 0 30px;font-size:13px;line-height:1.7;display:flex}.v2-blog-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);align-items:start;gap:clamp(36px,7vw,110px);padding-block:25px 100px;display:grid}.v2-blog-toc{border-top:1px solid var(--campaign-line);padding-top:24px;position:sticky;top:128px}.v2-blog-toc>strong{margin-bottom:20px;font-size:14px;display:block}.v2-blog-toc ol{margin:0;padding-left:20px}.v2-blog-toc li{color:var(--campaign-muted);padding-bottom:14px;font-size:14px;line-height:1.6}.v2-blog-toc a:hover{color:var(--campaign-ink);text-underline-offset:4px;text-decoration:underline}.v2-blog-body{max-width:72ch}.v2-blog-body h2{font-family:var(--font-display), sans-serif;margin:48px 0 24px;scroll-margin-top:120px;font-size:clamp(36px,4vw,54px);line-height:1.08}.v2-blog-body>:first-child{margin-top:0}.v2-blog-body p,.v2-blog-body li{color:#4d4942;font-size:17px;line-height:1.85}.v2-blog-body a{text-underline-offset:5px;text-decoration:underline}@media (max-width:900px){.v2-service-contact,.v2-blog-layout{grid-template-columns:1fr}.v2-blog-toc{position:static}}@media (max-width:600px){.v2-blog-list{grid-template-columns:1fr}.v2-process-list>li{grid-template-columns:30px minmax(0,1fr);gap:12px}.v2-scope>strong{font-size:20px}}
.live-home .immersive-hero{background:#11110f;border-radius:0;height:auto;min-height:900px}.live-home .immersive-hero-main{grid-template-columns:1.2fr 1fr;align-items:center;gap:5%;height:auto;padding-block:155px 65px;display:grid}.live-home .immersive-hero h1{max-width:none;font-size:clamp(62px,6.3vw,104px)}.live-home .immersive-hero-copy{max-width:490px;margin:30px 0 0}.live-home .immersive-hero-copy p{color:#c4c3bc;font-size:14px}.live-home .immersive-hero-copy .hero-actions{justify-content:flex-start;align-items:center;width:100%;margin:28px 0 0}.live-home .immersive-hero-copy .hero-actions .global-button{margin:0}.live-home .immersive-hero-bottom{margin-inline:var(--global-gutter);padding-block:22px 30px;position:relative;bottom:auto;left:auto;right:auto}.live-hero-content{min-width:0}.live-hero-work{align-self:center;min-width:0;padding-top:10px}.live-hero-work>a{display:block}.live-hero-work img{object-fit:cover;width:100%;height:auto;display:block}.live-hero-fluen img{aspect-ratio:1.45;border-radius:4px}.live-hero-sandu{margin:28px 0 0 32%}.live-hero-sandu img{aspect-ratio:1.35;border-radius:4px}.live-hero-work>a>span{justify-content:space-between;gap:16px;padding-top:13px;font-size:12px;display:flex}.live-hero-work>a>span>span{color:#c4c3bc;align-items:center;gap:12px;font-size:10px;display:inline-flex}.live-hero-work svg{width:15px;height:15px}.live-hero-work a:hover>span{color:#a5b2ff}.live-home .global-belief{grid-template-columns:1.1fr .9fr;align-items:center;gap:65px 9%}.live-home .global-belief h2{font-size:clamp(52px,6.6vw,96px)}.live-home .global-belief p{color:#383731;font-size:17px}.live-proof{border-top:1px solid #bbb7ad;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:15px 0 0;padding:40px 0 0;list-style:none;display:grid}.live-proof strong{font:600 clamp(44px,4.7vw,72px)/1 var(--font-display),sans-serif;letter-spacing:-.025em;text-transform:uppercase;display:block}.live-proof strong>span{font-size:.65em}.live-proof strong em{text-transform:none;font-size:.9em;display:block}.live-proof li:first-child strong{color:#304ede;font-size:clamp(68px,7.5vw,108px);line-height:.8}.live-home .live-proof p{color:#45433d;margin-top:22px;font-size:14px;line-height:1.7}.live-home .global-work-art img{max-height:690px;transition:none}.live-home .global-work-art:hover img{transform:none}.live-home .portfolio-zoom-copy h2{font-size:clamp(36px,4.4vw,65px)}.live-home .portfolio-zoom-copy h2>.portfolio-number{justify-content:center;align-items:flex-start;margin-bottom:10px;font-size:clamp(150px,19vw,280px);line-height:1;display:flex}.count-window{vertical-align:top;min-width:.94em;height:1em;display:inline-block;overflow:hidden}.count-reel{flex-direction:column;display:flex;transform:translateY(-90.9091%)}.count-reel>span{flex:0 0 1em;height:1em;line-height:1;display:block}.portfolio-zoom[data-motion=enabled][data-copy-visible=true] .count-reel{animation:1.45s cubic-bezier(.2,.65,.2,1) both live-count}@keyframes live-count{0%{transform:translateY(0)}to{transform:translateY(-90.9091%)}}.live-services{margin-top:65px}.live-services article{border-top:1px solid #494942;grid-template-columns:1.1fr 1fr 56px;align-items:start;gap:28px;padding-block:36px;display:grid}.live-service-number{color:#a5b2ff;padding-top:7px;font-size:12px}.live-services h3{font:500 clamp(34px,3.5vw,54px)/1.05 var(--font-display),sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0}.live-services h3 a:hover{color:#a5b2ff}.live-services p{color:#eeeee7;max-width:36ch;margin:0;font-size:16px;line-height:1.6}.live-services ul{color:#bdbdb4;flex-wrap:wrap;gap:8px 16px;margin:18px 0 0;padding:0;font-size:11px;line-height:1.6;list-style:none;display:flex}.live-services ul li:before{content:"— "}.live-service-link{border:1px solid #77776c;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:background-color .18s;display:flex}.live-service-link:hover{background:#4262ff;border-color:#4262ff}.live-service-link svg{width:22px;height:22px}.live-home .global-service-more{margin-top:30px}.live-home .own-product-art img{transition:none}.live-home .own-product-art:hover img{transform:none}.own-product--caszei .own-product-art{background:#f4e9e6}.own-product--caszei .own-product-art img{object-fit:contain;width:100%;height:100%;max-height:650px;padding:38px}.live-founder{color:#fff;background:#203ece;margin-top:30px;padding-block:clamp(70px,8vw,125px)}.live-founder-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:10%;display:grid}.live-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:27px;font-size:11px;font-weight:600;line-height:1.6;display:block}.live-founder .founder-copy h2{font-size:clamp(54px,6.3vw,94px)}.live-founder .founder-copy p{color:#eeefff;max-width:39ch;font-size:16px}.live-founder .founder-copy em{color:#fff}.live-founder .founder-portrait{max-width:480px}.live-founder .founder-portrait img{aspect-ratio:.83;border-radius:0;max-height:580px}.live-founder .founder-portrait figcaption{border-top:1px solid #ffffff60;flex-flow:wrap;justify-content:space-between;gap:6px 18px;margin-top:18px;padding-top:15px}.live-founder .founder-portrait figcaption span{color:#eeefff}.live-process{grid-template-columns:1fr 1fr;align-items:start;gap:10%;padding-block:clamp(100px,11vw,165px);display:grid}.live-process-intro{position:sticky;top:140px}.live-process-intro>p{color:#45433d;max-width:35ch;margin:28px 0;font-size:16px;line-height:1.8}.live-timeline{margin:0;padding:0;list-style:none}.live-timeline li{grid-template-columns:46px minmax(0,1fr);gap:26px;min-height:230px;display:grid}.live-timeline li:last-child{min-height:0}.live-timeline li>div:last-child{padding:6px 0 52px}.live-timeline li:last-child>div:last-child{padding-bottom:0}.live-timeline-marker{position:relative}.live-timeline-marker:before,.live-timeline-marker:after{content:"";background:#cbc7bd;width:2px;position:absolute;top:0;bottom:0;left:22px}.live-timeline-marker:after{transform-origin:top;background:#4262ff;transition:transform .75s;transform:scaleY(0)}.live-timeline li:last-child .live-timeline-marker:before,.live-timeline li:last-child .live-timeline-marker:after{display:none}.live-timeline-marker>span{z-index:1;background:#f2efe8;border:1px solid #aaa69b;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:12px;transition:color .3s,background-color .3s;display:flex;position:relative}.live-timeline [data-reached=true] .live-timeline-marker:after{transform:scaleY(1)}.live-timeline [data-reached=true] .live-timeline-marker>span{color:#fff;background:#4262ff;border-color:#4262ff}.live-step-label{color:#3a51c2;font-size:11px;font-weight:600}.live-timeline h3{font:500 clamp(30px,3vw,42px)/1.1 var(--font-display),sans-serif;text-transform:uppercase;margin:14px 0}.live-timeline p{color:#45433d;max-width:38ch;font-size:14px;line-height:1.8}.live-regions{background:#dedbd1;padding-block:60px 70px}.live-region-top{border-bottom:1px solid #aaa69b;justify-content:space-between;gap:24px;margin-bottom:50px;display:flex}.live-region-top>span:last-child{font-size:11px;line-height:1.6}.live-home .live-regions h2{font-size:clamp(68px,10.5vw,160px);line-height:.94}.live-regions h2 em{color:#304ede}.live-region-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:12%;margin-top:50px;display:grid}.live-region-bottom p{color:#383731;max-width:40ch;font-size:16px;line-height:1.8}.live-region-bottom nav{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.live-region-bottom a{border-bottom:1px solid #aaa69b;justify-content:space-between;align-items:center;gap:14px;min-height:54px;font-size:12px;display:flex}.live-region-bottom svg{flex-shrink:0;width:16px;height:16px}.live-home .questions-section{max-width:1020px;padding-block:110px;display:block}.live-home .questions-intro{grid-template-columns:1fr 1fr;align-items:end;gap:20px 40px;margin-bottom:42px;display:grid}.live-home .questions-intro h2{grid-row:span 3;font-size:clamp(50px,5.4vw,78px)}.live-home .questions-intro p{max-width:28ch;margin:0}.live-home .questions-intro a{margin:0}.live-home .questions-list summary{padding-block:25px;font-size:16px}.live-home .home-contact{padding-top:90px}@media (min-width:1700px){.live-home .immersive-hero-bottom{margin-inline:max(76px,50vw - 784px)}}@media (max-width:1100px){.live-home .immersive-hero h1{font-size:6.4vw}.live-home .immersive-hero-main{gap:4%}.live-home .immersive-hero-copy .hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.live-services article{grid-template-columns:1fr 1fr 46px;gap:18px}.live-service-link{width:46px;height:46px}}@media (max-width:900px){.live-home .immersive-hero{min-height:0}.live-home .immersive-hero-main{grid-template-columns:1fr;gap:46px;padding-block:125px 40px}.live-home .immersive-hero h1{font-size:clamp(54px,10.7vw,94px)}.live-home .immersive-hero-copy{max-width:550px}.live-home .immersive-hero-copy .hero-actions{flex-direction:row;align-items:center;gap:20px}.live-hero-work{grid-template-columns:1.4fr 1fr;align-items:start;gap:18px;display:grid}.live-hero-sandu{margin:65px 0 0}.live-home .global-belief{grid-template-columns:1fr;gap:35px}.live-home .global-belief h2 br:nth-child(2){display:none}.live-proof{gap:20px}.live-founder-layout{grid-template-columns:1fr 1fr;gap:45px}.live-process{gap:50px}.live-services h3{font-size:36px}}@media (max-width:650px){.live-home .immersive-hero-main{gap:35px;padding:117px 20px 30px}.live-home .immersive-hero h1{font-size:clamp(39px,11.7vw,72px)}.live-home .immersive-hero-copy p{font-size:13px}.live-home .immersive-hero-copy .hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.live-home .immersive-hero-bottom{gap:12px;margin-inline:20px}.live-hero-work{gap:12px}.live-hero-work>a>span{font-size:11px}.live-hero-work>a>span>span{gap:0;font-size:0}.live-hero-sandu{margin-top:40px}.live-home .global-belief h2{font-size:clamp(48px,12vw,68px)}.live-home .global-belief h2 br:nth-child(2){display:block}.live-proof{grid-template-columns:1fr;gap:0;padding-top:10px}.live-proof li{border-bottom:1px solid #cbc7bd;grid-template-columns:1fr 1fr;align-items:center;gap:22px;padding-block:28px;display:grid}.live-proof strong{font-size:39px}.live-proof li:first-child strong{font-size:65px}.live-home .live-proof p{margin:0;font-size:12px}.live-home .live-proof p br{display:none}.live-services{margin-top:40px}.live-services article{grid-template-columns:1fr 46px;gap:12px;padding-block:28px}.live-services article>div{grid-column:1/-1;padding-top:9px}.live-services article>a{grid-area:1/2}.live-services h3{font-size:32px}.live-services p{font-size:14px}.live-services ul{font-size:10px}.live-founder-layout,.live-process{grid-template-columns:1fr;gap:45px}.live-founder .founder-copy h2{font-size:60px}.live-founder .founder-copy p{font-size:15px}.live-founder .founder-portrait{width:100%}.live-founder .founder-portrait img{max-height:520px}.live-process-intro{position:static}.live-timeline li{gap:22px;min-height:225px}.live-regions{padding-block:40px}.live-region-top{gap:12px;margin-bottom:32px}.live-region-top>span:last-child{white-space:nowrap;font-size:9px}.live-region-top .live-eyebrow{font-size:9px}.live-home .live-regions h2{font-size:clamp(56px,13vw,82px)}.live-region-bottom{grid-template-columns:1fr;gap:25px;margin-top:30px}.live-region-bottom p{font-size:14px}.live-home .questions-section{padding-block:75px}.live-home .questions-intro{grid-template-columns:1fr;gap:20px}.live-home .questions-intro h2{grid-row:auto}.live-home .questions-list summary{font-size:15px}.live-home .home-contact{padding-block:70px}}@media (prefers-reduced-motion:reduce){.portfolio-zoom .count-reel{animation:none!important}.live-timeline-marker:after,.live-timeline-marker>span{transition:none}}
