.pp-production{margin:0;min-width:0;background:#0e1b30;border:1px solid #4b5f7e;border-radius:12px;overflow:hidden}.pp-production>header{display:flex;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid #3e5270;color:#e5f3ff;font-size:13px;font-weight:650}.pp-production>header>span:last-child{color:#b4cce7;font-size:11px;font-weight:400}.pp-stage{height:370px;background:#101c2c;overflow:hidden}.pp-stage>div{height:100%;animation:pp-arrive .45s cubic-bezier(.16,1,.3,1)}.pp-vehicle{position:relative}.pp-vehicle>img{display:block;width:100%;height:100%;object-fit:contain}.pp-proof-note{position:absolute;bottom:22px;left:20px;right:20px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#091526eb;color:#dbf6ff;font-size:12px}.fx-site .pp-vehicle>p{position:absolute;top:14px;left:20px;margin:0;font-size:11px;color:#c7ddf7}.pp-art{position:relative;isolation:isolate;background:#071427;overflow:hidden;color:#fff;display:flex;align-items:center;justify-content:center;aspect-ratio:2.5;min-width:0}.pp-art>div{position:relative;z-index:2;text-align:center;width:90%}.pp-art strong{display:block;font-size:clamp(19px,2.5vw,35px);font-weight:900;line-height:1;letter-spacing:-.025em}.pp-art span{display:block;margin-top:10px;font-size:10px;letter-spacing:.16em}.pp-art>b,.pp-art>i{position:absolute;width:145%;height:30%;bottom:6%;left:-20%;border-radius:50%;background:#198ce9;transform:rotate(-12deg);z-index:0}.pp-art>b{height:14%;bottom:8%;background:#51dbe8;transform:rotate(11deg)}.pp-layout{padding:22px;flex-direction:column;gap:16px}.pp-dimension,.pp-layout{display:flex;justify-content:center}.pp-dimension{align-items:center;gap:10px;border-block-start:1px solid #a8c4e4;padding-top:9px;font-size:12px;color:#d6e8ff}.pp-measured{position:relative;border:1px dashed #67ddeb;padding:8px}.pp-safe{position:absolute;inset:18px;border:1px dashed #f6d780;pointer-events:none}.pp-safe>span{bottom:5px;left:8px;right:8px;line-height:1.3;text-align:center;background:#0b1729;color:#fff1bb}.pp-safe>span,.pp-seam{position:absolute;font-size:9px}.pp-seam{right:14%;top:8px;bottom:8px;border-left:1px solid #bad0eb;padding:6px;color:#d1e3f7;writing-mode:vertical-rl}.pp-layout-key{display:grid;gap:8px;font-size:11px;color:#d1e4f9}.pp-layout-key span{display:flex;gap:8px;align-items:center}.pp-layout-key i{display:inline-block;width:18px;border-top:1px dashed #67ddeb}.pp-layout-key span+span i{border-color:#f6d780}.fx-site .pp-layout>p{margin:0;font-size:11px;line-height:1.6;color:#b7cce5}.pp-formats{display:flex;align-items:center;justify-content:center;gap:20px;padding:30px 22px;background:#d9e4ed;min-width:0}.pp-formats>div{position:relative;flex:1;min-width:0}.pp-formats>div>span{display:block;margin-top:16px;font-size:11px;line-height:1.4;color:#18324d;text-align:center}.pp-formats .pp-art{border:1px solid #6f8295}.pp-formats .pp-art strong{font-size:13px}.pp-formats .pp-art span{font-size:6px;letter-spacing:.1em;margin-top:8px}.pp-formats .pp-art-portrait{aspect-ratio:.66;align-items:flex-start;padding-top:32px}.pp-formats .pp-art-portrait>i{height:40%;bottom:19%}.pp-formats .pp-art-portrait>b{bottom:20%;height:15%}.pp-formats .pp-display{flex:1.65}.pp-formats .pp-display>.pp-art{aspect-ratio:1.5}.pp-formats .pp-banner{flex:.75}.pp-formats .pp-banner .pp-art{aspect-ratio:.4}.pp-formats .pp-brochure{transform:rotate(-5deg)}.pp-formats .pp-brochure:after{position:absolute;content:"";left:8px;top:0;bottom:32px;border-left:1px solid #788a9c}.pp-display-feet{display:flex;justify-content:space-between;margin-inline:10px}.pp-display-feet:after,.pp-display-feet:before{content:"";height:12px;width:20px;border-bottom:3px solid #405163;border-inline:3px solid transparent}.pp-files{padding:26px;display:flex;flex-direction:column;justify-content:center;gap:18px}.pp-folder{display:flex;align-items:center;gap:13px;color:#a7efff}.pp-folder strong{display:block;font-size:16px;color:#edf6ff}.pp-folder span{display:block;font-size:11px;color:#b7cee7;margin-top:6px}.pp-file{display:flex;align-items:center;gap:13px;padding-top:15px;border-top:1px solid #455873;color:#b4dffa}.pp-file strong{display:block;color:#f0f6ff;font-size:13px}.pp-file span{display:block;margin-top:4px;font-size:11px;line-height:1.45;color:#bdd1e9}.pp-file>svg:last-child{margin-left:auto;flex-shrink:0;color:#98e0c6}.fx-site .pp-files>p{display:flex;gap:9px;margin:0;font-size:11px;line-height:1.5;color:#b5cfe9}.pp-files svg{flex-shrink:0}.pp-controls{border-block:1px solid #425672;padding:12px 14px;display:flex;flex-wrap:wrap;gap:12px}.pp-controls>[role=group]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;flex:1 1 100%}.pp-controls>[role=group]>button{border:0;border-bottom:2px solid transparent;background:transparent;color:#c8dcf5;padding:10px 4px;min-height:44px;font-size:11px;line-height:1.3;cursor:pointer}.pp-controls>[role=group]>button[aria-pressed=true]{border-bottom-color:#85e9ff;color:#f3fbff;background:#253c58}.pp-controls .fx-scene-control{margin-left:auto;min-height:34px}.pp-controls button:focus-visible{outline:2px solid #92edff;outline-offset:2px}.pp-production>figcaption{padding:20px;min-height:176px}.pp-production>figcaption>strong{display:block;font-size:18px;line-height:1.4;color:#f1f6ff}.fx-site .pp-production>figcaption>p{font-size:13px;line-height:1.7;color:#cbddf2;margin:10px 0 0}.pp-production>figcaption>small{display:block;margin-top:12px;font-size:10px;line-height:1.5;color:#aac5e3}.pp-format-section{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:64px}.fx-site .pp-format-section h2{font-size:clamp(30px,3.2vw,45px);line-height:1.15;letter-spacing:-.025em;margin:0 0 24px}.fx-site .pp-format-section p{font-size:16px;line-height:1.8;color:#c3d6ee}.pp-format-section figure{margin:0}.pp-format-section .pp-formats{min-height:320px;border-radius:12px}.pp-format-section figcaption{color:#adc5e1;font-size:12px;line-height:1.6;margin-top:14px}.ax-ai-continuity{padding-block:72px;border-bottom:1px solid #364961}.ax-ai-continuity-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:start}.fx-site .ax-ai-continuity h2{margin:0 0 24px;font-size:clamp(32px,3.5vw,48px);line-height:1.1;letter-spacing:-.03em;max-width:20ch}.fx-site .ax-ai-continuity p{font-size:16px;line-height:1.8;color:#c9daef;margin:0 0 20px}.ax-ai-continuity .fx-text-link{margin-top:10px}.ax-ai-continuity-list{margin:0;padding:0;list-style:none}.ax-ai-continuity-list li{padding:22px 0;border-top:1px solid #456180}.ax-ai-continuity-list strong{display:block;color:#adebff;font-size:20px;line-height:1.3}.fx-site .ax-ai-continuity-list p{margin:9px 0 0;font-size:14px}@keyframes pp-arrive{0%{opacity:.65;clip-path:inset(0 0 4% 0)}to{opacity:1;clip-path:inset(0)}}.pp-production[data-running=false] .pp-stage>div{animation:none}@media(max-width:1000px){.ax-ai-continuity-layout,.pp-format-section{grid-template-columns:1fr;gap:30px}.ax-ai-continuity,.pp-format-section{padding-block:44px}.pp-stage{height:340px}.pp-production>figcaption{min-height:190px}.pp-files{padding:20px;gap:14px}.pp-production>header{padding:14px}.pp-controls{padding:10px}}@media(max-width:600px){.pp-stage{height:300px}.pp-production>header{font-size:11px}.pp-production>header>span:last-child{font-size:10px}.pp-production>figcaption{min-height:0;padding:18px}.pp-production>figcaption>strong{font-size:17px}.pp-controls>[role=group]{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-proof-note{left:12px;right:12px;bottom:14px;font-size:11px}.pp-layout{padding:16px;gap:12px}.pp-art strong{font-size:19px}.pp-art span{font-size:7px}.pp-formats{gap:12px;padding:22px 14px}.pp-formats .pp-art strong{font-size:9px}.pp-formats .pp-art span{font-size:5px}.pp-formats>div>span{font-size:9px}.pp-folder strong{font-size:14px}.pp-file span{font-size:10px}.pp-files{padding:16px;gap:12px}.pp-file{padding-top:10px}.pp-format-section .pp-formats{min-height:270px}}@media(prefers-reduced-motion:reduce){.pp-stage>div{animation:none}}

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */:root{--electric-midnight:#080e1c;--electric-surface:#111b30;--electric-panel:#17243c;--electric-ink:#f4f7ff;--electric-muted:#bdcce6;--electric-line:#344767;--electric-line-strong:#697e9f;--electric-cyan:#63eef4;--electric-blue:#82adff;--electric-violet:#c2a2ff;--electric-pink:#f0adf4;--electric-hero:radial-gradient(ellipse at 88% 30%,#402079 0%,transparent 54%),radial-gradient(ellipse at 10% 4%,#164978 0%,transparent 53%),linear-gradient(135deg,#102148,#11152e 53%,#10132b);--electric-action:linear-gradient(110deg,#63eef4,#88b7ff);--electric-rule:linear-gradient(90deg,#63eef4,#719bff 40%,#bb85f5 75%,#ef91e2);--color-bg:#080e1c;--color-surface:#111b30;--color-panel:#17243c;--color-border:#344767;--color-border-strong:#697e9f;--color-muted:#bdcce6;--color-soft:#dce6f7;--color-text:#fff;--color-accent:#63eef4;--color-on-accent:#08152a;--color-error:#ffb4a9;--color-overlay:#080e1cf5;--color-scrim:#000000b3;--color-shadow:#00000047;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-base:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-section:112px;--space-gutter:clamp(20px,4.4vw,72px);--text-display:clamp(48px,7.65vw,104px);--text-display-small:clamp(42px,6.2vw,80px);--text-heading:clamp(32px,4.1vw,56px);--text-subheading:clamp(24px,2.7vw,36px);--text-lead:clamp(18px,1.7vw,21px);--text-body:16px;--text-small:14px;--text-micro:12px;--radius-control:6px;--radius-panel:12px;--rule-width:1px;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--dur-fast:.16s;--dur-medium:.36s;--dur-slow:.72s}.fx-site{--font-body:var(--font-inter-loaded,Arial),sans-serif;--font-display:var(--font-inter-loaded,Arial),sans-serif;--font-mono:var(--font-mono-loaded,monospace)}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark;scroll-padding-top:100px}body,html{background:var(--color-bg);overflow-x:clip}body{color:var(--color-text);margin:0}.fx-site{font:var(--text-body)/1.65 var(--font-body);-webkit-font-smoothing:antialiased;overflow:clip}.fx-site :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}.fx-site :where(a){color:inherit;text-decoration:none}.fx-site :where(button,input,textarea){font:inherit}.fx-site button{cursor:pointer}.fx-site button:disabled{cursor:wait;opacity:.6}.fx-site :where(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.fx-site ::selection{background:var(--color-accent);color:var(--color-on-accent)}.fx-site :where(h1,h2,h3){font-family:var(--font-display);text-wrap:balance;overflow-wrap:anywhere;min-width:0}.fx-site :where(button,a):active{opacity:.8}.fx-button,.fx-footer-bottom a,.fx-header nav>a,.fx-motion-toggle,.fx-step-tabs button{white-space:nowrap}.fx-site h1{font-weight:900;font-size:var(--text-display);letter-spacing:-.022em;line-height:1.015}.fx-site h2{font-weight:800;font-size:var(--text-heading);letter-spacing:-.03em;line-height:1.09}.fx-site h3{font-weight:700;font-size:var(--text-subheading);letter-spacing:-.033em;line-height:1.18}.fx-site p{color:var(--color-muted)}.fx-container{width:calc(100% - var(--space-gutter) * 2);max-width:1200px;margin-inline:auto}.fx-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-skip{top:-100px;left:var(--space-lg);z-index:150;padding:var(--space-md) var(--space-lg);background:var(--color-accent);position:fixed;color:var(--color-on-accent)!important}.fx-skip:focus{top:var(--space-base)}.fx-header{z-index:50;background:var(--color-bg);border-bottom:var(--rule-width) solid transparent;position:sticky;top:0}.fx-header.is-scrolled{background:var(--color-overlay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:var(--color-border)}.fx-header-inner{justify-content:space-between;align-items:center;gap:var(--space-xl);height:80px;display:flex}.fx-brand{letter-spacing:-.055em;align-items:center;gap:0;font-size:25px;font-weight:850;line-height:1;display:inline-flex}.fx-brand-period{color:var(--color-accent)}.fx-brand-symbol{margin-right:var(--space-md);align-items:end;gap:3px;height:24px;display:flex;transform:skew(-16deg)}.fx-brand-symbol i{background:var(--color-text);width:4px;height:16px;display:block}.fx-brand-symbol i:nth-child(2){height:24px}.fx-brand-symbol i:nth-child(3){height:20px}.fx-header nav{gap:var(--space-xl);font-size:var(--text-small);align-items:center;font-weight:500;display:flex}.fx-header nav>a{color:var(--color-muted);padding-block:var(--space-sm);transition:color var(--dur-fast) var(--ease-out)}.fx-header nav>a:hover,.fx-header nav>a[aria-current]{color:var(--color-text)}.fx-header nav>a.fx-nav-contact{color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:var(--space-sm) var(--space-base);gap:var(--space-lg);display:flex}.fx-header nav>a.fx-nav-contact:hover{background:var(--color-panel)}.fx-menu-toggle{color:var(--color-text);display:none}.fx-hero{padding-top:92px;padding-bottom:var(--space-3xl)}.fx-hero-intro{font-size:var(--text-small);color:var(--color-soft)!important;margin-bottom:var(--space-xl)!important}.fx-hero h1{max-width:1170px;animation:fx-enter var(--dur-slow) var(--ease-out) both}.fx-hero-bottom{margin-top:var(--space-2xl);gap:var(--space-3xl);animation:fx-enter var(--dur-slow) var(--ease-out) .12s both;grid-template-columns:1.1fr 1fr;align-items:end;display:grid}.fx-hero-bottom>p{max-width:550px;font-size:var(--text-lead);line-height:1.55}.fx-actions{align-items:flex-end;gap:var(--space-base);padding-bottom:var(--space-xs);flex-direction:column;display:flex}.fx-button{justify-content:space-between;align-items:center;gap:var(--space-xl);min-height:48px;padding:var(--space-md) 20px;border-radius:var(--radius-control);background:var(--color-accent);font-size:var(--text-small);text-align:left;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);border:1px solid #0000;font-weight:600;line-height:1.5;display:inline-flex;color:var(--color-on-accent)!important}.fx-button:hover{opacity:.9;transform:translateY(-2px)}.fx-button:active{transform:translateY(0)}.fx-button>span{font-size:20px}.fx-text-link{align-items:center;gap:var(--space-md);font-size:var(--text-small);padding-block:var(--space-xs);border-bottom:1px solid #0000;font-weight:500;display:inline-flex}.fx-text-link:hover{border-bottom-color:var(--color-muted)}.fx-link-mark{font-size:18px}.fx-showcase{padding-top:var(--space-lg)}.fx-showcase-top{margin-bottom:var(--space-base);font-size:var(--text-small);justify-content:space-between;align-items:center;display:flex}.fx-motion-toggle{color:var(--color-muted);align-items:center;gap:var(--space-md);background:0 0;border:0;min-height:32px;display:flex;font-size:var(--text-micro)!important}.fx-motion-toggle:disabled{cursor:default}.fx-project-stage{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:0 28px 80px var(--color-shadow);overflow:hidden}.fx-project-image{aspect-ratio:1265/714;background:var(--color-panel);position:relative;overflow:hidden}.fx-project-image img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-in-out),transform 1.5s var(--ease-out);display:block;position:absolute;inset:0;transform:scale(1.035)}.fx-project-image img.is-active{opacity:1;transform:scale(1)}.fx-project-caption{gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:109px;display:flex}.fx-project-caption>div>span{font:var(--text-micro)/1.5 var(--font-mono);color:var(--color-muted)}.fx-project-caption h2{margin-top:var(--space-xs);letter-spacing:-.025em;font-size:24px}.fx-project-select{gap:var(--space-lg);padding-top:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fx-project-select button{column-gap:var(--space-md);row-gap:var(--space-xs);text-align:left;color:var(--color-muted);border:0;border-top:1px solid var(--color-border);padding:var(--space-base) 0;font-size:var(--text-small);background:0 0;grid-template-columns:7px 1fr;line-height:1.5;display:grid}.fx-project-select button[aria-pressed=true]{color:var(--color-text);border-color:var(--color-soft)}.fx-project-dot{background:var(--color-border-strong);border-radius:50%;align-self:center;width:6px;height:6px}.fx-project-select button[aria-pressed=true] .fx-project-dot{background:var(--color-accent)}.fx-project-short-name{display:none}.fx-project-kind{font-size:var(--text-micro);color:var(--color-muted);grid-column:2}.fx-section{padding-block:var(--space-section)}.fx-section-heading{gap:var(--space-3xl);margin-bottom:var(--space-3xl);grid-template-columns:1.3fr 1fr;align-items:end;display:grid}.fx-section-heading>p{font-size:var(--text-lead);max-width:465px}.fx-service-row{column-gap:var(--space-3xl);padding-block:var(--space-xl);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.fx-service-row:last-child{border-bottom:1px solid var(--color-border)}.fx-service-row h3{font-size:25px;font-weight:600}.fx-service-row h3 a{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.fx-service-row h3 span{color:var(--color-muted);transition:transform var(--dur-fast) var(--ease-out);font-size:23px}.fx-service-row h3 a:hover span{color:var(--color-text);transform:translate(3px,-3px)}.fx-service-row p{max-width:500px}.fx-continuity{background:var(--color-surface);border-block:1px solid var(--color-border);padding-block:var(--space-section)}.fx-continuity-inner{grid-template-columns:1.15fr 1fr;gap:96px;display:grid}.fx-continuity h2{margin-bottom:var(--space-xl)}.fx-continuity p+p{margin-top:var(--space-lg)}.fx-handoff h3{margin-bottom:var(--space-lg);letter-spacing:-.02em;font-size:20px;font-weight:600}.fx-handoff ul{padding:0;list-style:none}.fx-handoff li{border-top:1px solid var(--color-border-strong);padding-block:var(--space-lg)}.fx-handoff li>span{color:var(--color-soft);margin-bottom:var(--space-sm);font-size:18px;display:block}.fx-handoff p{font-size:var(--text-small)}.fx-step-tabs{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.fx-step-tabs button{color:var(--color-muted);font-size:var(--text-small);padding:var(--space-base) var(--space-lg);gap:var(--space-md);background:0 0;border:0;border-bottom:1px solid #0000;display:flex}.fx-step-tabs button>span{font-family:var(--font-mono);font-size:var(--text-micro);align-self:center}.fx-step-tabs button[aria-selected=true]{color:var(--color-text);border-color:var(--color-text)}.fx-step-panel{padding-top:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:center;gap:96px;min-height:390px;display:grid}.fx-step-copy{animation:fx-enter var(--dur-medium) var(--ease-out) both}.fx-step-copy h3{max-width:450px;margin-bottom:var(--space-lg);font-size:32px}.fx-step-copy p{max-width:450px}.fx-brief-sheet{background:var(--color-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);padding:var(--space-xl);animation:fx-enter var(--dur-medium) var(--ease-out) both}.fx-brief-head{justify-content:space-between;gap:var(--space-base);margin-bottom:var(--space-xl);font:var(--text-micro)/1.5 var(--font-mono);color:var(--color-muted);display:flex}.fx-brand-small{font:700 var(--text-small)/1.5 var(--font-body);color:var(--color-soft);letter-spacing:-.04em}.fx-brief-sheet ol{padding:0;list-style:none}.fx-brief-sheet li{gap:var(--space-base);border-top:1px solid var(--color-border-strong);padding-block:var(--space-md);font-size:var(--text-small);animation:fx-enter var(--dur-medium) var(--ease-out) both;display:flex}.fx-brief-sheet li>span{font:var(--text-micro)/1.75 var(--font-mono);color:var(--color-muted)}.fx-brief-sheet>p{font-size:var(--text-micro);margin-top:var(--space-lg)}.fx-nojs-steps{gap:var(--space-xl);margin-top:var(--space-xl);display:grid}.fx-fit{padding-block:var(--space-3xl) var(--space-section);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:96px;display:grid}.fx-fit .fx-text-link,.fx-fit p+p{margin-top:var(--space-lg)}.fx-invitation{justify-content:space-between;align-items:flex-end;gap:var(--space-3xl);padding-block:var(--space-section);display:flex}.fx-invitation h2{font-size:clamp(38px,5.4vw,72px);font-weight:850}.fx-invitation p{max-width:550px;margin-top:var(--space-xl)}.fx-invitation .fx-button{flex-shrink:0}.fx-footer{border-top:1px solid var(--color-border);padding-top:var(--space-3xl);background:var(--color-surface)}.fx-footer-main{gap:var(--space-xl);padding-bottom:var(--space-3xl);grid-template-columns:1.7fr 1fr .5fr;display:grid}.fx-footer-main p{font-size:var(--text-small);margin-top:var(--space-lg)}.fx-footer-contact,.fx-footer-main nav{gap:var(--space-sm);font-size:var(--text-small);flex-direction:column;align-items:flex-start;display:flex}.fx-footer a:hover{color:var(--color-text);text-underline-offset:5px;text-decoration:underline}.fx-footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-lg);border-top:1px solid var(--color-border);padding-block:var(--space-lg);color:var(--color-muted);font-size:var(--text-micro);display:flex}.fx-footer-bottom nav{gap:var(--space-lg);flex-wrap:wrap;display:flex}.fx-footer-bottom button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.fx-inner-hero{padding-top:88px;padding-bottom:88px}.fx-inner-hero h1{font-size:var(--text-display-small);max-width:1080px}.fx-inner-hero>p:not(.fx-kicker){max-width:680px;font-size:var(--text-lead);margin-top:var(--space-xl)}.fx-inner-hero .fx-button{margin-top:var(--space-xl)}.fx-kicker{color:var(--color-soft)!important;margin-bottom:var(--space-lg)!important}.fx-back-link,.fx-kicker{font-size:var(--text-small)}.fx-back-link{margin-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-strong);display:inline-block;color:var(--color-muted)!important}.fx-service-group{padding-block:var(--space-3xl);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:96px;scroll-margin-top:100px;display:grid}.fx-group-label{font-size:var(--text-small);margin-bottom:var(--space-base)!important}.fx-service-group h2{margin-bottom:var(--space-lg);font-size:36px}.fx-service-group ul{padding:0;list-style:none}.fx-service-group li{border-bottom:1px solid var(--color-border)}.fx-service-group li a{justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-lg);display:flex}.fx-service-group li a:hover{color:var(--color-soft)}.fx-service-group li a>span{font-size:22px}.fx-services-hero h1{max-width:1000px}.fx-service-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;padding-bottom:44px;display:grid}.fx-service-index a{border-top:1px solid var(--color-border-strong);justify-content:space-between;align-items:center;gap:16px;min-height:58px;font-size:16px;display:flex}.fx-service-index a svg{color:var(--color-accent);transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}.fx-service-index a:hover svg{transform:translateY(3px)}.fx-service-group-intro{align-self:start}.fx-service-group ul{margin:0}.fx-service-group li:first-child a{padding-top:0}.fx-service-group li a>div{min-width:0}.fx-service-group li a>svg{color:var(--color-muted);transition:color var(--dur-fast) var(--ease-out);flex-shrink:0;margin-top:4px}.fx-service-group li a:hover>svg{color:var(--color-accent)}.fx-service-group li strong{letter-spacing:-.015em;font-size:20px;font-weight:650;line-height:1.4;display:block}.fx-service-group li p{color:var(--color-muted);max-width:58ch;margin-top:9px;font-size:15px;line-height:1.7}.fx-note{border-block:1px solid var(--color-border);padding-block:var(--space-3xl)}.fx-note h2{max-width:650px;font-size:32px}.fx-note p{margin-block:var(--space-lg);max-width:700px}.fx-detail-body{gap:var(--space-3xl) 96px;border-top:1px solid var(--color-border);padding-block:var(--space-3xl);grid-template-columns:1fr 1.25fr;display:grid}.fx-detail-body h2{margin-bottom:var(--space-lg);font-size:30px}.fx-detail-body ul{padding:0;list-style:none}.fx-detail-body li{padding-block:var(--space-lg);border-bottom:1px solid var(--color-border);color:var(--color-soft)}.fx-detail-body li:first-child{padding-top:0}.fx-detail-input{border-top:1px solid var(--color-border);padding-top:var(--space-3xl);grid-column:1/-1;grid-template-columns:1fr 1.25fr;gap:96px;display:grid}.fx-related{border-block:1px solid var(--color-border);padding-block:var(--space-3xl)}.fx-related h2{margin-bottom:var(--space-xl);font-size:30px}.fx-related>div{gap:var(--space-lg) var(--space-xl);flex-wrap:wrap;display:flex}.fx-related a{gap:var(--space-lg);font-size:var(--text-small);border-bottom:1px solid var(--color-border-strong);display:inline-flex}.fx-work-entry{padding-bottom:var(--space-section)}.fx-work-image{border-radius:var(--radius-panel);border:1px solid var(--color-border-strong);display:block;position:relative;overflow:hidden}.fx-work-image>img{width:100%;height:auto;transition:transform var(--dur-slow) var(--ease-out);display:block}.fx-work-image:hover>img{transform:scale(1.025)}.fx-work-image>span{right:var(--space-lg);bottom:var(--space-lg);background:var(--color-overlay);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:var(--space-sm) var(--space-base);font-size:var(--text-small);position:absolute}.fx-work-info{gap:var(--space-3xl);padding-top:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.fx-work-info h2{font-size:32px}.fx-work-info .fx-text-link,.fx-work-info p+p{margin-top:var(--space-base)}.fx-contact-layout{padding-block:88px var(--space-section);grid-template-columns:.85fr 1.15fr;gap:96px;display:grid}.fx-contact-layout h1{font-size:clamp(44px,5vw,68px)}.fx-contact-layout>section>p{margin-top:var(--space-xl);font-size:18px}.fx-direct-contact{margin-top:var(--space-2xl);gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.fx-direct-contact>a{border-bottom:1px solid var(--color-border-strong)}.fx-direct-contact>p{font-size:var(--text-small);margin-bottom:var(--space-sm)}.fx-contact-form{background:var(--color-surface);padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.fx-contact-form label{gap:var(--space-sm);font-size:var(--text-small);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.fx-contact-form label>span{color:var(--color-muted);display:contents}.fx-contact-form :where(input:not([type=hidden]),textarea){border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:var(--color-bg);width:100%;color:var(--color-text);padding:var(--space-md);font-size:var(--text-body)}.fx-contact-form textarea{resize:vertical;min-height:140px}.fx-form-row{gap:var(--space-base);grid-template-columns:1fr 1fr;display:grid}.fx-form-help{font-size:var(--text-small);margin-top:calc(-1 * var(--space-md))!important}.fx-form-privacy{font-size:var(--text-micro);margin-block:var(--space-lg)!important}.fx-form-privacy a{text-underline-offset:3px;text-decoration:underline}.fx-form-status{font-size:var(--text-small);margin-top:var(--space-base)!important;color:var(--color-soft)!important}.fx-form-status:empty{display:none}.fx-form-status.is-error{color:var(--color-error)!important}.fx-legal{max-width:880px;padding:var(--space-3xl) var(--space-gutter) var(--space-section);margin-inline:auto}.fx-legal *{max-width:100%}.fx-legal h1{margin-bottom:var(--space-xl);font-size:clamp(38px,5vw,64px)}.fx-legal h2{margin-block:var(--space-xl) var(--space-base);font-size:28px}.fx-legal h3{margin-block:var(--space-lg) var(--space-base);font-size:22px}.fx-legal p{margin-block:var(--space-base)}.fx-legal :where(ul,ol){padding-left:var(--space-lg);color:var(--color-muted)}.fx-legal a{text-underline-offset:3px;text-decoration:underline}.fx-legal table{border-collapse:collapse;display:block;overflow-x:auto}.fx-legal :where(td,th){border:1px solid var(--color-border);padding:var(--space-md);text-align:left}.fx-legal .page-hero__grid{display:block}.fx-legal :where([data-page-hero-form-wizard],.page-hero__lead-form,.page-hero__form){display:none}.fx-reveal{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.fx-await-reveal{opacity:0;transform:translateY(24px)}.fx-revealed{opacity:1;transform:none}@keyframes fx-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fx-site [hidden]{display:none!important}html.archifx-consent-preferences--open{overflow:hidden}.redesign-cookie-consent{inset:auto var(--space-lg) var(--space-lg);z-index:90;max-width:1120px;padding:var(--space-lg);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:0 16px 48px var(--color-shadow);margin-inline:auto;position:fixed}.redesign-cookie-consent__inner{align-items:center;gap:var(--space-xl);display:flex}.redesign-cookie-consent__copy{font-size:var(--text-micro);flex:1}.archifx-consent-preferences a,.redesign-cookie-consent a{text-underline-offset:3px;text-decoration:underline}.archifx-consent-preferences__actions,.redesign-cookie-consent__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.archifx-consent-preferences__actions button,.redesign-cookie-consent__actions button{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);padding:var(--space-sm) var(--space-md);font-size:var(--text-micro);min-height:40px}.archifx-consent-preferences__actions button:hover,.redesign-cookie-consent__actions button:hover{border-color:var(--color-muted)}.archifx-consent-preferences{z-index:100;padding:var(--space-lg);place-items:center;display:grid;position:fixed;inset:0}.archifx-consent-preferences__scrim{background:var(--color-scrim);position:absolute;inset:0}.archifx-consent-preferences__panel{background:var(--color-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);width:100%;max-width:630px;max-height:90dvh;padding:var(--space-xl);position:relative;overflow:auto}.archifx-consent-preferences__head{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.archifx-consent-preferences__head h2{font-size:25px}.archifx-consent-preferences__close{color:var(--color-text);background:0 0;border:0;width:40px;height:40px;font-size:28px!important}.archifx-consent-preferences__lead{font-size:var(--text-small)}.archifx-consent-preferences__list{padding:0;list-style:none;margin-block:var(--space-lg)!important}.archifx-consent-preferences__row{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-base);border-top:1px solid var(--color-border-strong);display:flex}.archifx-consent-preferences__row-title{font-size:var(--text-small);color:var(--color-text)!important}.archifx-consent-preferences__always,.archifx-consent-preferences__fine,.archifx-consent-preferences__row-copy{font-size:var(--text-micro)}.archifx-consent-preferences__always{white-space:nowrap;color:var(--color-muted)}.archifx-consent-preferences__toggle{width:20px;height:20px;accent-color:var(--color-accent);flex-shrink:0}.archifx-consent-preferences__fine{margin-top:var(--space-lg)!important}@media (min-width:1440px){.fx-hero-break{display:none}}@media (max-width:1000px){:root{--space-section:88px}.fx-contact-layout,.fx-continuity-inner,.fx-detail-body,.fx-detail-input,.fx-fit,.fx-section-heading,.fx-service-group,.fx-step-panel{gap:var(--space-2xl)}.fx-header nav{gap:var(--space-lg)}.fx-hero{padding-top:var(--space-3xl)}.fx-hero-bottom,.fx-service-row{gap:var(--space-xl)}.fx-service-row h3{font-size:22px}.fx-contact-layout{grid-template-columns:.8fr 1.2fr}.redesign-cookie-consent__inner{align-items:flex-start;gap:var(--space-base);flex-direction:column}}@media (max-width:767px){:root{--space-section:72px;--space-3xl:48px}html{scroll-padding-top:84px}.fx-header-inner{height:68px}.fx-brand{font-size:23px}.fx-menu-toggle{align-items:center;gap:var(--space-base);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:var(--space-sm) var(--space-md);background:0 0;display:flex;font-size:var(--text-small)!important}.fx-header nav{background:var(--color-panel);padding:var(--space-lg) var(--space-gutter) var(--space-xl);border-bottom:1px solid var(--color-border-strong);display:none;position:absolute;inset:68px 0 auto}.fx-header nav.is-open{align-items:stretch;gap:var(--space-base);flex-direction:column;display:flex}.fx-header nav>a{min-height:40px}.fx-header nav>a.fx-nav-contact{justify-content:space-between}.fx-hero{padding-top:var(--space-2xl);padding-bottom:var(--space-xl)}.fx-hero-intro{max-width:260px;font-size:var(--text-micro);margin-bottom:var(--space-lg)!important}.fx-hero h1{letter-spacing:-.022em;font-size:clamp(36px,10.5vw,64px);line-height:1.04}.fx-hero-break{display:none}.fx-hero-bottom{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:1fr}.fx-hero-bottom>p{font-size:17px}.fx-actions{align-items:flex-start;gap:var(--space-md)}.fx-project-caption{padding:var(--space-base);min-height:100px}.fx-project-caption h2{font-size:20px}.fx-project-caption>div>span{font-size:10px}.fx-project-caption>a{font-size:var(--text-micro);flex-shrink:0}.fx-project-select{gap:var(--space-md);padding-top:var(--space-md)}.fx-project-select button{align-items:flex-start;gap:var(--space-sm);font-size:var(--text-micro);flex-direction:column;display:flex}.fx-project-full-name,.fx-project-kind{display:none}.fx-project-short-name{white-space:nowrap;display:block}.fx-project-dot{align-self:flex-start}.fx-contact-layout,.fx-continuity-inner,.fx-detail-body,.fx-detail-input,.fx-fit,.fx-section-heading,.fx-service-group,.fx-step-panel,.fx-work-info{gap:var(--space-xl);grid-template-columns:1fr}.fx-section-heading{margin-bottom:var(--space-xl)}.fx-section-heading>p{font-size:var(--text-body)}.fx-service-row{gap:var(--space-md);padding-block:var(--space-lg);grid-template-columns:1fr}.fx-service-row h3{font-size:22px}.fx-service-row p{font-size:var(--text-small)}.fx-continuity-inner{gap:var(--space-2xl)}.fx-step-tabs button{padding:var(--space-md) var(--space-xs);gap:var(--space-xs);text-align:left;font-size:var(--text-micro);flex-direction:column;display:flex}.fx-step-tabs button>span{align-self:flex-start}.fx-step-panel{padding-top:var(--space-xl);align-items:start;min-height:535px}.fx-step-copy h3{font-size:28px}.fx-brief-sheet{padding:var(--space-lg)}.fx-brief-sheet li{font-size:var(--text-micro)}.fx-fit{padding-top:var(--space-xl)}.fx-invitation{align-items:flex-start;gap:var(--space-xl);flex-direction:column}.fx-footer-main{gap:var(--space-xl);grid-template-columns:1fr 1fr}.fx-footer-main>div:first-child{grid-column:1/-1}.fx-footer-bottom{flex-direction:column;align-items:flex-start}.fx-footer-bottom nav{gap:var(--space-base)}.fx-inner-hero{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.fx-inner-hero h1{font-size:clamp(40px,8vw,60px)}.fx-inner-hero>p:not(.fx-kicker){font-size:17px}.fx-service-group{padding-block:var(--space-2xl)}.fx-service-group h2{font-size:30px}.fx-service-group ul{margin-top:0}.fx-service-group li a{padding-block:var(--space-base)}.fx-service-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding-bottom:28px}.fx-service-index a{min-height:68px;font-size:14px;line-height:1.5}.fx-service-group li strong{font-size:19px;display:block}.fx-detail-input{gap:var(--space-base)}.fx-detail-body h2,.fx-note h2,.fx-related h2{font-size:27px}.fx-work-info{gap:var(--space-lg)}.fx-work-info h2{font-size:28px}.fx-work-image>span{right:var(--space-md);bottom:var(--space-md);font-size:var(--text-micro)}.fx-contact-layout{padding-top:var(--space-2xl);gap:var(--space-2xl)}.fx-contact-layout h1{font-size:46px}.fx-contact-form{padding:var(--space-lg)}.fx-form-row{grid-template-columns:1fr;gap:0}.redesign-cookie-consent{inset:auto var(--space-md) var(--space-md);padding:var(--space-base)}.redesign-cookie-consent__actions{gap:var(--space-sm)}.redesign-cookie-consent__actions button{padding-inline:var(--space-sm);font-size:11px}.archifx-consent-preferences{padding:var(--space-md)}.archifx-consent-preferences__panel{padding:var(--space-lg)}}@media (max-width:360px){.fx-hero h1{font-size:36px}.fx-contact-layout h1{font-size:40px}.fx-project-caption{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.fx-brand-symbol{display:none}.fx-footer-contact a{font-size:var(--text-micro)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fx-site *,.fx-site :after,.fx-site :before{transition:opacity .1s linear!important;animation:none!important}.fx-await-reveal{opacity:1;transform:none}.fx-button:hover,.fx-project-image img,.fx-project-image img.is-active,.fx-service-row h3 a:hover span,.fx-work-image:hover>img{transform:none}}.fx-system-hero{padding-top:76px;padding-bottom:52px}.fx-system-hero h1{font-size:clamp(48px,6.8vw,94px);line-height:1.06;max-width:1200px}.fx-system-hero .fx-hero-bottom{margin-top:32px;gap:60px}.fx-system-hero .fx-hero-bottom>p{max-width:660px;font-size:19px}.fx-admin-scene,.fx-hero-systems{position:relative}.fx-admin-scene{perspective:1600px}.fx-console-perspective{position:relative;transform:rotateX(var(--scene-tilt,0deg)) translateY(var(--scene-offset,0));transform-origin:50% 20%;padding-bottom:16px}.fx-console{display:grid;grid-template-columns:160px minmax(0,1fr);margin-right:108px;background:#101113;border:1px solid #383b3f;border-radius:12px;overflow:hidden;min-height:598px}.fx-console-sidebar{border-right:1px solid #292c30;background:#0e0f11;padding:24px 14px;display:flex;flex-direction:column}.fx-console-brand{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:800;letter-spacing:-.035em}.fx-mini-mark{display:grid;place-items:center;width:24px;height:24px;background:#e4f222;border-radius:5px;color:#08090a;font-size:16px;font-weight:900}.fx-workspace-name{display:block;color:#a5a9b0;font-size:10px;margin-top:12px}.fx-console-nav{display:flex;flex-direction:column;gap:4px;margin-top:30px}.fx-console-nav button{display:flex;align-items:center;gap:10px;min-height:39px;padding:8px 10px;font-size:12px;text-align:left;color:#a5a9b0;border:1px solid transparent;border-radius:6px;background:transparent;transition:background .2s,color .2s}.fx-console-nav button:hover{background:#191b1e;color:#fff}.fx-console-nav button[aria-selected=true]{background:#202226;color:#fff;border-color:#34373b}.fx-console-nav button[aria-selected=true] svg{color:#e4f222}.fx-console-lower{margin-top:auto;display:flex;align-items:center;gap:7px;color:#a5a9b0;font-size:10px}.fx-console-main{min-width:0}.fx-console-top{height:54px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #292c30;font-size:11px}.fx-console-top>span:first-child>span{color:#70767d;padding-inline:10px}.fx-demo-label{color:#a5a9b0;font-size:10px;white-space:nowrap}.fx-console-body{padding:26px 128px 26px 26px;min-height:543px;animation:fx-panel-arrive .42s var(--ease-out)}.fx-console-title{display:flex;justify-content:space-between;gap:15px;align-items:center}.fx-console-title h2{font-size:24px;line-height:1.2;font-weight:600;text-wrap:wrap;letter-spacing:-.025em}.fx-console-title p{margin-top:5px;font-size:11px;line-height:1.5}.fx-console-title>svg{color:#a5a9b0;flex-shrink:0}.fx-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:25px;gap:16px;padding-bottom:22px;border-bottom:1px solid #292c30}.fx-metric-strip span{display:block;font-size:10px;color:#a5a9b0;white-space:nowrap}.fx-metric-strip strong{display:block;font-size:27px;line-height:1.25;font-weight:500;letter-spacing:-.04em;margin-top:5px;font-variant-numeric:tabular-nums}.fx-chart-heading{display:flex;justify-content:space-between;gap:8px;color:#a5a9b0;font-size:10px;margin-block:20px 5px}.fx-chart-heading>span:first-child{color:#d0d6e0}.fx-traffic-chart>svg{width:100%;height:auto;display:block;overflow:visible}.fx-chart-days{display:flex;justify-content:space-between;color:#a5a9b0;font-size:9px;margin-top:5px}.fx-chart-line{stroke-dasharray:1;stroke-dashoffset:0}[data-running=true] .fx-chart-line{animation:fx-draw-chart 6s var(--ease-out) infinite}.fx-chart-marker{transition:transform .9s var(--ease-out)}.fx-chart-marker circle{transition:cy .9s var(--ease-out)}.fx-source-table{margin-top:22px}.fx-table-heading{color:#a5a9b0;font-size:10px;display:flex;justify-content:space-between;gap:12px;padding-bottom:8px}.fx-source-table .fx-table-heading,.fx-source-table button{display:grid;grid-template-columns:minmax(0,1fr) 85px 54px;text-align:right;gap:8px}.fx-source-table .fx-table-heading>:first-child,.fx-source-table button>:first-child{text-align:left}.fx-source-table button{width:100%;background:transparent;border:0;border-top:1px solid #26292d;color:#c7ccd2;padding:10px 8px;font-size:11px;align-items:center;font-variant-numeric:tabular-nums;transition:background .25s,color .25s;border-radius:4px}.fx-source-table button.is-active{background:#1f2222;color:#fff}.fx-source-table button:hover{background:#25282b}.fx-source-table button>span:first-child{display:flex;align-items:center;gap:9px}.fx-source-table small{display:none}.fx-journey-float{position:absolute;right:0;top:190px;width:290px;padding:21px;background:#1c1e20;border-radius:12px;box-shadow:0 24px 60px #0008;animation:fx-float-arrive .7s var(--ease-out)}.fx-float-top{display:flex;justify-content:space-between;align-items:center;color:#a5a9b0;font-size:9px;gap:10px;margin-bottom:22px}.fx-float-top>span:first-child{display:flex;align-items:center;gap:8px;color:#e0e3e7;font-size:12px}.fx-journey-float>strong{display:block;font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.4;max-width:230px}.fx-journey-float ol{list-style:none;padding:0;margin-top:18px}.fx-journey-float li{position:relative;display:grid;grid-template-columns:14px 1fr auto;gap:9px;align-items:start;font-size:10px;line-height:1.5;padding-bottom:19px;color:#c3c9d0}.fx-journey-float li:not(:last-child):after{content:"";position:absolute;left:6px;top:14px;bottom:0;width:1px;background:#3e4439}.fx-journey-float li:last-child{padding-bottom:0}.fx-event-point{width:13px;height:13px;border:1px solid #646c52;border-radius:50%;margin-top:1px;display:grid;place-items:center;color:#e4f222}.fx-journey-float li:last-child .fx-event-point{background:#e4f222;color:#08090a;border-color:#e4f222}.fx-journey-float time{font-size:9px;font-variant-numeric:tabular-nums;color:#a5a9b0}[data-running=true] .fx-journey-float li{animation:fx-event-arrive .5s var(--ease-out) var(--event-delay) both}.fx-scene-caption{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:12px}.fx-scene-caption p{font-size:12px;max-width:700px;line-height:1.7}.fx-scene-control{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;padding:7px 0;font-size:11px!important;white-space:nowrap;color:#c0c6ce}.fx-scene-control:hover{color:#e4f222}.fx-scene-control:disabled{opacity:1!important;color:#a5a9b0;cursor:default!important}.fx-capability-strip{margin-top:38px;padding-block:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid #23252a}.fx-capability-strip>span{display:flex;gap:10px;align-items:center;color:#c0c6ce;font-size:12px}.fx-capability-strip svg{color:#a5a9b0}.fx-capability-arrow{margin-left:auto}.fx-system-explanations{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.fx-system-explanations>div{border-top:1px solid #383b3f;padding-top:24px}.fx-system-explanations h3{font-size:19px;font-weight:600;letter-spacing:-.025em;text-wrap:wrap;margin-bottom:16px}.fx-system-explanations p{font-size:15px;line-height:1.7}.fx-analytics-section{padding-block:104px 80px;border-block:1px solid #23252a;background:#0b0c0d}.fx-flow-map{position:relative;display:grid;grid-template-columns:205px minmax(70px,1fr) 210px 75px 250px;align-items:center;min-height:370px}.fx-flow-sources{display:flex;flex-direction:column;gap:14px}.fx-flow-sources button{width:100%;display:flex;align-items:center;gap:13px;text-align:left;background:#111315;color:#b8bfc6;border:1px solid #292d31;border-radius:8px;padding:15px;transition:border-color .4s,background .4s;min-height:74px}.fx-flow-sources button small{display:block;font-size:10px;color:#a5a9b0;margin-top:3px}.fx-flow-sources button>span{font-size:13px}.fx-flow-sources button.is-active{border-color:#8e9631;background:#181b14;color:#fff}.fx-source-signal{width:5px;height:5px;border-radius:50%;background:#4d5258;margin-left:auto}.is-active .fx-source-signal{background:#e4f222}.fx-flow-wires{height:350px;width:100%}.fx-flow-wires svg{height:100%;width:100%;overflow:visible}.fx-flow-tracer{opacity:0;stroke-dasharray:.12 .88}.fx-flow-tracer.is-active{opacity:1;stroke-dashoffset:-.4}[data-running=true] .fx-flow-tracer.is-active{animation:fx-trace 2.5s linear infinite}.fx-flow-core{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px}.fx-core-orbit{position:absolute;inset:0 -15px;overflow:hidden;pointer-events:none}.fx-core-orbit span{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:160px;height:160px;border:1px solid #343a2a;border-radius:50%;opacity:.6}.fx-core-orbit span:nth-child(2){width:200px;height:200px;border-style:dashed;opacity:.3}.fx-core-orbit span:nth-child(3){width:244px;height:244px;opacity:.18}[data-running=true] .fx-core-orbit span:nth-child(2){animation:fx-orbit 32s linear infinite}.fx-core-symbol{display:grid;place-items:center;width:76px;height:76px;background:#1f231b;border:1px solid #505834;border-radius:18px;z-index:1;margin-bottom:18px}.fx-core-symbol .fx-brand-symbol{margin:0;transform:scale(1.55) skew(-16deg)}.fx-core-symbol .fx-brand-symbol i{background:#e4f222}.fx-flow-core>strong{position:relative;font-size:18px;font-weight:600}.fx-flow-core>span{position:relative;font-size:10px;color:#a5a9b0;margin-top:4px}.fx-core-record{margin-top:17px;display:flex;align-items:center;gap:7px;color:#d2dcaa;font-size:10px;position:relative;background:#0b0c0d;padding:3px 6px}.fx-output-wire{display:flex;align-items:center;color:#768149}.fx-output-wire span{height:1px;flex:1;background:#768149}.fx-flow-output{padding:23px;background:#151719;border:1px solid #363a3d;border-radius:12px;animation:fx-panel-arrive .6s var(--ease-out)}.fx-flow-output-label{display:flex;align-items:center;gap:9px;color:#a5a9b0;font-size:10px;margin-bottom:24px}.fx-flow-output>svg{color:#e4f222;margin-bottom:13px}.fx-flow-output strong{display:block;font-size:19px;line-height:1.25;font-weight:600;letter-spacing:-.025em}.fx-flow-output p{font-size:12px;line-height:1.7;margin-top:12px}.fx-output-detail{display:flex;align-items:center;gap:7px;font-size:10px;color:#d2dcaa;border-top:1px solid #34383a;padding-top:17px;margin-top:22px}.fx-journey-track{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-block:36px 24px}.fx-stop-top{display:flex;align-items:center;margin-bottom:14px}.fx-stop-top>span{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid #495032;border-radius:50%;background:#161a12;color:#d9e4a5}.fx-stop-top>i{height:1px;background:#3b4130;flex:1;margin-left:12px;transform-origin:left}[data-running=true] .fx-stop-top>i{animation:fx-connect .8s var(--ease-out) var(--event-delay) both}[data-running=true] .fx-journey-stop{animation:fx-event-arrive .65s var(--ease-out) var(--event-delay) both}.fx-journey-stop strong{display:block;font-size:13px;font-weight:500}.fx-journey-stop p{margin-top:7px;font-size:11px;line-height:1.6}.fx-illustrative{color:#c0c6ce}.fx-measurement-note{border-top:1px solid #292c30;margin-top:32px;padding-top:24px;display:flex;justify-content:space-between;align-items:start;gap:48px}.fx-measurement-note>p{max-width:620px;font-size:12px}.fx-measurement-note a{font-size:12px;flex-shrink:0}.fx-delivery-scene{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.fx-delivery-visual{position:relative;min-height:410px}.fx-version-lines{position:absolute;inset:0 -35px}.fx-version-lines svg{width:100%;height:100%;fill:#161a12;stroke:#3d4432;stroke-width:1}.fx-version-lines path{fill:none}.fx-version-tracer{stroke:#e4f222;stroke-width:2;stroke-dasharray:.2 .8}[data-running=true] .fx-version-tracer{animation:fx-trace 4.8s linear infinite}.fx-release-back{position:absolute;inset:18px 65px auto 5px;height:214px;padding:21px;background:#101214;border:1px solid #32373b;border-radius:10px;transform:rotate(-4deg)}.fx-release-back>div:first-child{display:flex;gap:8px;align-items:center;font-size:11px;color:#c0c6ce;margin-bottom:20px}.fx-release-back>p{font-size:14px;color:#e0e5ec}.fx-release-back>span{display:flex;gap:7px;align-items:center;font-size:10px;color:#a5a9b0;margin-top:9px}.fx-release-checks{display:flex;gap:16px;margin-top:20px;font-size:9px;color:#c8d296}.fx-release-checks>span{display:inline-flex;align-items:center;gap:5px}.fx-release-front{position:absolute;top:130px;left:50px;right:0;background:#1a1d20;border-radius:12px;padding:25px;box-shadow:0 24px 60px #0006;animation:fx-float-arrive .5s var(--ease-out)}.fx-release-front-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;color:#a5a9b0}.fx-release-front-top>span:first-child{display:flex;align-items:center;gap:8px;color:#e0e5ec}.fx-release-front h3{font-size:21px;font-weight:600;text-wrap:wrap;margin-block:23px 18px}.fx-release-front ul{padding:0;list-style:none}.fx-release-front li{display:flex;gap:9px;font-size:11px;line-height:1.6;color:#c0c6ce;margin-top:13px}.fx-release-front li>span{padding-top:2px;color:#d2dcaa}[data-running=true] .fx-release-front li{animation:fx-event-arrive .4s var(--ease-out) var(--event-delay) both}.fx-release-footer{display:flex;gap:9px;align-items:center;padding-top:20px;margin-top:23px;border-top:1px solid #373b3e;font-size:10px;color:#c0c6ce}.fx-release-avatar{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;font-weight:800;color:#12150b;background:#e4f222}.fx-release-footer>svg{margin-left:auto}.fx-delivery-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:32px;border-bottom:1px solid #383b3f}.fx-delivery-tabs button{font-size:12px;border:0;border-bottom:1px solid transparent;padding:12px 5px;color:#a5a9b0;background:transparent}.fx-delivery-tabs button[aria-selected=true]{color:#e4f222;border-bottom-color:#e4f222}.fx-delivery-copy h3{font-size:31px;font-weight:650;line-height:1.2;text-wrap:wrap;margin-bottom:20px}.fx-delivery-copy [role=tabpanel]{min-height:192px}.fx-delivery-copy p{font-size:16px;line-height:1.75}.fx-delivery-copy .fx-scene-control{margin-top:24px}.fx-delivery-caption{grid-column:1/-1;color:#a5a9b0;font-size:11px;margin-top:3px}.fx-content-view{margin-top:24px}.fx-content-row{display:flex;align-items:center;gap:11px;border-top:1px solid #303438;padding-block:15px;font-size:12px}.fx-content-row>svg{color:#a5a9b0}.fx-content-row>span:first-of-type{flex:1}.fx-content-row small{display:block;color:#a5a9b0;font-size:10px;margin-top:3px}.fx-state-neutral,.fx-state-review{font-size:9px;padding:3px 6px;background:#242825;color:#c4ccaf;border-radius:4px;white-space:nowrap}.fx-state-review{background:#30331d;color:#e4f222}.fx-edit-preview{margin-top:20px;padding:18px;background:#171a1d;border-radius:8px}.fx-edit-preview>div:first-child{display:flex;gap:9px;align-items:center;font-size:11px}.fx-edit-label{margin-left:auto;font-size:8px;color:#a5a9b0}.fx-edit-preview p{font-size:14px;color:#e2e6eb;margin-block:20px 14px}.fx-copy-line{height:5px;border-radius:2px;background:#393d41;margin-top:10px;width:92%}.fx-copy-line.is-short{width:66%}.fx-reviewed{display:flex;gap:7px;align-items:center;color:#d2dcaa;font-size:9px;margin-top:24px}.fx-inquiry-list{margin-top:30px}.fx-inquiry-list .fx-table-heading,.fx-inquiry-list>button{display:grid;grid-template-columns:minmax(0,1fr) 92px 42px;gap:8px}.fx-inquiry-list>button{text-align:left;padding:20px 8px;border:0;border-top:1px solid #34373b;background:transparent;width:100%;color:#c7cdd4;align-items:center;font-size:11px}.fx-inquiry-list>button[aria-pressed=true]{background:#202420;color:#fff}.fx-inquiry-list>button span:first-child>svg{float:left;margin-right:10px;margin-top:3px}.fx-inquiry-list>button small{display:block;color:#a5a9b0;font-size:9px;padding-left:27px;margin-top:3px}.fx-inquiry-list>button>span:nth-child(2){display:flex;align-items:center;gap:8px}.fx-record-note{margin-top:25px;padding-top:24px;border-top:1px solid #34373b;display:flex;gap:12px}.fx-record-note>svg{flex-shrink:0;color:#cbd797}.fx-record-note p{font-size:11px}.fx-creative-section{border-block:1px solid #292c30;padding-block:85px;background:#0f1011}.fx-creative-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.fx-creative-inner p{max-width:440px;margin-block:26px 20px}.fx-creative-type{display:flex;flex-direction:column;font-size:clamp(32px,4.8vw,67px);font-weight:850;letter-spacing:-.035em;line-height:1.24}.fx-creative-type span{color:#b2b9c1;transition:color .24s,transform .5s var(--ease-out)}.fx-creative-type span:hover{color:#e4f222;transform:translateX(12px)}.fx-creative-type span:last-child{color:#fff}.fx-private-work{display:flex;justify-content:space-between;align-items:center;gap:72px;padding-block:72px 110px;border-top:1px solid #383b3f}.fx-private-work p{max-width:620px;margin-top:25px;font-size:17px}.fx-private-work .fx-button{flex-shrink:0}.fx-service-demo{margin-bottom:70px}.fx-contact-layout section>p+p{margin-top:18px}.fx-site input,.fx-site textarea{caret-color:#e4f222}.fx-site{scrollbar-color:#4a4f55 #101113}@keyframes fx-draw-chart{0%{stroke-dashoffset:1}50%,to{stroke-dashoffset:0}}@keyframes fx-panel-arrive{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fx-float-arrive{0%{opacity:.4;transform:translate(18px,12px) scale(.97)}to{opacity:1;transform:none}}@keyframes fx-event-arrive{0%{opacity:.28;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fx-trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:-1}}@keyframes fx-connect{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}@keyframes fx-orbit{to{transform:translate(-50%,-50%) rotate(1turn)}}[data-running=false] *,[data-running=false] :after,[data-running=false] :before{animation:none!important}[data-running=false] .fx-console-body,[data-running=false] .fx-flow-output,[data-running=false] .fx-journey-float,[data-running=false] .fx-release-front{animation:none}@media (max-width:1100px){.fx-console{grid-template-columns:142px minmax(0,1fr);margin-right:55px}.fx-console-body{padding-right:116px;padding-left:22px}.fx-journey-float{width:245px;padding:18px;top:210px}.fx-journey-float time{display:none}.fx-journey-float li{grid-template-columns:14px 1fr}.fx-flow-map{grid-template-columns:180px minmax(35px,1fr) 185px 45px 225px}.fx-flow-output{padding:19px}.fx-delivery-scene{gap:40px}.fx-delivery-copy h3{font-size:27px}.fx-release-front{left:28px;padding:21px}.fx-capability-strip>span{font-size:11px;gap:7px}.fx-creative-inner{gap:60px}.fx-measurement-note{flex-direction:column;gap:14px}}@media (max-width:767px){.fx-system-hero{padding-top:38px;padding-bottom:32px}.fx-system-hero h1{font-size:clamp(38px,7.8vw,58px);line-height:1.09;letter-spacing:-.03em}.fx-system-hero h1 br{display:none}.fx-system-hero .fx-hero-bottom{margin-top:22px;gap:22px}.fx-system-hero .fx-hero-bottom>p{font-size:16px}.fx-system-hero .fx-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 20px}.fx-system-hero .fx-text-link{font-size:11px}.fx-console-perspective{transform:none;padding:0}.fx-console{margin:0;grid-template-columns:1fr;min-height:0}.fx-console-sidebar{padding:16px 18px 0;border-right:0}.fx-console-brand{font-size:12px}.fx-workspace-name{position:absolute;top:14px;right:18px;font-size:9px}.fx-console-nav{flex-direction:row;margin-top:12px;gap:4px;padding-bottom:12px}.fx-console-nav button{font-size:11px;padding-inline:10px;min-height:34px;flex:1;justify-content:center;gap:7px}.fx-console-nav button svg{width:14px}.fx-console-lower{display:none}.fx-console-top{padding-inline:18px;height:43px;font-size:9px}.fx-console-top>span:first-child>span{padding-inline:6px}.fx-demo-label{font-size:9px}.fx-console-body{padding:22px 18px;min-height:430px}.fx-console-title h2{font-size:21px}.fx-console-title p{font-size:10px}.fx-metric-strip{gap:11px;margin-top:22px;padding-bottom:15px}.fx-metric-strip span{font-size:8px}.fx-metric-strip strong{font-size:22px}.fx-chart-heading{font-size:9px;margin-top:16px}.fx-source-table{margin-top:20px}.fx-source-table .fx-table-heading{font-size:9px}.fx-source-table .fx-table-heading,.fx-source-table button{grid-template-columns:minmax(0,1fr) 76px 44px;gap:7px}.fx-source-table button{font-size:10px;padding-block:9px}.fx-journey-float{position:relative;width:calc(100% - 20px);top:auto;right:auto;margin:-5px 0 0 20px;padding:20px;box-shadow:0 20px 36px #0005}.fx-float-top{margin-bottom:15px}.fx-journey-float>strong{font-size:18px;max-width:none}.fx-journey-float li{grid-template-columns:14px 1fr auto;font-size:11px;padding-bottom:16px}.fx-journey-float time{display:block}.fx-scene-caption{flex-direction:column;align-items:flex-start;gap:8px;padding-top:20px}.fx-scene-caption p{font-size:11px}.fx-capability-strip{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:19px 10px}.fx-capability-strip>span{font-size:10px}.fx-capability-strip>span svg{width:14px}.fx-capability-arrow{display:none}.fx-system-explanations{grid-template-columns:1fr;gap:25px}.fx-system-explanations>div{padding-top:20px}.fx-system-explanations h3{font-size:20px;margin-bottom:12px}.fx-analytics-section{padding-block:64px}.fx-flow-map{grid-template-columns:1fr;min-height:0}.fx-flow-sources{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fx-flow-sources button{padding:13px 10px;gap:10px;min-height:69px}.fx-flow-sources button>span{font-size:12px}.fx-flow-sources button small{font-size:9px}.fx-flow-sources button img{width:20px;height:20px}.fx-source-signal{display:none}.fx-flow-wires{width:1px;height:42px;justify-self:center;background:#525b34}.fx-flow-wires svg{display:none}.fx-flow-core{min-height:246px}.fx-core-orbit{width:245px;inset:0 auto;left:50%;transform:translateX(-50%)}.fx-output-wire{transform:rotate(90deg);width:36px;justify-self:center;margin-block:12px 24px}.fx-flow-output{padding:24px;width:100%}.fx-flow-output-label{margin-bottom:18px}.fx-flow-output>svg{float:right}.fx-flow-output strong{font-size:23px}.fx-flow-output p{font-size:13px;max-width:320px}.fx-flow-output-label{font-size:11px}.fx-output-detail{margin-top:18px;font-size:11px}.fx-journey-track{grid-template-columns:1fr;gap:0;margin-block:30px 10px}.fx-journey-stop{display:grid;grid-template-columns:36px 1fr;column-gap:15px;padding-bottom:22px;position:relative}.fx-stop-top{margin:0;grid-row:1/3;align-items:start}.fx-stop-top i{display:none}.fx-journey-stop:not(:last-child):after{content:"";position:absolute;top:36px;bottom:0;left:17px;width:1px;background:#444d32}.fx-journey-stop strong{font-size:13px;padding-top:3px}.fx-journey-stop p{grid-column:2;margin-top:4px;font-size:11px}.fx-measurement-note{margin-top:24px;gap:16px}.fx-measurement-note a{font-size:11px}.fx-delivery-scene{grid-template-columns:1fr;gap:34px}.fx-delivery-visual{min-height:427px}.fx-release-back{left:0;right:28px;top:12px;padding:18px}.fx-release-front{left:15px;top:139px;padding:22px}.fx-release-front h3{font-size:20px}.fx-release-front-top{flex-wrap:wrap;gap:7px;font-size:9px}.fx-release-front li{font-size:11px}.fx-release-checks{flex-wrap:wrap;gap:8px}.fx-delivery-tabs{margin-bottom:25px}.fx-delivery-copy h3{font-size:28px}.fx-delivery-copy [role=tabpanel]{min-height:175px}.fx-delivery-copy p{font-size:15px}.fx-delivery-copy .fx-scene-control{margin-top:10px}.fx-delivery-caption{font-size:10px;margin-top:-12px}.fx-inquiry-list .fx-table-heading,.fx-inquiry-list>button{grid-template-columns:minmax(0,1fr) 65px 26px;gap:6px}.fx-inquiry-list>button{font-size:10px;padding-block:17px}.fx-inquiry-list>button>span:nth-child(2){gap:5px;font-size:9px}.fx-inquiry-list>button>span:nth-child(2) img{width:12px;height:12px}.fx-content-row{font-size:11px}.fx-edit-label{display:none}.fx-creative-section{padding-block:64px}.fx-creative-inner{grid-template-columns:1fr;gap:48px}.fx-creative-type{font-size:clamp(44px,10vw,64px)}.fx-private-work{flex-direction:column;align-items:flex-start;padding-block:55px 75px;gap:26px}.fx-private-work p{font-size:16px}.fx-service-demo{margin-bottom:48px}}@media (max-width:360px){.fx-system-hero h1{font-size:36px}.fx-console-nav button{padding-inline:7px;font-size:10px}.fx-console-nav button svg{width:12px}.fx-metric-strip{gap:7px}.fx-metric-strip strong{font-size:20px}.fx-workspace-name{font-size:8px}.fx-release-front{padding:18px}.fx-flow-sources button{gap:7px}}@media (prefers-reduced-motion:reduce){.fx-console-perspective{transform:none!important}.fx-chart-line{stroke-dashoffset:0}.fx-chart-marker,.fx-chart-marker circle{transition:none}.fx-event-point,.fx-journey-stop,.fx-release-front li{opacity:1;transform:none}.fx-creative-type span:hover,.fx-stop-top i{transform:none}}.fx-reporting-section{padding-block:105px;border-bottom:1px solid #292c30}.fx-report-tabs{display:flex;gap:32px;border-bottom:1px solid #383b3f;margin-bottom:24px}.fx-report-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;font-size:14px;color:#a5a9b0;padding:14px 0}.fx-report-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#e4f222}.fx-report-tabs button:hover{color:#fff}.fx-report-panel{background:#101214;border:1px solid #34383d;border-radius:12px;overflow:hidden}.fx-report-title{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px 30px;border-bottom:1px solid #292d32}.fx-report-title h3{font-size:20px;font-weight:600;letter-spacing:-.025em;text-wrap:wrap}.fx-report-title p{margin-top:6px;font-size:11px}.fx-geography-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;min-height:505px}.fx-map-surface{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:30px 22px 20px;position:relative;overflow:hidden}.fx-map-surface>svg{width:100%;height:auto;overflow:visible}.fx-map-states path{fill:#1b2022;stroke:#3b4449;stroke-width:.9;transition:fill .8s,stroke .8s}.fx-map-states path.has-visits{fill:#303b26;stroke:#636d49}.fx-map-states path.is-selected{fill:#61752c;stroke:#a4b949}.fx-map-point{fill:#899776}.fx-map-point.is-active{fill:#e4f222}.fx-map-point text{font:12px var(--font-body);fill:#bac4ce}.fx-map-point.is-active text{fill:#e4f222}.fx-map-pulse{fill:none;stroke:#627346;stroke-width:1;opacity:.5}.fx-map-point.is-active .fx-map-pulse{stroke:#e4f222;opacity:.8}[data-running=true] .fx-map-point.is-active .fx-map-pulse{animation:fx-map-ripple 2.4s ease-out infinite;transform-box:fill-box;transform-origin:center}.fx-map-label{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding:15px 3px 0;font-size:10px;color:#a5a9b0}.fx-map-label>span:first-child{display:flex;align-items:center;gap:6px}.fx-live-dot{width:5px;height:5px;background:#e4f222;border-radius:50%}.fx-map-detail{border-left:1px solid #30353a;background:#15181a;padding:15px}.fx-map-list button{display:flex;gap:11px;align-items:center;width:100%;background:transparent;color:#d1d8df;text-align:left;border:1px solid transparent;padding:12px 10px;border-radius:6px;font-size:12px}.fx-map-list button:hover{background:#242a2b}.fx-map-list button[aria-pressed=true]{background:#282e23;border-color:#49503a}.fx-map-list button>svg{margin-left:auto;color:#a5a9b0}.fx-map-list button small{display:block;color:#a5a9b0;font-size:10px;margin-top:3px}.fx-visitor-context{margin-top:15px;padding:19px 10px 10px;border-top:1px solid #383d42;animation:fx-panel-arrive .5s var(--ease-out)}.fx-visitor-context>div:first-child{display:flex;align-items:center;gap:6px;color:#a5a9b0;font-size:10px}.fx-visitor-context>strong{display:block;font-size:17px;line-height:1.3;font-weight:600;margin-top:12px}.fx-visitor-context dl{margin:19px 0 0;font-size:10px}.fx-visitor-context dl>div{display:flex;justify-content:space-between;gap:12px;padding-block:6px}.fx-visitor-context dt{color:#a5a9b0;flex-shrink:0}.fx-visitor-context dd{margin:0;text-align:right;max-width:145px;color:#d0d7df}.fx-visitor-context>p{font-size:10px;line-height:1.6;margin-top:16px}.fx-campaign-demo{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;padding:42px 35px;min-height:505px;align-items:center}.fx-campaign-list>button{display:block;width:100%;border:1px solid transparent;border-bottom-color:#34383d;background:transparent;padding:22px 17px;color:#d1d8df;text-align:left;border-radius:6px}.fx-campaign-list>button[aria-pressed=true]{background:#1f251a;border-color:#465136}.fx-campaign-list>button:hover{background:#242a25}.fx-campaign-list>button>div{display:flex;align-items:center;gap:10px;font-size:14px}.fx-campaign-list strong{font-size:17px;margin-left:auto;font-weight:500}.fx-campaign-list>button>span:last-child{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#a5a9b0}.fx-campaign-bar{display:block;height:5px;border-radius:4px;background:#34392d;margin-block:20px 10px;overflow:hidden}.fx-campaign-bar i{display:block;width:100%;height:100%;background:#aebf6a;transform-origin:left}.fx-campaign-details{padding:26px;border-left:1px solid #34383d;animation:fx-panel-arrive .45s var(--ease-out)}.fx-campaign-details h4{font-size:25px;font-weight:600;line-height:1.25;letter-spacing:-.025em;margin-top:15px}.fx-campaign-details dl{margin-block:26px}.fx-campaign-details dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #333a3a;padding-block:14px;align-items:baseline}.fx-campaign-details dt{font-size:11px;color:#a5a9b0}.fx-campaign-details dd{font-size:23px;font-weight:500;margin:0;font-variant-numeric:tabular-nums}.fx-campaign-details p{font-size:12px}.fx-device-demo{min-height:505px;display:grid;grid-template-columns:1fr 1fr;gap:54px;padding:40px;align-items:center}.fx-device-selection{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fx-device-selection button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid #363e41;border-radius:8px;color:#c4ccd4;background:transparent;padding:20px 16px;font-size:11px}.fx-device-selection button[aria-pressed=true]{color:#e4f222;background:#202519;border-color:#617136}.fx-device-selection strong{font-size:23px;font-weight:500;margin-top:3px}.fx-example-pages{margin-top:30px;animation:fx-panel-arrive .45s var(--ease-out)}.fx-example-pages>div:not(:first-child){display:flex;align-items:center;gap:10px;border-top:1px solid #30383b;padding-block:14px;font-size:12px}.fx-example-pages strong{font-weight:500;margin-left:auto;font-variant-numeric:tabular-nums}.fx-heatmap-panel h4{font-size:22px;font-weight:600;letter-spacing:-.025em}.fx-heatmap-panel>p{font-size:12px;margin-top:12px}.fx-heatmap{margin-top:30px}.fx-heatmap>div{display:grid;grid-template-columns:14px repeat(16,1fr);gap:4px;margin-top:5px;align-items:center}.fx-heatmap span{font-size:8px;color:#a5a9b0}.fx-heatmap i{aspect-ratio:1;border-radius:2px;background:rgb(197 219 113/var(--heat));transition:background .5s}.fx-heatmap-scale{display:flex;justify-content:space-between;font-size:9px;color:#a5a9b0;margin-top:12px;padding-left:18px}.fx-handoff-demo{margin-top:64px;border-top:1px solid #383b3f;padding-top:40px}.fx-handoff-route,.fx-handoff-route>div{display:flex;align-items:center}.fx-handoff-route>div{flex:1;gap:24px}.fx-handoff-route>div:not(:first-child){margin-left:24px}.fx-handoff-route>div>svg{color:#606d3b}.fx-handoff-route button{position:relative;display:flex;align-items:center;gap:14px;flex:1;padding:24px 20px;border:1px solid #383b3f;border-radius:8px;background:#101214;color:#c3cbd3;text-align:left;font-size:14px}.fx-handoff-route button[aria-pressed=true]{border-color:#7b893f;color:#f0f4e2;background:#171c12}.fx-handoff-route button[aria-pressed=true]>svg:first-child{color:#e4f222}.fx-handoff-check{position:absolute;top:9px;right:9px;color:#e4f222}.fx-handoff-demo>p{font-size:14px;max-width:760px;margin-top:24px;min-height:48px;animation:fx-panel-arrive .35s var(--ease-out)}[data-running=false] .fx-visitor-context{animation:none}@keyframes fx-map-ripple{0%{transform:scale(.55);opacity:.8}to{transform:scale(2);opacity:0}}@media (max-width:1000px){.fx-geography-grid{grid-template-columns:minmax(0,1fr) 250px}.fx-device-demo{gap:30px;padding:30px}.fx-campaign-demo{gap:20px;padding:30px 20px}.fx-campaign-details{padding:20px}.fx-handoff-route>div{gap:16px}.fx-handoff-route>div:not(:first-child){margin-left:16px}.fx-handoff-route button{font-size:12px;gap:10px;padding:20px 14px}}@media (max-width:767px){.fx-reporting-section{padding-block:64px}.fx-report-tabs{gap:18px;justify-content:space-between}.fx-report-tabs button{font-size:11px;text-align:left;line-height:1.4}.fx-report-title{flex-direction:column;align-items:flex-start;padding:23px 20px;gap:12px}.fx-report-title h3{font-size:22px;line-height:1.25}.fx-report-title p{font-size:11px}.fx-geography-grid{grid-template-columns:1fr}.fx-map-surface{padding:23px 12px 15px;min-height:245px}.fx-map-label{font-size:8px;gap:7px}.fx-map-point text{font-size:15px}.fx-map-detail{border-left:0;border-top:1px solid #34383d;padding:14px}.fx-map-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fx-map-list button{font-size:11px;gap:8px;padding:11px 8px}.fx-map-list button>svg{display:none}.fx-map-list button small{font-size:9px}.fx-visitor-context{margin-top:17px;padding-inline:8px}.fx-visitor-context>strong{font-size:22px}.fx-visitor-context dl{font-size:11px}.fx-visitor-context dd{max-width:180px}.fx-visitor-context p{font-size:11px}.fx-campaign-demo{grid-template-columns:1fr;padding:15px;gap:20px}.fx-campaign-list>button{padding:20px 12px}.fx-campaign-list>button>div{font-size:12px;gap:8px}.fx-campaign-list strong{font-size:16px}.fx-campaign-list>button>span:last-child{font-size:9px}.fx-campaign-details{border-left:0;border-top:1px solid #34383d;padding:25px 12px}.fx-device-demo{grid-template-columns:1fr;gap:38px;padding:23px 19px}.fx-device-selection button{padding:16px 12px;font-size:10px}.fx-device-selection strong{font-size:21px}.fx-heatmap-panel{padding-bottom:15px}.fx-heatmap-panel h4{font-size:21px}.fx-heatmap-panel>p{font-size:11px}.fx-heatmap{margin-top:24px}.fx-heatmap>div{gap:3px}.fx-handoff-demo{margin-top:45px;padding-top:30px}.fx-handoff-route{flex-direction:column;align-items:stretch}.fx-handoff-route>div{flex-direction:column;gap:13px}.fx-handoff-route>div:not(:first-child){margin:13px 0 0}.fx-handoff-route>div>svg{transform:rotate(90deg)}.fx-handoff-route button{width:100%;padding:20px 22px;font-size:14px}.fx-handoff-demo>p{font-size:13px;min-height:74px}}