.media-home{--media-ink:#171717;--media-paper:#f5f4f0;--media-accent:#ff6257;--media-accent-ink:#a9322a;background:var(--media-paper);color:var(--media-ink);overflow:clip}.media-home :is(h1,h2,h3){text-wrap:balance}.media-home a{text-decoration:none}.media-home :focus-visible{outline:3px solid var(--media-accent-ink);outline-offset:5px}.media-hero :focus-visible,.media-benefits :focus-visible,.media-footer :focus-visible,.media-header :focus-visible{outline-color:#ff6257}.media-closing :focus-visible{outline-color:#171717}.media-header .navigation-drawer :focus-visible{outline-color:#a9322a}.media-home section{scroll-margin-top:100px}.media-container{width:min(1280px,100% - 80px);margin-inline:auto}.media-section{padding-block:104px}.media-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.7}.media-section-heading{margin-bottom:56px}.media-section-heading h2,.media-demo h2,.media-about h2{letter-spacing:-.065em;text-transform:uppercase;margin-top:22px;font-size:clamp(40px,5.7vw,80px);font-weight:700;line-height:1.02}.media-section-heading h2>span,.media-demo h2>span,.media-about h2>span{color:var(--media-accent-ink)}.media-section-heading>p:last-child:not(.media-kicker){color:#555;max-width:610px;margin-top:24px;font-size:16px;line-height:1.8}.media-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.media-button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:22px;max-width:100%;min-height:54px;padding:16px 24px;font-size:14px;font-weight:600;line-height:1.5;transition:background .2s,color .2s,transform .2s;display:inline-flex}.media-button>svg{flex-shrink:0}.media-button>span:not(.sr-only){font-size:21px;font-weight:400;line-height:1}.media-button:hover{transform:translateY(-3px)}.media-button-accent{background:var(--media-accent);color:var(--media-ink)}.media-button-accent:hover{background:#ff7c73}.media-button-dark{background:var(--media-ink);color:var(--media-paper)}.media-button-dark:hover{background:#303030}.media-button-outline{color:inherit;background:0 0;border-color:currentColor}.media-button-outline:hover{background:var(--media-paper);color:var(--media-ink)}.media-text-link{align-items:center;gap:20px;min-height:48px;font-size:14px;font-weight:500;display:inline-flex}.media-text-link>span{font-size:24px;transition:transform .25s}.media-text-link:hover>span{transform:translate(3px,-3px)}.media-micro{opacity:.72;margin-top:18px;font-size:12px;line-height:1.7}.media-skip-link{z-index:100;color:#171717;background:#f5f4f0;padding:14px 20px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.media-skip-link:focus{transform:none}.media-header{z-index:50;color:#f5f4f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#171717f5;border:0;position:sticky;top:0}.media-header>div{max-width:1360px;height:82px;padding-inline:40px}.media-header>div>a{letter-spacing:-.055em;font-size:20px;font-weight:600}.media-header>div>a>span{color:#ff6257}.media-header nav>a{color:#f5f4f0;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:500}.media-header nav>a:hover{color:#ff8e86}.media-header .site-button-primary{color:#171717;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;background:#ff6257;border-radius:3px;font-size:10px}.media-header .site-button-primary:hover{background:#ff7c73}.media-header .media-menu-toggle{color:#f5f4f0;background:0 0;border-color:#ffffff50;border-radius:3px}.media-header .media-menu-toggle:hover{background:#ffffff15}.media-header .media-language>div{background:0 0;border-color:#ffffff35;border-radius:0;padding:2px}.media-header .media-language button{color:#f5f4f0;min-width:34px;min-height:32px;font-family:var(--font-mono);border-radius:0;font-size:10px}.media-header .media-language button[aria-pressed=true]{color:#171717;background:#f5f4f0}.media-header .navigation-drawer{color:#171717;background:#f5f4f0;border-color:#ddd}.media-header .navigation-drawer nav a{color:#171717;font-family:var(--font-sans);text-transform:none;letter-spacing:-.04em;font-size:24px}.media-header .navigation-drawer nav a:hover,.media-header .navigation-drawer .site-link{color:#a9322a}.media-hero{isolation:isolate;color:#f5f4f0;background:#171717;position:relative;overflow:clip}.media-hero .hero-atmosphere{opacity:.32;background:#171717}.media-hero .hero-atmosphere-veil{background:linear-gradient(90deg,#171717 0%,#171717ee 30%,#17171720 100%)}.media-hero>button[aria-pressed]{color:#f5f4f0;opacity:.75;min-height:36px;box-shadow:none;background:0 0;border:0;padding:8px 0;font-size:9px;bottom:13px;right:40px}.media-hero-grid{text-align:center;justify-content:center;min-height:700px;padding-block:88px 92px;display:flex;position:relative}.media-hero-copy{z-index:5;width:100%;max-width:1100px;margin-inline:auto;position:relative}.media-hero-copy>.media-kicker{color:#f5f4f0b8;letter-spacing:.07em;max-width:650px;margin-inline:auto;font-size:10px}.media-display{letter-spacing:-.065em;margin-top:30px;font-size:clamp(56px,7.5vw,108px);font-weight:700;line-height:1.02}.media-title-mask{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.media-title-mask>span{animation:1s cubic-bezier(.22,1,.36,1) both media-title-enter;display:block}.media-title-mask:nth-child(2){color:var(--media-accent)}.media-hero-lead{color:#f5f4f0bd;max-width:450px;margin:28px auto 0;font-size:17px;line-height:1.8}.media-hero .media-actions{justify-content:center;margin-top:32px}.media-hero-bottom{font-family:var(--font-mono);color:#f5f4f0b3;letter-spacing:.03em;text-transform:uppercase;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:24px;padding-block:22px 50px;font-size:10px;display:flex;position:relative}.media-hero-bottom a{align-items:center;gap:20px;min-height:32px;display:flex}@keyframes media-title-enter{0%{transform:translateY(115%)rotate(2deg)}to{transform:translateY(0)rotate(0)}}.media-references{background:#f5f4f0;border-bottom:1px solid #17171720;padding-block:28px}.media-references-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.media-references h2{color:#555;max-width:220px}.media-reference-logos{flex:1;justify-content:space-between;align-items:center;gap:40px;max-width:700px;display:flex}.media-reference-logos img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;width:160px;max-height:76px;display:block}.media-reference-logos .media-logo-rms{width:130px}.media-reference-logos .media-logo-publicis{width:150px}.media-demo{padding-block:80px}.media-demo-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.media-demo .media-kicker{color:var(--media-accent-ink)}.media-demo h2{font-size:clamp(34px,3.4vw,48px)}.media-section-text{color:#555;max-width:540px;margin-top:24px;font-size:16px;line-height:1.8}.media-demo .media-text-link{margin-top:20px}.media-demo-note{font-family:var(--font-mono);color:#626262;margin-top:8px;font-size:10px;line-height:1.7}.media-demo-visual{background:#e9e8e3;border-radius:5px;min-width:0;height:300px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:clip}.media-demo-visual:hover{transform:scale(.985)}.media-data-flow{width:100%;height:100%;position:relative}.media-flow-lines{fill:none;stroke:#a9322a;stroke-width:1.5px;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.media-flow-sources{flex-direction:column;justify-content:space-around;width:35%;display:flex;position:absolute;inset:10% auto 10% 5%}.media-flow-sources>span{font-family:var(--font-mono);background:#f5f4f0;border:1px solid #17171725;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.media-flow-sources>span>span{color:#a9322a;font-size:16px}.media-flow-result{aspect-ratio:1;color:#f5f4f0;background:#171717;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:36%;display:flex;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.media-flow-result>span{color:#ff6257;font-size:64px;line-height:1}.media-flow-result>strong{letter-spacing:-.03em;font-size:15px;font-weight:500}.media-demo-open{color:#171717;background:#ff6257;border-radius:50%;place-items:center;width:40px;height:40px;font-size:25px;transition:rotate .3s;display:grid;position:absolute;bottom:16px;right:18px}.media-demo-visual:hover .media-demo-open{rotate:45deg}.media-benefits{color:#f5f4f0;background:#171717}.media-benefits .media-kicker,.media-benefits h2>span{color:#ff6257}.media-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.media-benefit{border-top:1px solid #ffffff35;min-width:0;padding-top:32px}.media-benefit-symbol{color:#ff6257;margin-bottom:40px;font-size:68px;line-height:1;display:block}.media-benefit-symbol svg{width:60px;height:60px}.media-benefit h3{letter-spacing:-.05em;font-size:30px;font-weight:500;line-height:1.1}.media-benefit p{color:#f5f4f0b3;max-width:320px;margin-top:18px;font-size:15px;line-height:1.8}.media-benefit .media-text-link{color:#f5f4f0;margin-top:20px;font-size:12px}.media-benefit-result{border-top:1px solid #ffffff35;grid-template-columns:1fr 1fr;gap:80px;margin-top:72px;padding-top:48px;display:grid}.media-benefit-result .media-kicker{color:#f5f4f0b3}.media-benefit-result h3{letter-spacing:-.055em;text-transform:uppercase;margin-top:20px;font-size:clamp(38px,4.5vw,64px);font-weight:600;line-height:1.03}.media-benefit-result h3>span{color:#ff6257}.media-benefit-result-text{color:#f5f4f0c9;max-width:540px;font-size:16px;line-height:1.8}.media-benefit-result .media-button{margin-top:24px}.media-benefit-result-note{color:#f5f4f0a6;max-width:440px;margin-top:16px;font-size:12px;line-height:1.8}@media (max-width:760px){.media-benefit-symbol svg{width:48px;height:48px}.media-benefit-result{grid-template-columns:1fr;gap:28px;margin-top:48px;padding-top:36px}.media-benefit-result-text{font-size:15px}}@media (max-width:600px){.media-benefit-symbol svg{width:42px;height:42px}}.media-process .media-kicker{color:var(--media-accent-ink)}.media-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;list-style:none;display:grid}.media-process-grid li{border-top:1px solid #17171735;min-width:0;padding-top:24px}.media-step-number{font-family:var(--font-mono);color:var(--media-accent-ink);font-size:12px}.media-process-grid h3{letter-spacing:-.04em;margin-top:28px;font-size:26px;font-weight:500}.media-process-grid p{color:#555;max-width:340px;margin-top:14px;font-size:15px;line-height:1.8}.media-about{background:#e9e8e3}.media-about-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.media-portrait{border-radius:5px;max-width:440px;position:relative;overflow:clip}.media-portrait img{object-fit:cover;object-position:right center;aspect-ratio:1;width:100%;height:auto;max-height:480px;display:block}.media-portrait>span{color:#f5f4f0;font-family:var(--font-mono);background:linear-gradient(#0000,#171717d9);padding:24px 16px 14px;font-size:10px;position:absolute;inset:auto 0 0}.media-about h2{font-size:clamp(36px,4vw,56px)}.media-about-text{color:#4d4d4d;max-width:490px;margin-top:24px;font-size:16px;line-height:1.8}.media-about-note{color:#555;max-width:440px;margin-top:16px;font-size:15px;line-height:1.8}.media-about .media-text-link{margin-top:18px}.media-faq{padding-block:80px}.media-faq>.media-container{max-width:960px}.media-faq h2{letter-spacing:-.05em;margin-top:18px;font-size:clamp(32px,4vw,48px);font-weight:600}.media-faq-list{border-top:1px solid #17171740;margin-top:36px}.media-faq-item{border-bottom:1px solid #17171740}.media-faq-item button{text-align:left;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:72px;padding-block:20px;font-size:16px;font-weight:500;display:flex}.media-faq-item button:hover{color:var(--media-accent-ink)}.media-faq-item button>span:last-child{flex-shrink:0;font-size:24px;font-weight:400}.media-faq-answer{overflow:hidden}.media-faq-answer p{color:#555;max-width:800px;padding:0 30px 24px 0;font-size:15px;line-height:1.8}.media-closing{color:#171717;background:#ff6257}.media-closing h2{letter-spacing:-.07em;text-transform:uppercase;max-width:1100px;margin-top:24px;font-size:clamp(48px,7.5vw,108px);font-weight:700;line-height:.98}.media-closing-text{max-width:580px;margin-top:24px;font-size:17px;line-height:1.7}.media-closing .media-actions{margin-top:32px}.media-closing .media-button-outline:hover{color:#f5f4f0;background:#171717}.media-closing .media-micro{opacity:1}.media-footer{color:#f5f4f0;background:#171717;padding-block:40px}.media-footer>.media-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.media-footer-brand{letter-spacing:-.055em;font-size:23px;font-weight:600}.media-footer-brand>span{color:#ff6257}.media-footer p{color:#f5f4f0b3;margin-top:8px;font-size:12px}.media-footer nav{font-family:var(--font-mono);flex-wrap:wrap;gap:8px 24px;font-size:10px;display:flex}.media-footer nav a{align-items:center;min-height:44px;display:inline-flex}.media-footer nav a:hover{color:#ff8e86}.media-copyright{color:#f5f4f0a6;border-top:1px solid #ffffff25;width:100%;padding-top:24px;font-size:10px}@supports (animation-timeline:view()){.media-benefit-symbol{animation:linear both media-orbit;animation-timeline:view()}.media-process-grid>li{animation:linear both media-step;animation-timeline:view();animation-range:entry}}@keyframes media-orbit{0%{transform:translateY(24px)rotate(-20deg)}to{transform:translateY(-24px)rotate(20deg)}}@keyframes media-step{0%{opacity:.4;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.media-hero-grid{min-height:780px}}@media (max-width:1100px){.media-container{width:calc(100% - 64px)}.media-demo-grid{gap:48px}.media-about-grid{gap:56px}.media-reference-logos{gap:28px}.media-reference-logos img{width:140px}}@media (max-width:760px){.media-container{width:calc(100% - 40px)}.media-section{padding-block:72px}.media-section-heading{margin-bottom:40px}.media-header>div{height:70px;padding-inline:20px}.media-header>div>a{font-size:19px}.media-hero-grid{min-height:620px;padding-block:62px 56px}.media-display{font-size:clamp(40px,8.8vw,67px)}.media-hero-copy>.media-kicker{max-width:360px;font-size:9px}.media-hero-lead{max-width:360px;font-size:16px}.media-hero .media-actions{gap:12px}.media-hero-bottom{padding-block:18px 54px;font-size:8px}.media-hero>button[aria-pressed]{font-size:8px;right:20px}.media-references-inner{flex-direction:column;align-items:stretch;gap:18px}.media-references h2{text-align:center;max-width:none;font-size:9px}.media-reference-logos{gap:24px;width:100%;max-width:600px;margin-inline:auto}.media-reference-logos img{width:30%;min-width:0;max-height:62px}.media-reference-logos .media-logo-rms{width:25%}.media-reference-logos .media-logo-publicis{width:28%}.media-demo-grid{grid-template-columns:1fr;gap:32px}.media-demo h2{font-size:clamp(34px,7.5vw,54px)}.media-demo-visual{max-width:600px;height:260px}.media-section-text{font-size:15px}.media-section-heading h2{font-size:clamp(38px,8vw,60px)}.media-benefit-grid,.media-process-grid{gap:28px}.media-benefit-symbol{margin-bottom:32px;font-size:52px}.media-benefit h3{font-size:24px}.media-benefit p,.media-process-grid p{font-size:14px}.media-about-grid{grid-template-columns:1fr;gap:40px}.media-portrait{width:min(100%,420px)}.media-portrait img{max-height:380px}.media-about h2{font-size:clamp(36px,8vw,56px)}.media-faq{padding-block:64px}.media-closing h2{font-size:clamp(40px,9vw,70px)}.media-closing-text{font-size:16px}}@media (max-width:600px){.media-benefit-grid,.media-process-grid{grid-template-columns:1fr;gap:36px}.media-benefit{grid-template-columns:48px 1fr;gap:12px 20px;padding-top:24px;display:grid}.media-benefit-symbol{grid-row:1/4;margin:0;font-size:42px}.media-benefit h3{margin:0;font-size:28px}.media-benefit p{max-width:none;margin:0}.media-benefit .media-text-link{margin-top:0;font-size:12px}.media-process-grid h3{margin-top:16px}.media-process-grid p{max-width:none}}@media (max-width:480px){.media-container{width:calc(100% - 32px)}.media-header>div{padding-inline:16px}.media-header>div>a{font-size:18px}.media-hero-grid{min-height:610px;padding-block:50px 48px}.media-display{margin-top:24px;font-size:clamp(34px,9vw,44px);line-height:1.04}.media-hero-lead{max-width:315px;margin-top:24px;font-size:15px}.media-hero .media-actions{margin-top:26px}.media-actions{flex-direction:column;align-items:stretch;gap:12px}.media-button{width:100%;min-height:52px;font-size:13px}.media-micro{font-size:11px}.media-hero-bottom{text-align:center;flex-wrap:wrap;justify-content:center;gap:6px}.media-hero-bottom>span{width:100%}.media-demo-visual{height:220px}.media-flow-sources>span{padding:10px 8px;font-size:8px}.media-flow-result>span{font-size:46px}.media-flow-result>strong{font-size:12px}.media-reference-logos{gap:18px}.media-faq-item button{font-size:15px}.media-closing .media-actions{margin-top:28px}.media-closing h2{font-size:clamp(34px,8.8vw,44px)}.media-footer>.media-container{flex-direction:column;align-items:flex-start}.media-footer nav{gap:8px 20px}}@media (prefers-reduced-motion:reduce){.media-home *,.media-home :before,.media-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.media-title-mask>span{transform:none}}
