:root{--color-navy: #16202e;--color-lavender: #d9d5eb;--color-peach: #f3e3cf;--color-white: #fff;--color-muted: #586170;--color-violet: #695e8b;--color-rose: #9b5c67;--color-brand-hainbuch: #e30013;--color-brand-boellhoff: #0d68b0;--color-brand-schmalz: #0050a0;--color-brand-pilz: #ffcc00;--color-night-background: #10121f;--color-night-surface: #202238;--color-night-text: #edeaf7;--color-night-soft: #181a2b;--color-night-accent: #c5b1ee;--color-night-muted: #b7b7ca;--color-night-line: #35354c;--color-sky: #b6dafc;--color-frost: #c5fffd;--radius-card: 10px;--radius-pill: 999px;--space-section: 152px;--space-section-mobile: 120px;--space-heading: 42px;--space-heading-mobile: 30px;--type-family: "JUST Sans", sans-serif;--type-regular: 400;--type-medium: 500;--type-semibold: 600;--navy: var(--color-navy);--lavender: var(--color-lavender);--peach: var(--color-peach);--white: var(--color-white);--line: color-mix(in srgb, var(--navy) 9%, var(--paper));--content-width: 1040px;--heading-scale: .85;--body-scale: .9;--gutter: max(32px, calc((100% - var(--content-width)) / 2));--muted: var(--color-muted);--soft: color-mix(in srgb, var(--lavender) 13%, var(--paper));--violet: var(--color-violet);--surface-radius: 16px;--paper: color-mix(in srgb, var(--peach) 14%, var(--white));--ink: color-mix(in srgb, var(--navy) 88%, var(--white));--calm-font: var(--type-family);--calm-heading: clamp(29px, 2.8vw, 38px);--calm-shadow: 0 8px 28px -12px color-mix(in srgb, var(--navy) 15%, transparent);--section-spacing-scale: 2;--card-radius: var(--radius-card);--motion-settle: cubic-bezier(.22,.72,.18,1);--motion-touch: cubic-bezier(.22,.68,0,1);--title-size: clamp(38px,4vw,54px);--title-leading: 1.1;--section-title-size: clamp(27px,2.6vw,32px);--page-section-gap: var(--space-section);--heading-content-gap: var(--space-heading);--surface-card: color-mix(in srgb, var(--navy) 3%, var(--paper));--surface-inset: var(--white);--button-height: 48px;--button-font-size: 14px;--section-inset: 112px;--card-title-size: 19px}@font-face{font-family:"Alte Haas Grotesk";src:url(../art/fonts/AlteHaasGroteskBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Pretendard Std";src:url(../art/fonts/PretendardStd-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Pretendard Std";src:url(../art/fonts/PretendardStd-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--navy);font:400 max(14px,calc(16px * var(--body-scale)))/1.5 "Pretendard Std",sans-serif;-webkit-font-smoothing:antialiased;font-synthesis:none}a{color:inherit;text-decoration:none;touch-action:manipulation}a:focus-visible{outline:2px solid currentColor;outline-offset:7px}img{display:block;max-width:100%}p,h1{margin:0}::selection{background:var(--lavender);color:var(--navy)}.skip-link{opacity:0;pointer-events:none;position:fixed;top:-100px;left:20px;padding:12px 20px;background:var(--white);color:var(--navy);z-index:10}.skip-link:focus{top:20px;opacity:1;pointer-events:auto}.terrain-hero{min-height:620px;height:88svh;max-height:900px;position:relative;display:flex;flex-direction:column;isolation:isolate;color:var(--white);background:var(--navy);overflow:hidden}.terrain-nav{display:flex;align-items:center;justify-content:space-between;padding:30px var(--gutter);gap:24px}.terrain-wordmark{display:inline-flex;align-items:center;gap:12px;font:700 calc(32px * var(--heading-scale))/1 "Alte Haas Grotesk",sans-serif;letter-spacing:-0.045em}.terrain-wordmark svg{width:29px;height:29px}.book-call{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:50px;padding:0 20px;color:var(--navy);font-size:14px;font-weight:var(--type-semibold);isolation:isolate;transition:transform 150ms ease}.book-call::before,.book-call::after{content:"";position:absolute;inset:0;z-index:-1;clip-path:polygon(0 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px))}.book-call::before{background:color-mix(in srgb,var(--lavender) 52%,var(--navy));transform:translateY(3px)}.book-call::after{background:var(--lavender);transition:background 150ms ease}.book-call:hover{transform:translateY(-2px)}.book-call:hover::after{background:var(--white)}.book-call:active{transform:translateY(2px)}.book-call:focus-visible{outline-color:var(--white)}.book-call svg{fill:none;stroke:currentColor;stroke-width:1.5}h1{font:700 calc(clamp(70px,7.65vw,128px) * var(--heading-scale))/0.99 "Alte Haas Grotesk",sans-serif;letter-spacing:-0.045em;max-width:var(--content-width);text-wrap:balance}@media(max-width:1050px)and (min-width:701px){h1{font-size:calc(clamp(65px,7.5vw,90px) * var(--heading-scale))}}@media(max-width:700px){:root{--gutter: 28px;--heading-scale: 0.9;--body-scale: 0.94}.terrain-hero{min-height:600px;max-height:760px}.terrain-nav{padding-top:24px;padding-bottom:24px;gap:16px}.terrain-wordmark{font-size:calc(26px * var(--heading-scale));gap:8px}.terrain-wordmark svg{width:23px;height:23px}.book-call{min-height:44px;padding:0 15px;gap:14px;font-size:13px}.book-call svg{width:15px;height:15px}h1{font-size:calc(clamp(43px,10.5vw,72px) * var(--heading-scale));line-height:1.02;letter-spacing:-0.04em;text-wrap:balance;max-width:540px}}@media(max-width:360px){:root{--gutter: 24px}h1{font-size:clamp(30px,10vw,36px)}.terrain-wordmark{font-size:max(14px,calc(23px * var(--body-scale)));gap:7px}.book-call{padding-inline:12px;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}h2,h3,figure,blockquote{margin:0}h2{font:700 calc(clamp(44px,4.8vw,72px) * var(--heading-scale))/1.01 "Alte Haas Grotesk",sans-serif;letter-spacing:-0.045em;text-wrap:balance}h3{font:700 calc(30px * var(--heading-scale))/1.1 "Alte Haas Grotesk",sans-serif;letter-spacing:-0.035em}.story-shell{width:min(var(--content-width),calc(100% - 2 * var(--gutter)));margin-inline:auto}summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}figure>figcaption{font-size:11px;line-height:1.5;color:var(--muted);margin-top:16px}@media(max-width:600px){h2{font-size:calc(clamp(35px,9vw,48px) * var(--heading-scale))}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 0;list-style:none;font-size:max(14px,calc(18px * var(--body-scale)));font-weight:var(--type-semibold);line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:max(14px,calc(23px * var(--body-scale)));font-weight:var(--type-regular);flex:none;transition:transform 150ms}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>div{padding:0 35px 25px 0}.faq-list p{font-size:max(14px,calc(16px * var(--body-scale)));color:var(--muted);line-height:1.75}@media(max-width:1100px){.faq-list summary{font-size:max(14px,calc(17px * var(--body-scale)))}}@media(max-width:600px){.faq-list summary{padding:20px 0;font-size:max(14px,calc(16px * var(--body-scale)));gap:20px}.faq-list details>div{padding:0 8px 22px 0}.faq-list p{font-size:max(14px,calc(15px * var(--body-scale)))}.faq-list summary>span{font-size:max(14px,calc(22px * var(--body-scale)))}}@font-face{font-family:"Pretendard Std";src:url(../art/fonts/PretendardStd-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@keyframes market-profile-reveal{from{opacity:0.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes wire-transfer{0%{stroke-dashoffset:100;opacity:0}12%,85%{opacity:1}100%{stroke-dashoffset:0;opacity:0}}body{background:var(--paper);color:var(--ink);font-family:var(--calm-font);font-size:15px}button,summary{font-family:var(--calm-font)}.terrain-hero{height:auto;min-height:560px;max-height:none;background:var(--paper);color:var(--ink)}.terrain-nav{padding-block:20px;min-height:80px}.terrain-wordmark{font:600 23px/1 var(--calm-font);letter-spacing:-0.045em;gap:9px}.terrain-wordmark svg{width:23px;height:23px}.book-call{min-height:44px;gap:14px;padding:0 21px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);background:var(--white);font-size:13px;font-weight:var(--type-medium);box-shadow:0 2px 5px color-mix(in srgb,var(--navy) 3%,transparent);transition:background 180ms ease,border-color 180ms ease}.book-call::before,.book-call::after{content:none}.book-call:hover,.book-call:active{transform:none;background:var(--soft);border-color:color-mix(in srgb,var(--violet) 30%,var(--white))}.book-call:focus-visible{outline-color:var(--violet)}.terrain-nav .book-call{min-height:40px;font-size:12px;padding-inline:17px}.terrain-nav .book-call svg{width:15px;height:15px}.terrain-hero h1{font:400 clamp(38px,4vw,54px)/1.1 var(--calm-font);letter-spacing:-0.045em;max-width:670px}body :is(h1,h2,h3,.fit-criteria dt,.testimonial-voice blockquote,.team-photo-placeholder>span,.mini-wordmark,.step-number){font-family:var(--calm-font);font-weight:var(--type-regular)}body :is(.point-of-view,.chapter-heading,.market-heading,.study-copy,.support-heading,.testimonials-heading,.process-heading,.fit-intro,.team-heading,.faq-heading,.closing-invitation,.playbooks-heading) h2{font-size:var(--calm-heading);line-height:1.18;letter-spacing:-0.035em}body h3{line-height:1.3;letter-spacing:-0.02em}@media(max-width:700px){:root{--gutter: 24px;--calm-heading: clamp(28px, 7.4vw, 34px)}.terrain-hero{min-height:520px}.terrain-nav{padding-block:18px;gap:12px}.terrain-wordmark{font-size:21px}.terrain-hero h1{font-size:clamp(33px,8.5vw,44px);line-height:1.14}}@media(prefers-reduced-motion:reduce){.book-call{transition:none}}@font-face{font-family:"Pretendard Std";src:url(../art/fonts/PretendardStd-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}html body :is(h1,h2,h3,h4,.story-card-title,.fit-criteria dt){font-weight:var(--type-regular)}html body main :is(.story-shell,.proof-intro,.closing-invitation) h2{font-weight:var(--type-medium)}html body .terrain-hero h1{font-weight:var(--type-semibold)}.capabilities-list{display:grid;gap:24px}.capability-card{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.35fr);align-items:center;gap:36px;padding:28px;background:var(--capability-surface);border:1px solid var(--line);border-radius:20px;scroll-margin-top:32px}@media(max-width:1000px){.capability-card{grid-template-columns:minmax(0,0.75fr) minmax(0,1.25fr);padding:20px;gap:24px}}@media(max-width:800px){.capability-card{grid-template-columns:minmax(0,1fr);gap:26px;padding:24px}}@media(max-width:480px){.capability-card{padding:20px 14px 14px;gap:22px;border-radius:16px}}:is(.card-market-art,.card-outreach-art)::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23888' filter='url(%23grain)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}main>section:not(.terrain-hero){padding-block:calc(var(--section-before, 0px) * var(--section-spacing-scale)) calc(var(--section-after, 0px) * var(--section-spacing-scale))}.stories-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3.2);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 3px 20px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}:is(.story-open,.stories-controls button,.stories-track,.case-dialog button):focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media(max-width:700px){.stories-track{grid-auto-columns:82%;gap:16px}}:is(.stories-tab,.story-watch,.story-spotlight-media,.story-panel):focus-visible{outline:2px solid var(--violet);outline-offset:-4px}.relief-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.relief-panel[hidden]{display:none}:is(.relief-tabs button,.relief-panel):focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media(max-width:900px){.relief-panel{gap:16px}}@media(max-width:700px){.relief-panel{grid-template-columns:1fr}}:is(.experience-tabs button,.experience-panel):focus-visible{outline:2px solid var(--violet);outline-offset:3px}:is(.card-market-art,.card-outreach-art,.foundation-crm-art)::before{content:none}main{position:relative;z-index:1;background:var(--paper)}.reveal-footer{position:sticky;bottom:0;z-index:0;background:color-mix(in srgb,var(--navy) 92%,var(--lavender));color:var(--lavender)}.footer-inner{width:calc(100% - 48px);margin:auto;min-height:0;height:auto;display:flex;flex-direction:column;justify-content:space-between;padding:96px 0 0}.footer-top nav,.footer-legal{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:13px}.reveal-footer a{color:inherit;text-decoration:none}.reveal-footer a{transition:color 180ms ease}.reveal-footer a:hover{color:var(--white)}.footer-legal small{font-size:10px;opacity:0.55;margin-left:5px}.footer-signature{display:flex;align-items:center;justify-content:center;gap:2%;width:100%;color:var(--navy);padding-top:28px;line-height:0.95}.footer-signature svg{width:14%;flex:none}.reveal-footer .footer-signature:hover{text-decoration:none}.reveal-footer a:focus-visible{outline:2px solid var(--violet);outline-offset:6px}@media(max-width:700px){.footer-inner{width:calc(100% - 48px);min-height:0;height:auto;padding:72px 0 0}.footer-top nav,.footer-legal{font-size:12px;gap:12px}.footer-signature{width:calc(100% + 24px);margin-left:-12px}}@media(max-height:650px),(prefers-reduced-motion:reduce){.reveal-footer{position:relative}}.reveal-footer{overflow:clip}.reveal-footer{position:relative;bottom:auto;background:var(--navy);color:var(--white)}.footer-inner{position:relative;transform:none;padding-top:80px}.reveal-footer a:hover{color:var(--white)}.reveal-footer a:focus-visible{outline-color:var(--lavender)}.footer-signature{width:min(1040px,80%);margin:0 auto;padding-top:80px}.footer-signature svg{display:block;width:100%;height:auto;overflow:hidden}.footer-signature use{fill:none;stroke:color-mix(in srgb,var(--lavender) 34%,var(--navy));stroke-width:1;vector-effect:non-scaling-stroke}@media(max-width:700px){.footer-inner{padding-top:56px}.footer-signature{width:100%;margin:0 auto;padding-top:56px}}.terrain-nav{position:fixed;z-index:20;top:20px;left:50%;width:min(1040px,calc(100% - 48px));min-height:64px;padding:12px 18px 12px 24px;border-radius:var(--radius-pill);background:var(--white);color:var(--ink);border:1px solid var(--line);box-shadow:0 6px 24px color-mix(in srgb,var(--navy) 7%,transparent);transform:translateX(-50%);opacity:1;transition:transform 280ms cubic-bezier(0.22,1,0.36,1),opacity 180ms ease,background-color 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.terrain-nav.is-hidden{transform:translate(-50%,calc(-100% - 28px));opacity:0;pointer-events:none}.terrain-nav:focus-within{transform:translateX(-50%);opacity:1;pointer-events:auto}.terrain-hero{padding-top:80px}html{scroll-padding-top:104px}@media(max-width:700px){.terrain-nav{top:12px;width:calc(100% - 24px);min-height:58px;padding:9px 12px 9px 18px;gap:12px}.terrain-nav .terrain-wordmark{font-size:19px;gap:7px}.terrain-nav .terrain-wordmark svg{width:20px;height:20px}.terrain-nav .book-call{min-height:38px;padding-inline:14px}.terrain-hero{padding-top:76px}html{scroll-padding-top:88px}}@media(prefers-reduced-motion:reduce){.terrain-nav{transition:none}}.terrain-nav.is-at-top{background:transparent;border-color:transparent;box-shadow:none}.terrain-nav-links{display:flex;align-items:center;gap:28px;margin-left:auto;margin-right:20px}.terrain-nav-links a{padding:10px 0;font-size:13px;color:var(--muted);transition:color 180ms ease}.terrain-nav-links a:hover,.terrain-nav-links a[aria-current]{color:var(--ink)}.terrain-nav-links a[aria-current]{font-weight:var(--type-medium)}@media(max-width:600px){.terrain-nav{flex-wrap:nowrap;gap:10px;padding:8px 12px;min-height:60px}html body .terrain-nav .book-call{margin-left:auto;padding:8px 12px;min-height:40px;font-size:12px}.terrain-nav .book-call svg{display:none}.terrain-nav-links{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;padding:12px;margin:0;background:var(--white);border-radius:var(--radius-card);box-shadow:0 12px 32px color-mix(in srgb,var(--navy) 10%,transparent)}.terrain-nav-links a{padding:14px 16px;font-size:14px}.terrain-hero{padding-top:76px}html{scroll-padding-top:88px}}.floating-analysis{position:fixed;z-index:19;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));width:max-content;max-width:calc(100% - 32px);opacity:0;visibility:hidden;transform:translate(-50%,18px);transition:opacity 420ms ease,transform 650ms cubic-bezier(0.22,1,0.36,1),visibility 420ms}.floating-analysis.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}.floating-analysis-link{position:relative;display:flex;align-items:center;gap:12px;padding:10px 20px 10px 10px;border-radius:var(--radius-pill);background:var(--violet);color:var(--white);overflow:hidden;isolation:isolate;box-shadow:0 8px 28px -8px color-mix(in srgb,var(--navy) 30%,transparent);animation:analysis-float 5s ease-in-out infinite;animation-play-state:paused}.floating-analysis-link::before{content:"";position:absolute;width:420px;height:420px;left:calc(50% - 210px);top:calc(50% - 210px);background:conic-gradient(from 0deg,transparent 50%,var(--lavender) 72%,var(--peach) 82%,transparent 94%);animation:analysis-orbit 9s linear infinite;animation-play-state:paused;z-index:-2}.floating-analysis-link::after{content:"";position:absolute;inset:1px;border-radius:inherit;background:var(--navy);z-index:-1}.floating-analysis.is-visible .floating-analysis-link,.floating-analysis.is-visible .floating-analysis-link::before{animation-play-state:running}.floating-analysis-link img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center 25%}.floating-analysis-copy{display:grid;gap:2px}.floating-analysis-copy strong{font-size:14px;font-weight:var(--type-medium);line-height:1.4}.floating-analysis-copy>span{font-size:12px;color:var(--lavender);line-height:1.4}.floating-analysis-link>svg{margin-left:10px;color:var(--lavender)}.floating-analysis-link:hover,.floating-analysis-link:focus-visible{animation-play-state:paused}@keyframes analysis-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes analysis-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.floating-analysis{transition:none}.floating-analysis-link,.floating-analysis-link::before{animation:none}}html body :is(.capability-card,.relief-card,.foundation-card,.experience-panel,.stories-spotlight,.story-thumbnail,.start-steps,.case-dialog,.case-dialog-media,.routine-message,.mini-editor,.mini-crm,.feedback-bubble,.feedback-hub,.foundation-contact,.foundation-crm-target,.foundation-infra-window,.outreach-message,.market-window,.market-profile,.start-checks){border:0;border-radius:var(--card-radius)}html body :is(.capability-art,.team-photo,.relief-art>div,.feedback-destinations>span){border:0;border-radius:var(--card-radius)}html body main :is(.capability-card,.relief-card,.foundation-card,.experience-panel,.stories-spotlight,.start-steps) h3{font-weight:var(--type-medium)}html body :is(.experience-tabs button,.foundation-icon,.start-brief>span,.start-loop>span,.relief-reply,.relief-handoff,.relief-channel-flow>div span,.relief-crm-fields span,.copy-variant,.insight-observation,.insight-destinations>div,.faq-placeholder){border:0;border-radius:var(--card-radius)}html body main :is(.team-person,.closing-fit,.story-card,.case-dialog-copy) :is(h3,h4),html body .faq-list summary{font-weight:var(--type-medium)}@media(prefers-reduced-motion:no-preference){.book-call{transition:background-color 220ms ease,border-color 220ms ease,box-shadow 280ms var(--motion-settle)}.book-call:hover{box-shadow:0 5px 16px color-mix(in srgb,var(--navy) 9%,transparent)}.faq-list summary>span{transition:transform 400ms var(--motion-settle)}.faq-list details[open]>div{animation:answer-arrive 430ms var(--motion-settle) both}@keyframes answer-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}html body main :is(.terrain-hero,.customer-heading,.about-heading) h1{font-family:var(--calm-font);font-size:var(--title-size);font-weight:var(--type-semibold);line-height:var(--title-leading);letter-spacing:-0.045em}html body main :is(.about-section-heading,.about-principle,.about-contact,.customer-article-section,.customer-related) h2{font-family:var(--calm-font);font-size:var(--section-title-size);font-weight:var(--type-medium);line-height:1.25;letter-spacing:-0.018em}html body main :is(.customer-heading,.about-heading){padding-top:175px;padding-bottom:var(--heading-content-gap)}html body main :is(.customer-heading,.about-heading) h1{margin:24px 0}html body main :is(.customer-heading,.about-heading)>p{font-size:16px;line-height:1.65;margin-top:24px}html body main :is(.customer-card h3,.customer-studies .story-card-title){font-size:17px;font-weight:var(--type-medium);line-height:1.4;letter-spacing:-0.01em}@media(max-width:700px){:root{--title-size: clamp(33px, 8.5vw, 44px);--title-leading: 1.14;--heading-content-gap: var(--space-heading-mobile);--page-section-gap: var(--space-section-mobile)}html body main :is(.customer-heading,.about-heading){padding-top:150px}}@media(max-width:600px){:root{--section-title-size: 27px}}.footer-wordmark-type{font-family:var(--type-family);font-size:310px;font-weight:var(--type-semibold);letter-spacing:-20px}html body main :is(.capabilities-heading,.experience-heading,.stories-heading,.relief-problem-copy,.relief-heading,.foundation-heading,.compact-heading,.team-heading,.faq-heading,.closing-invitation) h2{font-size:var(--section-title-size);font-weight:var(--type-medium);line-height:1.25;letter-spacing:-0.018em}html body main :is(.capabilities-heading,.experience-heading,.stories-heading,.foundation-heading,.compact-heading,.team-heading,.faq-heading,.about-section-heading){margin-bottom:var(--heading-content-gap)}html body main :is(.capabilities-heading,.experience-heading,.stories-heading,.relief-heading,.foundation-heading,.compact-heading,.team-heading,.faq-heading)>p{font-size:14px;line-height:1.65;margin-top:16px}html body main>:is(.capability-cards,.outbound-experience,.customer-studies,.sales-relief,.operations-foundation,.compact-process,.team-section,.faq-section,.landscape-closing){padding-block:var(--section-inset)}html body :is(.capability-card,.relief-card,.foundation-card,.experience-panel,.wall-testimonial){background-color:var(--surface-card)}html body :is(main,.terrain-nav) :is(.book-call,.hero-method){min-height:var(--button-height);padding:12px 24px;font-size:var(--button-font-size);line-height:1.4;font-weight:var(--type-medium);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none}html body main .book-call{background:var(--navy);color:var(--paper);border:0;box-shadow:none}html body main .book-call:hover{background:var(--violet);color:var(--color-white)}html body .terrain-nav .book-call{min-height:40px;padding:9px 18px;font-size:13px}html body :is(a,button,summary):focus-visible{outline:2px solid var(--violet);outline-offset:4px}@media(min-width:1000px)and (min-height:860px)and (prefers-reduced-motion:no-preference){.capabilities-list{grid-area:1 / 1;isolation:isolate;display:flow-root;padding-top:calc(80px + var(--heading-content-gap))}.capability-card{position:sticky;margin-bottom:24px;top:var(--stack-top);box-shadow:0 -3px 10px -5px color-mix(in srgb,var(--navy) 12%,transparent)}}@media(max-width:700px){:root{--section-inset: 72px}.relief-panel:not([hidden]){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:0 0 16px;overscroll-behavior-x:contain}}@keyframes hero-content-enter{from{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes hero-art-enter{from{opacity:0;transform:scale(1.025)}to{opacity:0.9;transform:scale(1)}}html body .terrain-hero h1{white-space:nowrap;text-wrap:nowrap}@media(max-width:700px){html body .terrain-hero h1{font-size:clamp(32px,9.5vw,38px)}}:is(.customer-heading,.about-heading)>:nth-child(2){animation-delay:100ms}:is(.customer-heading,.about-heading)>:nth-child(3){animation-delay:210ms}html body main .book-call,.floating-analysis-link{scale:1;transition:scale 360ms cubic-bezier(0.22,1,0.36,1),background-color 200ms ease,color 200ms ease}@media(hover:hover)and (pointer:fine){html body main .book-call:hover,.floating-analysis-link:hover{scale:1.025}}@media(prefers-reduced-motion:reduce){html body main .book-call,.floating-analysis-link{transition:background-color 200ms ease,color 200ms ease}html body main .book-call:hover,.floating-analysis-link:hover{scale:1}}html body main .book-call:active,.floating-analysis-link:active{scale:0.985;transition-duration:100ms}html body :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--violet);outline-offset:4px}html body .skip-link:focus{z-index:40}html body :is(.relief-panel,.stories-track):focus-visible{outline-offset:5px}html body :is(.book-call,.hero-method)>svg{flex-shrink:0}html body :is(.stories-controls button,.nav-toggle){min-width:44px;min-height:44px}html body :is(button,a)[aria-disabled=true],html body button:disabled{cursor:default}html body .has-tab-highlight{position:relative;isolation:isolate}html body .has-tab-highlight>[role=tab]{position:relative;z-index:1}html body .has-tab-highlight>[role=tab][aria-selected=true]{background:transparent;box-shadow:none}.tab-highlight{position:absolute;top:0;left:0;z-index:0;pointer-events:none;border-radius:var(--radius-card);background:var(--lavender)}html body .faq-list details[open]>div{animation:none}html body .faq-list details.is-closing summary>span{transform:rotate(0)}html body .faq-list summary{cursor:pointer;transition:color 180ms ease}@media(hover:hover)and (pointer:fine){html body .faq-list summary:hover{color:var(--violet)}html body .has-tab-highlight>[role=tab]:not([aria-selected=true]):hover{background:var(--soft)}}html body :is(.wall-person img,.experience-panel figcaption img){object-fit:cover;object-position:center 30%}html body :is(.story-spotlight-copy h3,.closing-invitation h2,.about-heading h1,.customer-heading h1,.team-heading h2){text-wrap:balance}html body :is(.team-role,.story-card-title){text-wrap:pretty}.stories-track{scroll-padding-inline:6px;padding-inline:6px;overscroll-behavior-x:contain}@media(max-width:700px){html body .relief-panel:not([hidden]){padding-inline:6px;scroll-padding-inline:6px}html body .stories-track{grid-auto-columns:86%;gap:16px}}@media(min-width:1000px)and (min-height:860px)and (prefers-reduced-motion:no-preference){html body .capability-card{box-shadow:none;transition:box-shadow 350ms ease}html body .capability-card.is-overlapping{box-shadow:0 -5px 16px -9px color-mix(in srgb,var(--navy) 24%,transparent)}}html.is-history-return :is(.hero-atmosphere img,.hero-statement h1,.hero-statement>p,.hero-actions>a,.customer-heading>*,.about-heading>*){animation:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html body main .book-call:active,.floating-analysis-link:active{scale:1}html body .faq-list summary>span{transition:none}}html body .floating-analysis-link:focus-visible{outline-color:var(--lavender)}.compact-legal-footer{padding:24px var(--gutter);color:var(--muted);background:var(--paper)}.compact-legal-footer .footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:13px}.compact-legal-footer a{color:inherit;text-decoration:none}.compact-legal-footer a:hover{color:var(--violet)}.compact-legal-footer a:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.design-system{padding-block:160px}.design-system>section{margin-top:80px}html body .design-system h1{font-size:var(--title-size);font-weight:var(--type-semibold)}html body .design-system h2{font-size:var(--section-title-size);font-weight:var(--type-medium)}.design-system p{color:var(--muted);max-width:640px}.token-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;padding:0;list-style:none}.token-grid li{border-radius:var(--radius-card);background:var(--soft);overflow:hidden}.token-chip{display:block;height:100px}.token-grid code,.token-grid small{display:block;padding:8px 16px;overflow-wrap:anywhere}.token-table{width:100%;border-collapse:collapse;font-size:13px}.token-table td,.token-table th{text-align:left;padding:12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.token-table td{max-width:200px}@media(max-width:600px){.design-system{padding-block:140px 80px}}.design-system>p{margin-top:24px;line-height:1.65}.chip-navy{background:var(--color-navy)}.chip-lavender{background:var(--color-lavender)}.chip-peach{background:var(--color-peach)}.chip-white{background:var(--color-white)}.chip-muted{background:var(--color-muted)}.chip-violet{background:var(--color-violet)}.chip-rose{background:var(--color-rose)}.chip-brand-hainbuch{background:var(--color-brand-hainbuch)}.chip-brand-boellhoff{background:var(--color-brand-boellhoff)}.chip-brand-schmalz{background:var(--color-brand-schmalz)}.chip-brand-pilz{background:var(--color-brand-pilz)}.chip-night-background{background:var(--color-night-background)}.chip-night-surface{background:var(--color-night-surface)}.chip-night-text{background:var(--color-night-text)}.chip-night-soft{background:var(--color-night-soft)}.chip-night-accent{background:var(--color-night-accent)}.chip-night-muted{background:var(--color-night-muted)}.chip-night-line{background:var(--color-night-line)}.chip-sky{background:var(--color-sky)}.chip-frost{background:var(--color-frost)}@font-face{font-family:"JUST Sans";src:url(../art/fonts/just-sans/just-sans-exlight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"JUST Sans";src:url(../art/fonts/just-sans/just-sans-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"JUST Sans";src:url(../art/fonts/just-sans/just-sans-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"JUST Sans";src:url(../art/fonts/just-sans/just-sans-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"JUST Sans";src:url(../art/fonts/just-sans/just-sans-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"JUST Sans";src:url(../art/fonts/just-sans/just-sans-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"JUST Sans";src:url(../art/fonts/just-sans/just-sans-exbold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}html body{font-family:var(--type-family)}html body .capability-card,html body .capability-card.is-overlapping{box-shadow:none}html body .terrain-nav.is-at-top{padding-inline:0}html body:has(.terrain-hero){--hero-ground: color-mix(in srgb, var(--violet) 32%, var(--color-night-background))}html body .terrain-hero{background:var(--hero-ground);color:var(--color-night-text)}html body .terrain-hero h1{color:var(--color-night-text)}html body .terrain-hero .book-call{background:var(--lavender);color:var(--navy)}html body .terrain-hero .book-call:hover{background:var(--color-night-text);color:var(--navy)}html body .terrain-hero :focus-visible{outline-color:var(--color-night-accent)}html body:has(.terrain-hero) .terrain-nav.is-at-top{color:var(--color-night-text)}html body:has(.terrain-hero) .terrain-nav.is-at-top .terrain-wordmark{color:var(--color-night-text)}html body:has(.terrain-hero) .terrain-nav.is-at-top .terrain-nav-links a{color:var(--color-night-muted)}html body:has(.terrain-hero) .terrain-nav.is-at-top .terrain-nav-links a:hover{color:var(--color-night-text)}html body .terrain-hero h1{max-width:800px}@media(max-width:700px){html body .terrain-hero h1{font-size:clamp(28px,7.5vw,38px)}}html body.review-page .review-opening{--hero-fade-height: clamp(170px, 14vw, 220px);--hero-text: var(--white);--hero-muted: color-mix(in srgb, var(--white) 80%, transparent);position:relative;isolation:isolate;overflow:hidden;background:var(--white)}html body.review-page .terrain-hero{isolation:auto;min-height:0;background:transparent}html body.review-page .terrain-hero h1{color:var(--hero-text)}html body.review-page .review-opening::after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:var(--hero-fade-height);pointer-events:none;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--white) 3%,transparent) 14%,color-mix(in srgb,var(--white) 12%,transparent) 28%,color-mix(in srgb,var(--white) 28%,transparent) 42%,color-mix(in srgb,var(--white) 50%,transparent) 56%,color-mix(in srgb,var(--white) 72%,transparent) 70%,color-mix(in srgb,var(--white) 88%,transparent) 82%,color-mix(in srgb,var(--white) 97%,transparent) 92%,var(--white) 99%)}html body.review-page .results-section{background:var(--white)}html body .terrain-nav.review-nav{width:min(calc(var(--review-media-width, 72rem) + 3rem),calc(100% - 3rem));min-height:4rem;padding:.625rem 1.5rem;gap:1.5rem;background-color:color-mix(in srgb,var(--white) 52%,transparent);background-image:linear-gradient(135deg,color-mix(in srgb,var(--white) 18%,transparent),color-mix(in srgb,var(--white) 3%,transparent) 45%,transparent 72%);border:0;-webkit-backdrop-filter:blur(32px) saturate(145%);backdrop-filter:blur(32px) saturate(145%);box-shadow:0 8px 32px -12px color-mix(in srgb,var(--navy) 20%,transparent)}html body .review-nav .terrain-wordmark{font-size:1.375rem;font-weight:var(--type-semibold);gap:.5rem}html body .review-nav .terrain-wordmark svg{width:1.375rem;height:1.375rem}html body .review-nav .terrain-wordmark{padding-block:12px;margin-block:-12px}html body .review-nav .terrain-nav-links{gap:1.75rem;margin-right:.5rem}html body .review-nav .terrain-nav-links a{font-size:var(--review-compact-size, .875rem);font-weight:var(--type-medium)}html body .review-nav .book-call{min-height:2.75rem;padding:.75rem 1.25rem;font-size:var(--review-compact-size, .875rem);font-weight:var(--type-medium);line-height:1.25;background:var(--lavender);color:var(--navy);border:0;box-shadow:none}html body .review-nav .book-call:hover{background:color-mix(in srgb,var(--lavender) 70%,var(--white))}html body:has(.review-opening) .review-nav.is-at-top,html body:has(.review-opening) .review-nav.is-at-top .terrain-wordmark{color:var(--white)}html body:has(.review-opening) .review-nav.is-at-top{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html body:has(.review-opening) .review-nav.is-at-top .terrain-nav-links a{color:color-mix(in srgb,var(--white) 80%,transparent)}html body:has(.review-opening) .review-nav.is-at-top .terrain-nav-links a:hover{color:var(--white)}@media(max-width:700px){html body .terrain-nav.review-nav{width:calc(100% - 1.5rem);min-height:3.75rem;padding:.5625rem .75rem;gap:.625rem}html body .review-nav .terrain-wordmark{font-size:1.25rem}html body .review-nav .terrain-wordmark svg{width:1.25rem;height:1.25rem}html body .review-nav .book-call{min-height:2.5rem;padding:.625rem 1rem}}html body .terrain-hero h1{max-width:55rem;width:100%;white-space:normal}@keyframes proof-logo-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes proof-logo-right{from{transform:translateX(calc(-50% - var(--rail-stagger)))}to{transform:translateX(calc(-1 * var(--rail-stagger)))}}html body main>.results-section{padding-top:var(--heading-content-gap);padding-bottom:var(--section-inset)}.results-section>.story-shell{width:min(var(--review-media-width, 1280px),calc(100% - 2 * var(--review-page-gutter, 24px)))}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.result-card{min-width:0;padding:1.5rem;overflow:hidden;background:var(--white);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line)}.result-brand{display:block;flex:none;width:var(--result-logo-width);height:var(--result-logo-height);background:var(--navy);mask:var(--result-logo-source) left center / contain no-repeat}.result-brand--hivebuy{--result-logo-source:url(../brand/logos/kunden/hivebuy.svg);--result-logo-width:7rem;--result-logo-height:2.3rem}.result-brand--starqstrom{--result-logo-source:url(../brand/logos/kunden/starqstrom.svg);--result-logo-width:5.625rem;--result-logo-height:1.75rem}.result-brand--nanuq{--result-logo-source:url(../brand/logos/kunden/nanuq.png);--result-logo-width:2.125rem;--result-logo-height:1.5rem}.result-brand--helio-connect{--result-logo-source:url(../brand/logos/kunden/helio-connect.png);--result-logo-width:3.5625rem;--result-logo-height:2.375rem}.result-brand--conclimate{--result-logo-source:url(../brand/logos/kunden/conclimate.svg);--result-logo-width:7.5rem;--result-logo-height:1.875rem}.result-brand--opinstar{--result-logo-source:url(../brand/logos/kunden/opinstar.png);--result-logo-width:7.25rem;--result-logo-height:1.1rem}.result-brand--bitgrip{--result-logo-source:url(../brand/logos/kunden/bitgrip.svg);--result-logo-width:7.25rem;--result-logo-height:1.16rem}.result-brand--passion-io{mask-mode:luminance;--result-logo-source:url(../brand/logos/kunden/passion-io-mask.svg);--result-logo-width:7.5rem;--result-logo-height:1.575rem}.result-brand--iso-gruppe{--result-logo-source:url(../brand/logos/kunden/iso-gruppe.svg);--result-logo-width:3.9375rem;--result-logo-height:2.375rem}.result-brand--text{width:auto;height:auto;background:none;mask:none;color:var(--navy);font:var(--type-semibold) 1.25rem/1.2 var(--type-family);letter-spacing:-.035em}.result-invitation{background:var(--soft)}.result-invitation-body{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding-block:1.5rem}html body.review-page .result-invitation-copy h3{margin:0;font-size:var(--review-chapter-size);line-height:1.25;letter-spacing:-.018em;text-wrap:balance}.result-invitation-copy p{margin:1rem 0 0;color:var(--muted);font-size:var(--review-body-size);line-height:1.6;max-width:29rem}.result-invitation-host{display:flex;gap:.875rem;align-items:center}.result-invitation-host p{display:grid;gap:.25rem;margin:0;line-height:1.5}.result-invitation-host strong{font-size:var(--review-compact-size);font-weight:var(--type-medium)}.result-invitation-host span{font-size:var(--review-meta-size);color:var(--muted)}html body .result-invitation .result-invitation-link{justify-content:space-between;margin-top:1.75rem;min-height:3rem;background:var(--navy);color:var(--white);font-size:var(--review-compact-size)}html body .result-invitation .result-invitation-link:hover{background:var(--violet)}@media(max-width:1000px){.results-grid{grid-template-columns:1fr}}@media(max-width:600px){.result-brand--text{font-size:1.125rem}}@media(max-width:600px){html body .terrain-hero h1 br,.results-heading h2 br{display:none}.results-grid{grid-template-columns:1fr;gap:32px}}@keyframes mechanism-travel{0%{opacity:0;stroke-dashoffset:15}15%{opacity:1}85%{opacity:1}100%{opacity:0;stroke-dashoffset:calc(-1 * var(--route-length,200))}}@keyframes record-populate{from{scale:.35 1;background:var(--violet)}to{scale:1 1}}@keyframes message-select{from{background:var(--violet)}to{background:color-mix(in srgb,var(--navy) 17%,transparent)}}@keyframes variant-ready{from{background:var(--lavender)}to{background:var(--white)}}@keyframes contact-ready{from{opacity:.25;scale:.8}to{opacity:1;scale:1}}@keyframes human-community-drift{to{transform:translateX(-50%)}}@keyframes human-record-populate{0%,15%{opacity:.1}45%,100%{opacity:1}}@keyframes human-validation{0%,20%{opacity:0}50%,100%{opacity:1}}@keyframes human-warmup{0%,20%{fill:var(--lavender);opacity:.3}60%,100%{fill:var(--violet);opacity:1}}@keyframes human-selection{0%,25%{fill:var(--paper)}60%,100%{fill:var(--lavender)}}html body.review-page main>.human-closing{position:relative;overflow:hidden;isolation:isolate;background:var(--color-night-surface);color:var(--color-night-text);text-align:center;padding-block:clamp(96px,10vw,144px)}.human-closing-art{position:absolute;inset:0;z-index:-2;pointer-events:none}.human-closing-art img{width:100%;height:100%;object-fit:cover;object-position:50% 70%;opacity:.75}.human-closing::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--color-night-surface),color-mix(in srgb,var(--color-night-surface) 35%,transparent) 50%,color-mix(in srgb,var(--color-night-surface) 50%,transparent))}.human-closing h2{font-family:inherit;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:var(--type-semibold);line-height:1.08;letter-spacing:-.035em;margin:0 auto 24px;max-width:900px}.human-closing-intro{font-size:var(--review-body-size);line-height:1.6;color:var(--color-night-text);max-width:530px;margin:0 auto 32px}html body.review-page .human-closing .human-book-call{display:inline-flex;align-items:center;gap:24px;min-height:60px;padding:18px 30px;border-radius:var(--radius-pill);background:var(--paper);color:var(--color-night-surface);font-size:var(--review-body-size);text-decoration:none;box-shadow:var(--review-ui-shadow)}@media(max-width:760px){.human-closing h2{font-size:clamp(40px,9vw,62px)}}body.review-page{--review-media-width: 72rem;--paper: var(--white);--soft: color-mix(in srgb,var(--lavender) 16%,var(--white));--surface-card: color-mix(in srgb,var(--lavender) 22%,var(--white));--review-deep: color-mix(in srgb,var(--violet) 25%,var(--navy));--review-on-dark: var(--white);--review-dark-label: color-mix(in srgb,var(--white) 72%,var(--review-deep));--content-width: 60rem;--section-title-size: clamp(1.75rem, 2.4vw, 2rem);--title-size: clamp(2.25rem, 3.5vw, 3.125rem);--review-heading-weight: var(--type-semibold);--review-page-gutter: 48px;--section-inset: clamp(96px, 8vw, 128px);--review-chapter-size: 1.5rem;--review-card-size: 1.125rem;--review-body-size: 1rem;--review-proof-size: 1rem;--review-proof-heading-size: clamp(1.75rem, 3vw, 2.5rem);--review-compact-size: .875rem;--review-meta-size: .8125rem;--review-duration: 220ms;--review-ease: var(--motion-settle);--review-art-image: url(../art/method-atmosphere-v1.webp);--review-art-blur: 16px;--review-art-opacity: .45;--review-art-veil: color-mix(in srgb, color-mix(in srgb,var(--lavender) 40%,var(--white)) 82%, transparent);--review-dark-surface: linear-gradient(135deg,color-mix(in srgb,var(--violet) 30%,var(--navy)),var(--review-deep) 75%);--review-dark-line: color-mix(in srgb,var(--lavender) 24%,var(--navy));--review-dark-muted: color-mix(in srgb,var(--white) 80%,var(--review-deep));--review-ui-shadow: 0 2px 4px color-mix(in srgb, var(--navy) 4%, transparent), 0 20px 32px -20px color-mix(in srgb, var(--navy) 25%, transparent)}.ui-icon{width:var(--icon-size,18px);height:var(--icon-size,18px);display:inline-block;vertical-align:middle;flex:none;stroke-width:1.75}html body.review-page .faq-list summary>span{display:flex;align-items:center}html body.review-page main>:is(.review-fit,.review-situations,.explanation-method,.human-team,.review-playbooks,.human-process,.human-testimonials){padding-block:var(--section-inset)}html body.review-page main :is(.results-heading,.review-fit,.review-situations,.pillars-heading,.explanation-method-heading,.human-team,.review-playbook-heading,.human-process,.human-testimonials) h2{font-size:var(--section-title-size);font-weight:var(--review-heading-weight);line-height:1.25;letter-spacing:-.018em;text-wrap:pretty}html body.review-page main :is(.results-heading,.human-testimonials) h2{max-width:48rem;margin-inline:auto;font-size:var(--review-proof-heading-size);text-align:center;text-wrap:balance}html body.review-page main :is(h3,h4){font-weight:var(--type-medium)}html body.review-page main :is(.situation-copy,.foundation-purpose,.explanation-copy) h3,html body.review-page main .human-detail-title,html body.review-page main .human-community-heading h3{font-size:var(--review-chapter-size);line-height:1.25;letter-spacing:-.018em}html body.review-page main :is(.human-person,.relief-card-copy) h3{font-size:var(--review-card-size);line-height:1.35;letter-spacing:-.012em}html body.review-page main :is(.situation-copy>p,.foundation-comparison p,.explanation-lead,.human-team-intro>p,.review-playbook-heading>p,.human-detail-description){font-size:var(--review-body-size);line-height:1.6}.review-fit{background:var(--review-deep);color:var(--review-on-dark)}.review-fit h2{margin:0;color:var(--color-night-text);position:sticky;top:150px}html body.review-page :is(.method-diagram,.review-playbooks .relief-art,.human-stage-visual){position:relative;isolation:isolate;overflow:hidden;background:var(--soft)}html body.review-page :is(.method-diagram,.review-playbooks .relief-art,.human-stage-visual)::before{content:"";position:absolute;inset:-18px;z-index:-2;background:var(--review-art-image) var(--review-art-position,center)/cover;filter:blur(var(--review-art-blur));opacity:var(--review-art-opacity);mix-blend-mode:normal;border:0}html body.review-page :is(.method-diagram,.review-playbooks .relief-art,.human-stage-visual)::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--review-art-veil);pointer-events:none}@media(max-width:800px){.review-fit h2{position:static}}@media(max-width:600px){body.review-page{--review-chapter-size:1.5rem;--section-inset:72px;--review-page-gutter:24px}}html body.review-page .faq-list summary{font-size:var(--review-body-size);font-weight:var(--type-medium);color:var(--ink);line-height:1.5}html body.review-page .faq-list details p{font-size:var(--review-body-size);line-height:1.6;color:var(--muted)}html body.review-page main>.human-closing h2{font-size:var(--review-proof-heading-size);font-weight:var(--review-heading-weight);line-height:1.25;letter-spacing:-.018em;max-width:48rem;color:var(--review-on-dark);text-wrap:balance}html body.review-page :is(.human-closing-intro,.review-fit h2,.review-fit-list p){color:var(--review-on-dark)}html body.review-page :is(.human-closing,.reveal-footer){background-color:var(--review-deep)}html body.review-page .footer-inner :is(a,span,small){font-size:var(--review-meta-size);line-height:1.5;color:var(--review-dark-muted)}html body.review-page .footer-inner a:hover{color:var(--white)}html body.review-page .floating-analysis-copy>span{font-size:var(--review-meta-size);color:var(--review-dark-muted)}html body.review-page .human-closing .human-book-call{color:var(--navy)}html body.review-page .skip-link{font-size:var(--review-body-size)}html body.review-page .human-closing::after{background:linear-gradient(180deg,var(--review-deep),color-mix(in srgb,var(--review-deep) 54%,transparent) 50%,color-mix(in srgb,var(--review-deep) 90%,transparent) 82%,var(--review-deep) 100%)}html body.review-page .human-closing-art img{opacity:.6}html body.review-page .terrain-hero .book-call,html body.review-page:has(.review-opening) .review-nav.is-at-top .book-call{background:var(--white);color:var(--navy)}html body.review-page .terrain-hero .book-call:hover,html body.review-page:has(.review-opening) .review-nav.is-at-top .book-call:hover{background:var(--lavender)}html body.review-page .floating-analysis{transition:opacity 180ms linear,filter 180ms linear,transform 300ms var(--review-ease),visibility 420ms}html body.review-page .floating-analysis.is-visible{opacity:var(--footer-pill-opacity,1);filter:blur(var(--footer-pill-blur,0px));transform:translate(-50%,0) scale(var(--footer-pill-scale,1))}html body.review-page .floating-analysis.is-footer-dissolved .floating-analysis-link,html body.review-page .floating-analysis.is-footer-dissolved .floating-analysis-link::before{animation-play-state:paused}html body.review-page .terrain-hero :is(.hybrid-hero-positioning,.hero-lead){font-size:var(--review-body-size)}html body.review-page .terrain-hero :is(h1,.hero-lead,.hybrid-hero-positioning),html body.review-page .hero-actions>a{animation:none}@media(prefers-reduced-motion:no-preference){html:not(.is-history-return) body.review-page .terrain-hero :is(h1,.hero-lead,.hybrid-hero-positioning),html:not(.is-history-return) body.review-page .hero-actions>a{animation:hero-rise 440ms var(--review-ease) backwards}}@keyframes hero-rise{from{opacity:.01;translate:0 6px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){html body.review-page *,html body.review-page *::before,html body.review-page *::after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}html body.review-page .floating-analysis.is-visible{filter:none;transform:translate(-50%,0)}}html body.review-page .faq-list{border:0;display:grid;gap:10px}html body.review-page .faq-list details{border:0;border-radius:var(--radius-card);background:color-mix(in srgb,var(--lavender) 17%,var(--white));transition:background 240ms var(--review-ease)}html body.review-page .faq-list details[open]{background:color-mix(in srgb,var(--lavender) 28%,var(--white))}html body.review-page .faq-list summary{gap:20px;padding:23px 24px;border-radius:inherit}html body.review-page .faq-list summary:hover{color:var(--violet)}html body.review-page .faq-list summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px}html body.review-page .faq-list summary>span{display:grid;place-items:center;flex:none;width:24px;height:24px;color:var(--violet)}html body.review-page .faq-list details>div{padding:0 24px 24px}html body.review-page .faq-list details p{margin:0;max-width:60ch}html body.review-page .trust-footer a{transition:color 200ms var(--review-ease),background 200ms var(--review-ease),opacity 200ms var(--review-ease)}html body.review-page .trust-footer a:focus-visible{outline:2px solid var(--lavender);outline-offset:5px;border-radius:3px}@media(max-width:760px){html body.review-page .faq-list summary{padding:20px;gap:16px}html body.review-page .faq-list details>div{padding:0 20px 22px}}@media(prefers-reduced-motion:reduce){html body.review-page .faq-list details,html body.review-page .trust-footer a{transition:none}}html.is-art-waiting :is(.craft-atmosphere,.handoff-atmo,.result-invitation-art,.agency-atmosphere,.situation-atmosphere,.wf-atmosphere){background-image:none!important}[data-offscreen] [data-loop],[data-offscreen] [data-loop]::before,[data-offscreen] [data-loop]::after{animation-play-state:paused!important}body.booking-page{background:var(--soft);color:var(--ink)}.booking-page .booking-nav{width:min(86rem,calc(100% - 6rem));margin:auto;padding-block:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.booking-nav .terrain-wordmark{color:var(--ink)}.booking-back{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--review-compact-size);color:var(--muted);text-decoration:none}.booking-back:hover{color:var(--ink)}.booking-page .booking-main{padding:1.5rem 0 4rem;margin:0;min-height:calc(100svh - 6rem);background:none;border-radius:0}.booking-layout{width:min(86rem,calc(100% - 6rem));margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(3rem,5vw,5rem);align-items:start}.booking-conversation{min-width:0}.booking-intro{max-width:33rem;margin-bottom:2rem}.booking-host{display:flex;align-items:center;gap:.875rem;margin-bottom:1.5rem;font-size:var(--review-meta-size);line-height:1.5;color:var(--muted)}.booking-host img{width:3rem;height:3rem;object-fit:cover;border-radius:50%}.booking-host strong{display:block;font-size:var(--review-compact-size);font-weight:var(--type-medium);color:var(--ink)}html body.booking-page main h1{font-family:inherit;font-size:var(--review-proof-heading-size);font-weight:var(--type-semibold);line-height:1.2;letter-spacing:-.025em;margin:0 0 1rem;color:var(--ink)}.booking-intro>p{font-size:var(--review-body-size);line-height:1.6;color:var(--muted);margin:0 0 1.25rem;max-width:31rem}.booking-facts{display:flex;flex-wrap:wrap;gap:.625rem 1rem;padding:0;margin:0;list-style:none;font-size:var(--review-compact-size);color:var(--ink)}.booking-facts li+li{border-left:1px solid var(--line);padding-left:1rem}.booking-calendar{min-width:0;min-height:42rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--review-ui-shadow);overflow:hidden;position:relative}.booking-calendar iframe{width:100%;min-height:42rem;border:0;display:block}.booking-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--review-compact-size);color:var(--muted);pointer-events:none}.booking-calendar.has-calendar .booking-loading{display:none}.booking-direct{font-size:var(--review-meta-size);text-align:center;margin:1rem 0 0}.booking-direct a{color:var(--muted);display:inline-flex;gap:.4rem;align-items:center}.booking-proof{min-width:0}.booking-proof-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;min-height:2rem}html body.booking-page .booking-proof-heading h2{font-size:var(--review-card-size);font-weight:var(--type-medium);line-height:1.4;letter-spacing:-.012em;margin:0}.booking-motion{display:inline-flex;align-items:center;gap:.5rem;height:2rem;padding:0 .875rem;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink);background:var(--white);font:var(--type-medium) var(--review-meta-size)/1 var(--type-family);cursor:pointer;flex:none}.booking-motion .ui-icon{--icon-size:14px}.booking-motion[aria-pressed=false] .ui-icon-play,.booking-motion[aria-pressed=true] .ui-icon-pause{display:none}.booking-motion:hover{background:var(--lavender)}.booking-motion[hidden]{display:none}.booking-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4.5rem 1.5rem;margin:0;padding:4.25rem 1.5rem 1.75rem;list-style:none;border-radius:var(--surface-radius);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--navy) 10%,transparent) 1px,transparent 1.6px) 0 0/22px 22px,color-mix(in srgb,var(--peach) 24%,var(--white))}.booking-pin{--booking-tilt:0deg;position:relative;min-width:0;rotate:var(--booking-tilt)}.booking-pin:nth-child(1){--booking-tilt:-1.2deg}.booking-pin:nth-child(2){--booking-tilt:1.1deg}.booking-pin:nth-child(3){--booking-tilt:-.7deg}.booking-pin:nth-child(4){--booking-tilt:1deg}.booking-pin:nth-child(5){--booking-tilt:-1.2deg}.booking-pin:nth-child(6){--booking-tilt:.8deg}.booking-quote{position:relative;display:flex;flex-direction:column;gap:.875rem;height:100%;margin:0;padding:4.25rem 1.375rem 1.375rem;border-radius:var(--radius-card);background:var(--white);box-shadow:0 22px 40px -26px color-mix(in srgb,var(--navy) 40%,transparent),0 2px 6px color-mix(in srgb,var(--navy) 6%,transparent)}.booking-photo{position:absolute;top:-3.5rem;left:1.25rem;width:7rem;height:7rem;border-radius:50%;object-fit:cover;background:var(--lavender);box-shadow:0 0 0 5px var(--white),0 14px 26px -10px color-mix(in srgb,var(--navy) 45%,transparent)}.booking-quote blockquote{margin:0}.booking-quote blockquote p{font-size:var(--review-body-size);line-height:1.55;letter-spacing:-.006em;color:var(--ink);margin:0;text-wrap:pretty}.booking-quote-context{font-size:var(--review-meta-size);line-height:1.5;color:var(--muted);margin:0}.booking-quote figcaption{display:grid;gap:2px;margin-top:auto;padding-top:.875rem;border-top:1px solid var(--line);font-size:var(--review-meta-size);line-height:1.45;color:var(--muted)}.booking-quote figcaption strong{font-size:var(--review-compact-size);font-weight:var(--type-medium);color:var(--ink)}.booking-quote figcaption span{hyphens:auto;overflow-wrap:break-word}.booking-page :is(a,button):focus-visible{outline:2px solid var(--violet);outline-offset:4px}@media(max-width:1199px){.booking-page .booking-nav,.booking-layout{width:min(42rem,calc(100% - 2.5rem))}.booking-page .booking-nav{padding-block:1.5rem}.booking-page .booking-main{padding-top:1rem}.booking-layout{grid-template-columns:1fr;gap:3rem}.booking-proof-heading{margin-bottom:1.25rem}}@media(max-width:649px){.booking-board{grid-template-columns:minmax(0,1fr);gap:4rem;padding:3.75rem 1rem 1.25rem}.booking-pin{--booking-tilt:.5deg}.booking-pin:nth-child(even){--booking-tilt:-.5deg}.booking-quote{padding:3.75rem 1.25rem 1.25rem}.booking-photo{top:-3rem;width:6rem;height:6rem}}@media(prefers-reduced-motion:no-preference){.booking-pin{transition:rotate .6s var(--review-ease),translate .7s var(--review-ease),opacity .7s var(--review-ease)}.booking-pin.is-waiting{opacity:0;translate:0 22px;rotate:0deg}.booking-pin:is(:hover,:focus-within){z-index:1;rotate:0deg}.booking-board.is-drifting .booking-pin{animation:booking-drift 11s ease-in-out infinite alternate}.booking-board.is-drifting .booking-pin:nth-child(2){animation-duration:13s;animation-delay:1.6s}.booking-board.is-drifting .booking-pin:nth-child(3){animation-duration:12s;animation-delay:3.2s}.booking-board.is-drifting .booking-pin:nth-child(4){animation-duration:14s;animation-delay:.8s}.booking-board.is-drifting .booking-pin:nth-child(5){animation-duration:12.5s;animation-delay:2.4s}.booking-board.is-drifting .booking-pin:nth-child(6){animation-duration:13.5s;animation-delay:4s}.booking-board.is-drifting:is(:hover,:focus-within,.is-paused,.is-offscreen) .booking-pin{animation-play-state:paused}}@keyframes booking-drift{to{transform:translateY(-7px)}}.booking-calendar>.booking-loading{padding:0 2rem;text-align:center}.booking-calendar>a[href="#c15t-preferences"]{position:absolute;left:50%;top:calc(50% + 3rem);transform:translateX(-50%);font-size:var(--review-compact-size);color:var(--violet);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.booking-calendar.has-calendar>a[href="#c15t-preferences"]{display:none}body.thank-you-page{min-height:100svh;display:flex;flex-direction:column}.thank-you-page .booking-nav{flex:none;margin-block:0}.thank-you-page .thank-you-main{flex:1;display:grid;place-items:center;width:100%;margin:0;padding:2rem 1.25rem 6rem;min-height:0;background:none;border-radius:0}.thank-you-page .thank-you-main .thank-you-note{width:min(100%,42rem);padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,4rem);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--review-ui-shadow);text-align:center}html body.thank-you-page .thank-you-note h1{max-width:24ch;margin:0 auto 2.5rem;text-wrap:balance;overflow-wrap:anywhere}.thank-you-author{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.thank-you-profile{display:flex;align-items:center;gap:1rem;max-width:100%;text-align:left}.thank-you-portrait{display:block;flex:none;width:4.5rem;height:4.5rem;object-fit:cover;border-radius:50%;background:var(--soft)}.thank-you-page .thank-you-identity{min-width:0;margin:0;font-size:var(--review-compact-size);line-height:1.6;color:var(--muted)}.thank-you-identity strong{display:block;font-size:var(--review-body-size);font-weight:var(--type-medium);color:var(--ink)}.thank-you-identity span{display:block}.thank-you-signature{position:relative;width:min(100%,17rem);aspect-ratio:1530 / 380;overflow:hidden;mix-blend-mode:multiply}.thank-you-signature img{position:absolute;display:block;width:109.6732%;max-width:none;height:auto;left:-7.1895%;top:-73.6842%;filter:grayscale(1) contrast(1.15)}@media(max-width:599px){.thank-you-page .thank-you-main{padding-block:1.5rem 4rem}html body.thank-you-page .thank-you-note h1{margin-bottom:2rem}.thank-you-portrait{width:4rem;height:4rem}.thank-you-signature{width:min(100%,15rem)}}@media(prefers-reduced-motion:no-preference){.thank-you-note{animation:thank-you-arrive 560ms var(--review-ease) both}.thank-you-author{animation:thank-you-arrive 560ms 100ms var(--review-ease) both}@keyframes thank-you-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.review-fit{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 22% 30%,color-mix(in srgb,var(--violet) 11%,transparent),transparent 68%),radial-gradient(ellipse at 82% 80%,color-mix(in srgb,var(--lavender) 5%,transparent),transparent 64%),var(--review-deep)}.review-fit::before{content:"";position:absolute;inset:0;pointer-events:none;background:url(../art/situation-grain.svg) repeat;background-size:192px 192px;mix-blend-mode:soft-light;opacity:0.045}.sales-handoff{--handoff-ease: var(--review-ease, cubic-bezier(0.22, 0.72, 0.18, 1));--handoff-mint: color-mix(in srgb, var(--color-frost) 55%, var(--peach));--handoff-green: color-mix(in srgb, var(--color-frost) 30%, var(--navy));--handoff-tint: color-mix(in srgb, var(--handoff-mint) 58%, var(--white));--handoff-tint-soft: color-mix(in srgb, var(--handoff-mint) 24%, var(--white));--handoff-glow: color-mix(in srgb, var(--color-frost) 72%, var(--white));--handoff-line: color-mix(in srgb, var(--navy) 8%, transparent);position:relative;overflow-anchor:none;margin-block:clamp(32px,4vw,64px)}@supports (color: oklch(from red l c h)){.sales-handoff{--handoff-green: oklch(from var(--color-frost) 0.4 0.06 calc(h - 12))}}.sales-handoff *,.sales-handoff *::before,.sales-handoff *::after{box-sizing:border-box}.sales-handoff :is(ol,ul){list-style:none;margin:0;padding:0}html body.review-page .sales-handoff :is(p,strong,small,time,b,em){margin:0;font-family:var(--type-family)}@keyframes handoff-pulse{0%{transform:scale(1);opacity:0.45}70%,100%{transform:scale(3);opacity:0}}@property --handoff-n{syntax: "<integer>"; inherits: false; initial-value: 4;}@keyframes handoff-flow{from{transform:translateY(-100%)}to{transform:translateY(333.333%)}}@keyframes handoff-arrive{0%,35%{background-color:color-mix(in srgb,var(--handoff-mint) 55%,var(--white))}100%{background-color:color-mix(in srgb,var(--white) 92%,transparent)}}@media(max-width:999px){html body.review-page .sales-handoff{margin-block:0}}@media(prefers-reduced-motion:reduce){.sales-handoff *{transition:none!important;animation:none!important}}.video-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100%;max-height:none;margin:0;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border:0;background:color-mix(in srgb,var(--navy) 65%,transparent);backdrop-filter:blur(16px) saturate(0.8);-webkit-backdrop-filter:blur(16px) saturate(0.8);color:var(--white);overscroll-behavior:contain}.video-dialog[open]{display:grid;place-items:center}.video-dialog::backdrop{background:transparent}.video-dialog-panel{width:min(100%,1000px,calc((100dvh - 164px) * 16 / 9));min-width:0;border-radius:var(--surface-radius);background:color-mix(in srgb,var(--review-deep) 95%,var(--white));box-shadow:0 24px 80px color-mix(in srgb,var(--navy) 30%,transparent);overflow:hidden}.video-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 12px 12px 24px}.video-dialog-heading h2{margin:0;font:var(--type-medium) 0.875rem/1.5 var(--type-family);color:var(--white);text-wrap:pretty}.video-dialog-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--white) 10%,transparent);color:var(--white);cursor:pointer;transition:background 220ms var(--review-ease)}.video-dialog-close:hover{background:color-mix(in srgb,var(--white) 22%,transparent)}.video-dialog-close svg{width:20px;height:20px}.video-dialog :is(button,a):focus-visible{outline:2px solid var(--lavender);outline-offset:3px}.video-dialog-screen{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--navy);container-type:inline-size}.video-dialog-screen video{display:block;width:100%;height:100%;border:0;object-fit:contain;accent-color:var(--lavender)}.video-dialog-error{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:16px;padding:24px;text-align:center}.video-dialog-error p{margin:0;font-size:0.875rem;line-height:1.5}.video-dialog-error button{min-height:44px;padding:10px 20px;border:0;border-radius:var(--radius-pill);background:var(--lavender);color:var(--navy);font:var(--type-medium) 0.875rem/1.4 var(--type-family);cursor:pointer}.video-dialog-error button:hover{background:var(--white)}.video-end{position:absolute;inset:0;display:grid;grid-template-columns:1.1fr 1fr;align-content:center;align-items:center;gap:clamp(12px,3cqw,32px);padding:clamp(16px,5cqw,56px);background:linear-gradient(color-mix(in srgb,var(--review-deep) 85%,transparent),color-mix(in srgb,var(--navy) 90%,transparent)),url(../art/method-atmosphere-v1.webp) center / cover;color:var(--white)}.video-end-kicker,.video-end-person{margin:0;color:color-mix(in srgb,var(--white) 76%,transparent);font:var(--type-regular) clamp(13px,1.8cqw,16px)/1.5 var(--type-family)}.video-end h3{margin:8px 0 4px;color:var(--white);font:var(--type-semibold) clamp(18px,3.2cqw,32px)/1.2 var(--type-family)}.video-end-poster{grid-column:2;grid-row:1 / 3;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:var(--surface-radius);box-shadow:0 12px 32px color-mix(in srgb,var(--navy) 25%,transparent)}.video-end-actions{display:flex;align-items:center;gap:12px}.video-end-actions button{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:8px;min-height:48px;padding:12px 20px;border:0;border-radius:var(--radius-pill);font:var(--type-medium) 0.875rem/1.4 var(--type-family);cursor:pointer;transition:background 220ms var(--review-ease),color 220ms var(--review-ease)}.video-end-next{color:var(--navy);background:var(--lavender)}.video-end-next:hover{background:var(--white)}.video-end-actions .video-end-replay{padding:12px;color:var(--white);background:color-mix(in srgb,var(--white) 10%,transparent)}.video-end-replay:hover{background:color-mix(in srgb,var(--white) 22%,transparent)}.video-end-actions svg{width:20px;height:20px}@container (max-width: 600px){.video-end{grid-template-columns:1fr 28%;gap:12px}.video-end h3{margin-top:4px}.video-end-poster{grid-row:1;border-radius:8px}.video-end-actions{grid-column:1 / -1;gap:8px}.video-end-actions button{min-height:44px;padding:10px 16px}.video-end-actions .video-end-replay{padding:10px}}@media(max-width:600px){.video-dialog{padding:12px}.video-dialog-heading{padding-left:16px}}@media(prefers-reduced-motion:reduce){.video-dialog-close,.video-end-actions button{transition:none}}body.review-page{--art-sky: var(--color-sky);--art-edge: color-mix(in srgb, var(--violet) 23%, var(--white));--art-shadow: 0 1px 1px color-mix(in srgb,var(--white) 85%,transparent) inset, 0 2px 3px color-mix(in srgb,var(--navy) 6%,transparent), 0 12px 20px -12px color-mix(in srgb,var(--violet) 36%,transparent), 0 24px 36px -24px color-mix(in srgb,var(--navy) 26%,transparent)}html body.review-page :is(.method-diagram,.review-playbooks .relief-art,.human-stage-visual){--review-art-opacity:.26;--review-art-blur:24px;--review-art-veil:linear-gradient(135deg,color-mix(in srgb,var(--white) 84%,transparent),color-mix(in srgb,var(--lavender) 60%,transparent) 65%,color-mix(in srgb,var(--peach) 55%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--white) 70%,transparent)}@keyframes polish-crm-arrive{from{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}.reveal-footer.trust-footer{background:var(--navy);color:var(--white)}.trust-footer .footer-inner{width:min(72rem,calc(100% - 96px));padding-top:64px}.trust-footer-top{display:grid;grid-template-columns:1.65fr .8fr 1.25fr 1.2fr;gap:40px}.trust-footer-identity>strong{font-size:28px;font-weight:600;letter-spacing:-.04em}.trust-footer-identity>p{font-size:14px;line-height:1.7;color:var(--lavender);max-width:250px;margin:18px 0 0}.trust-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.trust-footer-column h3{font-size:14px;font-weight:500;color:var(--white);margin:4px 0 8px}.trust-footer .footer-inner .trust-footer-column :is(a,span){font-size:13px;line-height:1.6;color:color-mix(in srgb,var(--white) 72%,var(--navy));text-decoration:none}.trust-footer .footer-inner .trust-footer-column a:hover{color:var(--white);text-decoration:none}.trust-footer-contact{display:flex;align-items:center;gap:16px;margin-top:44px;padding:22px 0;border-top:1px solid color-mix(in srgb,var(--lavender) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--lavender) 18%,transparent)}.trust-footer-contact>img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 15%;background:linear-gradient(140deg,var(--white),var(--peach));border:2px solid color-mix(in srgb,var(--white) 75%,transparent)}.trust-footer-contact>div{display:grid;gap:5px}.trust-footer-contact strong{font-size:14px;font-weight:500;color:var(--white)}.trust-footer .footer-inner .trust-footer-contact span{font-size:12px;color:var(--lavender)}.trust-footer .footer-inner .trust-footer-book{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:13px 20px;margin-left:auto;border-radius:6px;background:var(--color-sky);color:var(--navy);font-size:13px;font-weight:500;text-decoration:none;box-shadow:inset 0 1px color-mix(in srgb,var(--white) 55%,transparent);transition:background 180ms ease}.trust-footer .footer-inner .trust-footer-book:hover{background:var(--white);color:var(--navy)}.trust-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px}.trust-footer .footer-inner .trust-footer-bottom :is(span,small){font-size:12px;color:color-mix(in srgb,var(--white) 62%,var(--navy))}.trust-footer .footer-legal{display:flex;flex-direction:row;gap:28px}.trust-footer .footer-legal small{margin-left:5px;opacity:.65}.trust-footer .footer-signature{width:100%;margin-top:46px;padding-top:0;color:var(--lavender);opacity:.28}.trust-footer .footer-signature use{fill:currentColor;stroke:none}.trust-footer .footer-signature:hover{opacity:.28}@media(max-width:999px){.trust-footer-top{grid-template-columns:1.3fr 1fr;gap:36px}}@media(max-width:600px){.trust-footer .footer-inner{width:calc(100% - 40px);padding-top:44px}.trust-footer-top{grid-template-columns:1fr 1fr;gap:32px 22px}.trust-footer-identity{grid-column:1/-1}.trust-footer-identity>p{max-width:290px;margin-top:12px}.trust-footer-contact{flex-wrap:wrap;margin-top:32px;gap:14px}.trust-footer .footer-inner .trust-footer-book{width:100%;margin-top:6px}.trust-footer-bottom{align-items:flex-start;flex-direction:column;gap:18px}.trust-footer .footer-signature{margin-top:28px}}@keyframes spam-travel{0%{left:var(--spam-from-x);top:var(--spam-from-y);opacity:0}15%{opacity:1}85%{opacity:1}100%{left:var(--spam-to-x);top:var(--spam-to-y);opacity:0}}@keyframes spam-pop{from{opacity:0;transform:scale(.6)}}@keyframes spam-appear{from{opacity:0}}@keyframes spam-recede{from{opacity:1}}@keyframes wf-lane{to{transform:translateX(calc(-100% / 3))}}@keyframes wf-spark{0%{transform:translateX(100%);opacity:0}12%,52%{opacity:0.7}64%,100%{transform:translateX(-4px);opacity:0}}html body.review-page .journey-section{background:var(--navy);color:var(--white);position:relative;isolation:isolate;overflow-anchor:none}.journey-section::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 18% 20%,color-mix(in srgb,var(--violet) 14%,transparent),transparent 65%)}.case-card{--case-card-inset: 1.125rem;--case-watch-height: 2.5rem;display:grid;grid-template-columns:42% minmax(0,1fr);min-width:0;min-height:25rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white)}.case-card-media{--case-still-x: 50%;position:relative;min-width:0;overflow:hidden;background:var(--review-deep)}.case-card-media--hivebuy,.case-card-media--nanuq{--case-still-x: 9%}.case-card-media--smartengineers{--case-still-x: 26%}.case-card-media--passion{--case-still-x: 42%}.case-card-media img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--case-still-x) top;transition:transform 600ms var(--review-ease)}.case-card-media::after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--review-deep) 90%,transparent) 0%,color-mix(in srgb,var(--review-deep) 62%,transparent) 24%,color-mix(in srgb,var(--review-deep) 0%,transparent) 50%)}.case-card-play{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.case-card-play:focus-visible{outline:none}.case-card-play:focus-visible::before{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;box-shadow:inset 0 0 0 3px var(--violet),inset 0 0 0 5px var(--white)}html body.review-page .case-card-caption{position:absolute;z-index:2;left:var(--case-card-inset);right:var(--case-card-inset);bottom:calc(var(--case-card-inset) + var(--case-watch-height) + 0.875rem);display:grid;gap:0.1875rem;margin:0;pointer-events:none;color:var(--white);line-height:1.35;overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:16 8 8;text-wrap:pretty}.case-card-caption strong{font-size:0.9375rem;font-weight:var(--type-semibold)}.case-card-caption span{color:color-mix(in srgb,var(--white) 84%,transparent);font-size:var(--review-meta-size)}.case-card-watch{position:absolute;z-index:2;left:var(--case-card-inset);bottom:var(--case-card-inset);display:inline-flex;align-items:center;gap:0.5625rem;height:var(--case-watch-height);padding:0 1rem 0 0.3125rem;border-radius:var(--radius-pill);background:var(--white);color:var(--navy);font-size:var(--review-compact-size);font-weight:var(--type-medium);line-height:1;white-space:nowrap;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--navy) 50%,transparent);transition:background var(--review-duration) var(--review-ease),color var(--review-duration) var(--review-ease)}.case-card-watch-icon{display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:var(--radius-pill);background:var(--violet);color:var(--white);transition:background var(--review-duration) var(--review-ease),color var(--review-duration) var(--review-ease)}.case-card-watch-icon svg{width:12px;height:12px;margin-left:1px;fill:currentColor;stroke-width:1}@media(hover:hover){.case-card-play:hover img{transform:scale(1.035)}.case-card-play:hover .case-card-watch{background:var(--violet);color:var(--white)}.case-card-play:hover .case-card-watch-icon{background:var(--white);color:var(--violet)}}.case-card-media--brand{background:color-mix(in srgb,var(--lavender) 34%,var(--white))}.case-card-media--brand::after{content:none}.case-card-mark{position:absolute;inset:0 var(--case-card-inset) 42%;display:grid;place-items:center}.case-card-mark .result-brand{max-width:100%;transform:scale(1.25)}html body.review-page .case-card-media--brand .case-card-caption{color:var(--ink)}.case-card-media--brand .case-card-caption span{color:var(--muted)}.case-card-media--brand .case-card-watch{box-shadow:inset 0 0 0 1px var(--line),0 6px 18px -8px color-mix(in srgb,var(--navy) 30%,transparent)}html body.review-page .case-card-media:not(:has(.case-card-play)) .case-card-caption{bottom:var(--case-card-inset)}.case-card-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:1.75rem 1.75rem 1.5rem}html body.review-page .case-card-metric{display:grid;gap:0.375rem;margin:0}.case-card-metric strong{color:var(--navy);font-size:clamp(1.5rem,2.1vw,1.875rem);font-weight:var(--type-semibold);line-height:1.15;letter-spacing:-0.035em;text-wrap:balance}.case-card-metric span{color:var(--muted);font-size:var(--review-compact-size);line-height:1.4}.case-card-change{display:grid;gap:1rem;margin:1.5rem 0 0}.case-card-change>div{position:relative;padding-left:1.375rem}.case-card-change>div::before{content:"";position:absolute;left:0;top:5px;width:9px;height:9px;box-sizing:border-box;border-radius:var(--radius-pill)}.case-card-before::after{content:"";position:absolute;left:4px;top:14px;bottom:-21px;width:1px;background:color-mix(in srgb,var(--muted) 30%,transparent)}.case-card-before::before{border:1.5px solid color-mix(in srgb,var(--muted) 55%,transparent);background:var(--white)}.case-card-after::before{background:var(--violet)}.case-card-change dt{font-size:var(--review-meta-size);font-weight:var(--type-medium);line-height:1.4}.case-card-change dd{margin:0.1875rem 0 0;font-size:var(--review-compact-size);line-height:1.55;text-wrap:pretty}.case-card-before :is(dt,dd){color:var(--muted)}.case-card-after dt{color:var(--violet)}.case-card-after dd{color:var(--ink)}html body.review-page .case-card-link{display:inline-flex;align-items:center;gap:0.5rem;margin-top:auto;padding-top:1.375rem;color:var(--navy);font-size:var(--review-compact-size);font-weight:var(--type-medium);line-height:1.3;text-decoration:none;transition:color var(--review-duration) var(--review-ease)}html body.review-page .case-card-link svg{width:16px;height:16px;flex:none;transition:transform var(--review-duration) var(--review-ease)}html body.review-page .case-card-link:hover{color:var(--violet)}html body.review-page .case-card-link:hover svg{transform:translateX(3px)}html body.review-page .case-card-link:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.result-channels{display:flex;align-items:center;gap:0.375rem;flex:none;color:var(--violet)}.result-channels svg{width:15px;height:15px;flex:none}.result-channels .channel-linkedin{fill:currentColor}html body.review-page .results-grid .result-invitation{display:grid;grid-template-columns:42% minmax(0,1fr);grid-template-rows:1fr auto auto;min-height:25rem;padding:0;border:1px solid var(--line);box-shadow:none;background:var(--soft)}.result-invitation-art{position:relative;grid-column:1;grid-row:1 / -1;overflow:hidden;min-height:10rem;display:flex;align-items:center;justify-content:center;background:var(--navy) url(../art/hero-grain-neo.webp) center 54% / cover;isolation:isolate}.result-invitation-art::after{content:"";position:absolute;z-index:-1;inset:0;background:url(../art/situation-grain.svg);mix-blend-mode:soft-light;opacity:0.35}.result-invitation-art img{display:block;width:92px;height:92px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 8px color-mix(in srgb,var(--white) 16%,transparent)}.result-invitation-orbit{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);stroke:color-mix(in srgb,var(--white) 35%,transparent);stroke-width:0.8;fill:none}@media(min-width:641px){.results-grid .result-invitation-orbit{inset:50% auto auto 50%;width:30rem;height:10rem;translate:-50% -50%}}html body.review-page .results-grid .result-invitation-body{grid-column:2;grid-row:1;padding:1.75rem 1.75rem 0;gap:1rem}.result-invitation .result-invitation-host{order:-1}.result-invitation .result-invitation-copy p{margin-top:0.75rem}.result-invitation-meta{grid-column:2;grid-row:3;margin:0.75rem 1.75rem 1.5rem;text-align:center;color:var(--muted);font-size:var(--review-meta-size)}html body.review-page .results-grid .result-invitation .result-invitation-link{grid-column:2;grid-row:2;width:auto;margin:1.5rem 1.75rem 0}@media(max-width:1100px){.results-grid{grid-template-columns:minmax(0,1fr)}.case-card,html body.review-page .results-grid .result-invitation{grid-template-columns:38% minmax(0,1fr);min-height:22.5rem}}@media(max-width:640px){.results-grid{gap:1rem}.case-card{grid-template-columns:minmax(0,1fr);min-height:0}.case-card-media{aspect-ratio:1 / 1}.case-card-media--brand{aspect-ratio:4 / 3}.case-card-body{padding:1.25rem 1.25rem 1.375rem}.case-card-change{margin-top:1.125rem}html body.review-page .results-grid .result-invitation{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;min-height:0}.result-invitation-art{grid-row:1}html body.review-page .results-grid .result-invitation-body,html body.review-page .results-grid .result-invitation .result-invitation-link,.result-invitation-meta{grid-column:1;grid-row:auto}html body.review-page .results-grid .result-invitation-body{padding:1.25rem 1.25rem 0}html body.review-page .results-grid .result-invitation .result-invitation-link{margin-inline:1.25rem}.result-invitation-meta{margin:0.75rem 1.25rem 1.375rem}}@media(max-width:360px){.case-card{--case-card-inset: 0.875rem}.case-card-body{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.results-expand button,.case-card-watch,.case-card-watch-icon,html body.review-page .case-card-link,html body.review-page .case-card-link svg{transition:none}.case-card-media img,.case-card-play:hover img,html body.review-page .case-card-link:hover svg{transition:none;transform:none}}body{--site-outer-width: 72rem;--site-inner-width: 60rem;--site-gutter: 48px;--site-nav-inset: 32px;--site-section-space: 112px;--site-heading-gap: 48px;--site-column-gap: 64px;--site-control-height: 48px;--site-tab-height: 44px;--site-control-type: 0.875rem;--site-illustration-radius: 28px}body.review-page{--review-media-width: var(--site-outer-width);--content-width: var(--site-inner-width);--review-page-gutter: var(--site-gutter);--section-inset: var(--site-section-space);--heading-content-gap: var(--site-heading-gap);--review-proof-heading-size: var(--section-title-size)}html body.review-page :is(.results-section,.review-situations,.human-team,.review-playbooks,.human-process)>.story-shell,html body.review-page .wf-story,html body .trust-footer .footer-inner{width:min(var(--site-outer-width),calc(100% - 2 * var(--site-gutter)));margin-inline:auto}html body.review-page :is(.review-fit,.human-closing,.faq-section)>.story-shell{width:min(var(--site-inner-width),calc(100% - 2 * var(--site-gutter)));margin-inline:auto}html body.review-page main>:is(.faq-section,.human-closing){padding-block:var(--section-inset)}html body.review-page :is(.results-heading,.situation-heading,.pillars-heading,.review-playbook-heading,.human-process-heading,.human-team-intro){margin-bottom:var(--heading-content-gap)}html body.review-page :is(.review-situation-reading div:where(.review-situation-panel)){grid-template-columns:repeat(2,minmax(0,1fr))}html body.review-page :is(.review-fit-layout,.review-situation-reading div:where(.review-situation-panel),.wf-story,.review-playbook-heading,.human-team-intro,.faq-layout,.journey-panel){column-gap:var(--site-column-gap)}html body.review-page main :is(.playbook-explanation,.journey-copy) h3{font-size:var(--review-chapter-size);font-weight:var(--type-medium);line-height:1.25;letter-spacing:-0.018em;margin-bottom:24px}html body.review-page :is(.playbook-explanation,.journey-copy) p{font-size:var(--review-body-size);line-height:1.6}html body .terrain-nav.review-nav{width:min(calc(var(--site-outer-width) + 2 * var(--site-nav-inset)),calc(100% - 2 * (var(--site-gutter) - var(--site-nav-inset))));min-height:64px;padding:8px var(--site-nav-inset)}html body .review-nav .terrain-nav-links{gap:24px;margin-right:0}html body .review-nav .terrain-nav-links a{display:inline-flex;align-items:center;min-height:var(--site-tab-height);font-size:var(--site-control-type);font-weight:var(--type-medium)}html body .review-nav .book-call,html body.review-page main .human-closing .human-book-call,html body .trust-footer .footer-inner .trust-footer-book{min-height:var(--site-control-height);padding:12px 22px;border-radius:var(--radius-pill);font:var(--type-medium) var(--site-control-type)/1.4 var(--type-family);gap:12px}html body.review-page :is(.review-tabs button,.playbook-tabs button){min-height:var(--site-tab-height);border-radius:var(--radius-pill);font:var(--type-medium) var(--site-control-type)/1.4 var(--type-family);transition-timing-function:var(--review-ease)}html body.review-page :is(.journey-navigation>button,.review-rail-controls button){width:var(--site-tab-height);height:var(--site-tab-height);min-width:var(--site-tab-height);border-radius:var(--radius-pill);transition-timing-function:var(--review-ease)}html body.review-page :is(.review-tabs button,.playbook-tabs button):focus-visible{outline:2px solid var(--violet);outline-offset:3px}html body .trust-footer .footer-inner .trust-footer-column h3{font:var(--type-medium) 1rem/1.4 var(--type-family);margin-top:0}html body .trust-footer .footer-inner :is(.trust-footer-column a,.trust-footer-column>span,.trust-footer-identity>p){font-size:var(--site-control-type);line-height:1.6;white-space:normal}html body .trust-footer .footer-inner :is(.trust-footer-contact span,.trust-footer-bottom span,.trust-footer-bottom small){font-size:0.8125rem;line-height:1.5}html body .trust-footer-contact{margin-top:48px;padding-block:24px}@media(max-width:1199px){body{--site-section-space: 96px;--site-heading-gap: 40px;--site-column-gap: 40px}}@media(max-width:799px){body{--site-gutter: 24px;--site-nav-inset: 12px;--site-section-space: 72px;--site-heading-gap: 32px;--site-column-gap: 32px}html body.review-page :is(.review-fit-layout,.human-team-intro,.faq-layout){row-gap:var(--heading-content-gap)}html body .trust-footer-top{column-gap:24px}html body .trust-footer-contact{margin-top:32px}html body .review-nav .book-call{padding-inline:16px}}@media(max-width:999px){html body.review-page :is(.review-situation-reading div:where(.review-situation-panel),.review-situation-reading div:where(.review-situation-panel)[hidden]){grid-template-columns:minmax(0,1fr);row-gap:var(--heading-content-gap)}html body .trust-footer-column{gap:4px}html body .trust-footer :is(.trust-footer-column a,.footer-legal a){display:inline-flex;align-items:center;min-height:var(--site-tab-height)}html body .trust-footer .footer-legal{gap:4px 24px}}@media(max-width:600px){html body .trust-footer-top>.trust-footer-column:last-child{grid-column:1 / -1}}@media(max-width:360px){html body .terrain-nav.review-nav{gap:8px}html body .review-nav .book-call{padding-inline:8px}}html body.review-page .page-shell{width:min(var(--site-outer-width),calc(100% - 2 * var(--site-gutter)));margin-inline:auto}html body.review-page .page-lead{padding-block:calc(112px + var(--site-heading-gap)) var(--site-heading-gap)}.page-kicker,.page-breadcrumb{margin:0 0 24px;color:var(--muted);font:var(--type-medium) var(--site-control-type)/1.5 var(--type-family)}.page-kicker{display:block}.page-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.page-breadcrumb svg{rotate:-90deg;width:14px;height:14px;color:var(--violet)}.page-breadcrumb a{color:inherit;text-decoration:none;transition:color 220ms var(--review-ease)}.page-breadcrumb a:hover{color:var(--violet)}html body.review-page .page-lead h1{max-width:18ch;margin:0;font:var(--type-semibold) var(--title-size)/1.15 var(--type-family);letter-spacing:-0.035em;color:var(--ink);text-wrap:balance}html body.review-page .page-lead>p{max-width:40rem;margin:24px 0 0;color:var(--muted);font-size:var(--review-body-size);line-height:1.6;text-wrap:pretty}html body.review-page main>.case-library{padding-top:0}html body.review-page main>.case-related{padding-block:var(--site-section-space)}.case-overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;align-items:stretch}.case-interview{margin:0;min-width:0}.case-interview-trigger{display:block;width:100%;padding:0;border:0;border-radius:var(--radius-card);overflow:hidden;background:var(--soft);color:var(--ink);cursor:pointer;text-align:left}.case-interview-poster{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--soft)}.case-interview-poster img{display:block;width:100%;height:100%;object-fit:cover}.case-interview-action{display:flex;align-items:center;gap:12px;padding:12px 20px;min-height:60px;font:var(--type-medium) var(--site-control-type)/1.4 var(--type-family);transition:background 220ms var(--review-ease)}.case-interview-action>svg{margin-left:auto;width:18px;height:18px}.case-play-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--lavender);color:var(--violet)}.case-play-icon svg{width:16px;height:16px;fill:currentColor;stroke-width:1}.case-interview-trigger:hover .case-interview-action{background:var(--lavender)}.case-interview>figcaption{display:grid;gap:4px;margin:0;padding-top:20px;font-size:var(--review-compact-size);line-height:1.5}.case-interview>figcaption strong{font-weight:var(--type-medium)}.case-interview>figcaption span{color:var(--muted);font-size:var(--review-meta-size)}.case-facts{position:relative;display:flex;flex-direction:column;align-self:start;min-width:0;min-height:100%;padding:32px;border-radius:var(--radius-card);background:var(--soft);overflow:hidden;isolation:isolate}.case-facts::before{content:"";position:absolute;z-index:-1;inset:0;background:url(../art/method-atmosphere-v1.webp) center / cover;opacity:0.1}.case-facts::after{content:"";position:absolute;z-index:-1;inset:0;background:url(../art/situation-grain.svg);mix-blend-mode:soft-light;opacity:0.25}.case-brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}.case-brand-row .result-brand{max-width:calc(100% - 50px)}.case-industry{display:block;margin-top:16px;color:var(--muted);font-size:var(--review-meta-size);line-height:1.5}.case-key-result{display:grid;gap:12px;margin-block:auto;padding-top:40px;padding-bottom:32px}.case-key-result strong{font:var(--type-semibold) var(--section-title-size)/1.2 var(--type-family);letter-spacing:-0.025em;color:var(--ink)}.case-key-result>span{font-size:var(--review-body-size);line-height:1.5}.case-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--site-column-gap);padding-top:var(--site-section-space);align-items:start}.case-contents{position:sticky;top:120px;display:grid;padding-right:24px}.case-contents>span{font-size:var(--review-meta-size);color:var(--muted);padding-bottom:20px}.case-contents a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-block:12px;border-bottom:1px solid var(--line);font:var(--type-medium) var(--site-control-type)/1.4 var(--type-family);color:var(--ink);text-decoration:none;transition:color 220ms var(--review-ease)}.case-contents a:hover{color:var(--violet)}.case-contents svg{width:16px;height:16px;color:var(--violet)}.case-article{min-width:0;max-width:42rem}.case-article-section{scroll-margin-top:120px}.case-article-section+.case-article-section{margin-top:var(--site-heading-gap)}html body.review-page :is(.case-article-section,.case-section-heading,.legal-content section) h2{margin:0 0 24px;font:var(--type-semibold) var(--section-title-size)/1.25 var(--type-family);letter-spacing:-0.025em;color:var(--ink)}.case-article-section p,.legal-content p,.legal-content li{margin:0 0 16px;font-size:var(--review-body-size);line-height:1.7;color:var(--muted);text-wrap:pretty}.case-article-section p:last-child,.legal-content section>:last-child{margin-bottom:0}.case-quote{margin:var(--site-heading-gap) 0 0;padding:32px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--review-deep) 88%,var(--white));color:var(--white)}.case-quote blockquote{margin:0;font:var(--type-medium) var(--review-chapter-size)/1.4 var(--type-family);letter-spacing:-0.018em;text-wrap:pretty}.case-quote figcaption{display:grid;gap:4px;margin-top:24px;font-size:var(--review-compact-size);line-height:1.5}.case-quote figcaption strong{font-weight:var(--type-medium)}.case-quote figcaption span{color:color-mix(in srgb,var(--white) 75%,transparent);font-size:var(--review-meta-size)}.case-overview>.case-quote--lead{display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-width:0;margin:0;padding:40px}.case-quote--lead figcaption{margin-top:0}.case-section-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin-bottom:var(--site-heading-gap)}html body.review-page .case-section-heading h2{margin-bottom:0}.page-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--ink);font:var(--type-medium) var(--site-control-type)/1.4 var(--type-family);text-decoration:none;transition:color 220ms var(--review-ease)}.page-text-link:hover{color:var(--violet)}.page-text-link svg{width:18px;height:18px}html body.review-page :is(.page-shell,.case-related) :is(a,button):focus-visible{outline:2px solid var(--violet);outline-offset:4px}html body.legal-page .page-shell{max-width:var(--site-inner-width)}html body.legal-page .page-lead h1{max-width:none;overflow-wrap:anywhere}.legal-content{padding-bottom:var(--site-section-space)}[data-c15t-ui]{--legal-links-text-decoration: underline}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.legal-content section{max-width:44rem;scroll-margin-top:120px}.legal-content section+section{margin-top:var(--site-heading-gap)}.legal-content a{color:var(--violet);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:0.2em;overflow-wrap:anywhere;transition:color 220ms var(--review-ease)}.legal-content a:hover{color:var(--ink)}.legal-content ul{margin:16px 0;padding-left:24px}.legal-content address{font:inherit;color:var(--muted);line-height:1.7}.legal-content address+p{margin-top:16px}html body.review-page .trust-footer .footer-legal a{color:color-mix(in srgb,var(--white) 72%,var(--navy));text-decoration:none;font-size:0.8125rem;line-height:1.5}html body.review-page .trust-footer .footer-legal a:hover{color:var(--white)}html body.review-page .trust-footer .footer-legal a::after{content:none}@media(max-width:1000px){.case-overview{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.case-facts{padding:24px}.case-story{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.case-contents{padding-right:0}}@media(max-width:799px){html body.review-page .page-lead{padding-top:136px}.case-overview,.case-story{grid-template-columns:minmax(0,1fr)}.case-story{row-gap:var(--site-heading-gap)}.case-facts{min-height:0}.case-key-result{padding-block:28px 24px}.case-contents{position:static;display:flex;flex-wrap:wrap;gap:4px 24px}.case-contents>span{flex-basis:100%;padding-bottom:8px}.case-contents a{justify-content:flex-start}.case-article{max-width:none}.case-quote,.case-overview>.case-quote--lead{padding:24px}.case-interview-action{padding-inline:16px}}@media(prefers-reduced-motion:reduce){:is(.page-breadcrumb a,.case-interview-action,.case-contents a,.page-text-link,.legal-content a){transition:none}}.legal-content h2{hyphens:auto;overflow-wrap:break-word}html body.review-page .case-quote figcaption strong{color:var(--white)}.trust-footer .footer-legal{flex-wrap:wrap}@media(max-width:999px){html body.review-page .review-fit h2{font-size:26px}html body .terrain-nav.review-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:nowrap}html body .review-nav .terrain-nav-links,html body .review-nav .nav-toggle{display:none}html body .review-nav .book-call{margin:0 0 0 auto;flex:none;min-height:44px;padding-inline:18px}.wf-mobile-scene{position:sticky;top:0;height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:min(38svh,300px) minmax(0,1fr);background:var(--white);isolation:isolate}html body.review-page .journey-section{min-height:100dvh;padding-block:56px}html body.review-page .review-fit{min-height:100dvh;display:grid;align-items:center;padding-block:56px}html body.review-page :is(.sales-handoff,.review-fit,.journey-section){scroll-margin-top:0}:is(.wf-node,.wf-source,.craft-glass){backdrop-filter:none;-webkit-backdrop-filter:none}body.is-mobile-reading .terrain-nav:not(:focus-within):not(.is-menu-open),body.is-mobile-reading .floating-analysis{opacity:0;pointer-events:none;visibility:hidden}}@keyframes pbv-pop{from{opacity:0;transform:translateY(6px) scale(0.86)}}@keyframes pbv-fade-in{from{opacity:0}}@keyframes pbv-rise{from{opacity:0;transform:translateY(14px)}}@keyframes pbv-draw{from{stroke-dashoffset:100}}@keyframes pbv-draw-dash{from{stroke-dasharray:0 100}to{stroke-dasharray:100 0}}@keyframes pbv-firm-arrive{from{box-shadow:0 0 0 0 color-mix(in srgb,var(--lavender) 0%,transparent),0 18px 40px -22px color-mix(in srgb,var(--navy) 42%,transparent)}}@keyframes pbv-glow{from{box-shadow:0 0 0 3px color-mix(in srgb,var(--lavender) 35%,transparent),0 18px 40px -22px color-mix(in srgb,var(--navy) 42%,transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb,var(--lavender) 55%,transparent),0 18px 40px -22px color-mix(in srgb,var(--navy) 42%,transparent)}}@keyframes pbv-scan-x{0%{opacity:0;transform:translateX(-100%)}15%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translateX(525%)}}@keyframes pbv-scan-y{0%{opacity:0;transform:translateY(-100%)}15%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translateY(525%)}}@keyframes pbv-booth-match{from{fill:rgb(236 237 238)}}@keyframes pbv-booth-pulse{to{fill:rgb(130 120 160)}}@keyframes pbv-booth-dim{from{opacity:1}}@keyframes pbv-route{from{opacity:0;stroke-dashoffset:24}}@keyframes pbv-firm-leave{from{opacity:1}}@keyframes pbv-hello-in{from{opacity:0;scale:0.8}}@keyframes pbv-move-wide{0%{translate:-56cqw 0cqh}8.33%{translate:-54.9cqw -1.77cqh}16.67%{translate:-51.85cqw -6.31cqh}25%{translate:-47.25cqw -12.13cqh}33.33%{translate:-41.48cqw -17.67cqh}41.67%{translate:-34.94cqw -21.59cqh}50%{translate:-28cqw -23cqh}58.33%{translate:-21.06cqw -21.59cqh}66.67%{translate:-14.52cqw -17.67cqh}75%{translate:-8.75cqw -12.13cqh}83.33%{translate:-4.15cqw -6.31cqh}91.67%{translate:-1.1cqw -1.77cqh}100%{translate:0cqw 0cqh}}@keyframes pbv-move-tall{0%{translate:-28cqw -43cqh}8.33%{translate:-25.83cqw -42.44cqh}16.67%{translate:-20.16cqw -40.84cqh}25%{translate:-12.55cqw -38.26cqh}33.33%{translate:-4.61cqw -34.73cqh}41.67%{translate:2.24cqw -30.35cqh}50%{translate:7cqw -25.25cqh}58.33%{translate:9.18cqw -19.69cqh}66.67%{translate:8.87cqw -14.03cqh}75%{translate:6.7cqw -8.7cqh}83.33%{translate:3.69cqw -4.21cqh}91.67%{translate:1.07cqw -1.14cqh}100%{translate:0cqw 0cqh}}@keyframes pbv-cursor-wide{0%{opacity:0;translate:16.8cqw -44cqh}7.7%{opacity:1;translate:16.8cqw -44cqh;animation-timing-function:ease-in-out}30.8%{translate:0cqw -35.7cqh}42.3%{translate:0cqw -35.7cqh;animation-timing-function:ease-in-out}65.4%{translate:-14.6cqw -22cqh}76.9%{translate:-14.6cqw -22cqh;animation-timing-function:ease-in-out}100%{opacity:1;translate:0 0}}@keyframes pbv-cursor-tall{0%{opacity:0;translate:27cqw -31.3cqh}7.7%{opacity:1;translate:27cqw -31.3cqh;animation-timing-function:ease-in-out}30.8%{translate:0cqw -25.4cqh}42.3%{translate:0cqw -25.4cqh;animation-timing-function:ease-in-out}65.4%{translate:-23.4cqw -15.7cqh}76.9%{translate:-23.4cqw -15.7cqh;animation-timing-function:ease-in-out}100%{opacity:1;translate:0 0}}@keyframes pbv-card-focus{from{outline-color:transparent;background:color-mix(in srgb,var(--navy) 6%,var(--white))}}@keyframes pbv-anon{0%{opacity:0;transform:scale(0.6)}25%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1) rotateY(0)}100%{opacity:0;transform:scale(0.9) rotateY(90deg)}}@keyframes pbv-known{from{opacity:0;transform:rotateY(-90deg) scale(0.9)}}@keyframes pbv-plane-show{0%{opacity:0}10%{opacity:1}}@keyframes pbv-badge-hit{0%{transform:scale(1)}50%{transform:scale(1.35);background:var(--violet);color:var(--white)}100%{transform:scale(1)}}@keyframes pbv-fly-wide{0%{translate:-26.5cqw 3cqh;rotate:86.79deg}8.33%{translate:-25.91cqw 4.09cqh;rotate:85.76deg}16.67%{translate:-24.28cqw 6.85cqh;rotate:81.73deg}25%{translate:-21.83cqw 10.26cqh;rotate:75.02deg}33.33%{translate:-18.78cqw 13.3cqh;rotate:65.53deg}41.67%{translate:-15.4cqw 15.16cqh;rotate:53.46deg}50%{translate:-11.94cqw 15.38cqh;rotate:39.78deg}58.33%{translate:-8.63cqw 13.89cqh;rotate:26.15deg}66.67%{translate:-5.7cqw 11.02cqh;rotate:14.15deg}75%{translate:-3.29cqw 7.38cqh;rotate:4.63deg}83.33%{translate:-1.5cqw 3.77cqh;rotate:-2.21deg}91.67%{translate:-0.39cqw 1.05cqh;rotate:-6.38deg}100%{translate:0cqw 0cqh;rotate:-7.46deg}}@keyframes pbv-fly-tall{0%{translate:24cqw -41cqh;rotate:200.25deg}8.33%{translate:22.25cqw -40.39cqh;rotate:198.79deg}16.67%{translate:17.7cqw -38.53cqh;rotate:193.42deg}25%{translate:11.55cqw -35.28cqh;rotate:185.52deg}33.33%{translate:5.1cqw -30.64cqh;rotate:176.03deg}41.67%{translate:-0.52cqw -24.89cqh;rotate:165.64deg}50%{translate:-4.5cqw -18.62cqh;rotate:154.47deg}58.33%{translate:-6.46cqw -12.59cqh;rotate:141.92deg}66.67%{translate:-6.45cqw -7.48cqh;rotate:126.85deg}75%{translate:-4.95cqw -3.74cqh;rotate:108.68deg}83.33%{translate:-2.75cqw -1.44cqh;rotate:89.85deg}91.67%{translate:-0.8cqw -0.32cqh;rotate:75.87deg}100%{translate:0cqw 0cqh;rotate:72.06deg}}@keyframes pbv-social-ring{from{box-shadow:0 0 0 0 var(--white),0 0 0 0 var(--violet)}60%{box-shadow:0 0 0 3px var(--white),0 0 0 8px color-mix(in srgb,var(--violet) 35%,transparent)}}@keyframes pbv-competitor-won{from{box-shadow:0 0 0 0 color-mix(in srgb,var(--lavender) 0%,transparent),0 18px 40px -22px color-mix(in srgb,var(--navy) 42%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--lavender) 60%,transparent),0 18px 40px -22px color-mix(in srgb,var(--navy) 42%,transparent)}}@keyframes pbv-partner-lit{from{box-shadow:0 0 0 0 color-mix(in srgb,var(--lavender) 0%,transparent),0 18px 40px -22px color-mix(in srgb,var(--navy) 42%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--lavender) 60%,transparent),0 18px 40px -22px color-mix(in srgb,var(--navy) 42%,transparent)}}@keyframes pbv-partner-ping{40%{box-shadow:0 0 0 7px color-mix(in srgb,var(--lavender) 70%,transparent)}}@keyframes pbv-social-w1-wide{0%{translate:-58.94cqw -6.7cqh;scale:1;opacity:0}8.33%{translate:-58.22cqw -7.93cqh;scale:1.04;opacity:1}16.67%{translate:-56.03cqw -11.05cqh;scale:1.08}25%{translate:-52.26cqw -14.98cqh;scale:1.11}33.33%{translate:-46.85cqw -18.56cqh;scale:1.14}41.67%{translate:-39.98cqw -20.81cqh;scale:1.15}50%{translate:-32.12cqw -21.09cqh;scale:1.16}58.33%{translate:-23.93cqw -19.19cqh;scale:1.15}66.67%{translate:-16.16cqw -15.39cqh;scale:1.14}75%{translate:-9.47cqw -10.43cqh;scale:1.11}83.33%{translate:-4.36cqw -5.38cqh;scale:1.08}91.67%{translate:-1.13cqw -1.51cqh;scale:1.04}100%{translate:0cqw 0cqh;scale:1}}@keyframes pbv-social-w2-wide{0%{translate:-55.72cqw 17.22cqh;scale:0.7;opacity:0}8.33%{translate:-54.73cqw 16cqh;scale:0.74;opacity:1}16.67%{translate:-51.98cqw 12.91cqh;scale:0.78}25%{translate:-47.78cqw 9.01cqh;scale:0.83}33.33%{translate:-42.43cqw 5.29cqh;scale:0.89}41.67%{translate:-36.22cqw 2.42cqh;scale:0.94}50%{translate:-29.47cqw 0.65cqh;scale:0.99}58.33%{translate:-22.52cqw -0.14cqh;scale:1.02}66.67%{translate:-15.76cqw -0.3cqh;scale:1.05}75%{translate:-9.63cqw -0.18cqh;scale:1.06}83.33%{translate:-4.62cqw -0.05cqh;scale:1.06}91.67%{translate:-1.24cqw 0cqh;scale:1.04}100%{translate:0cqw 0cqh;scale:1}}@keyframes pbv-social-w3-wide{0%{translate:-58.94cqw 7.11cqh;scale:0.7;opacity:0}8.33%{translate:-58.1cqw 8.32cqh;scale:0.74;opacity:1}16.67%{translate:-55.65cqw 11.37cqh;scale:0.78}25%{translate:-51.6cqw 15.22cqh;scale:0.83}33.33%{translate:-46cqw 18.72cqh;scale:0.89}41.67%{translate:-39.1cqw 20.91cqh;scale:0.94}50%{translate:-31.37cqw 21.14cqh;scale:0.99}58.33%{translate:-23.4cqw 19.21cqh;scale:1.02}66.67%{translate:-15.86cqw 15.4cqh;scale:1.05}75%{translate:-9.35cqw 10.43cqh;scale:1.06}83.33%{translate:-4.33cqw 5.38cqh;scale:1.06}91.67%{translate:-1.13cqw 1.51cqh;scale:1.04}100%{translate:0cqw 0cqh;scale:1}}@keyframes pbv-social-w1-tall{0%{translate:-65.1cqw -65.85cqh;scale:1;opacity:0}8.33%{translate:-63.01cqw -66.75cqh;scale:1.04;opacity:1}16.67%{translate:-57.09cqw -68.63cqh;scale:1.08}25%{translate:-47.88cqw -69.89cqh;scale:1.11}33.33%{translate:-36.27cqw -68.93cqh;scale:1.14}41.67%{translate:-23.68cqw -64.71cqh;scale:1.15}50%{translate:-11.89cqw -56.98cqh;scale:1.16}58.33%{translate:-2.63cqw -46.3cqh;scale:1.15}66.67%{translate:2.92cqw -33.88cqh;scale:1.14}75%{translate:4.57cqw -21.34cqh;scale:1.11}83.33%{translate:3.33cqw -10.42cqh;scale:1.08}91.67%{translate:1.1cqw -2.82cqh;scale:1.04}100%{translate:0cqw 0cqh;scale:1}}@keyframes pbv-social-w2-tall{0%{translate:-28.8cqw -31.69cqh;scale:0.7;opacity:0}8.33%{translate:-28.27cqw -30.9cqh;scale:0.74;opacity:1}16.67%{translate:-26.76cqw -28.83cqh;scale:0.78}25%{translate:-24.34cqw -26.03cqh;scale:0.83}33.33%{translate:-21.14cqw -22.95cqh;scale:0.89}41.67%{translate:-17.36cqw -19.84cqh;scale:0.94}50%{translate:-13.35cqw -16.71cqh;scale:0.99}58.33%{translate:-9.46cqw -13.48cqh;scale:1.02}66.67%{translate:-6.05cqw -10.07cqh;scale:1.05}75%{translate:-3.35cqw -6.57cqh;scale:1.06}83.33%{translate:-1.46cqw -3.34cqh;scale:1.06}91.67%{translate:-0.36cqw -0.93cqh;scale:1.04}100%{translate:0cqw 0cqh;scale:1}}@keyframes pbv-social-w3-tall{0%{translate:-5.1cqw -22.84cqh;scale:0.7;opacity:0}8.33%{translate:-5.36cqw -22.18cqh;scale:0.74;opacity:1}16.67%{translate:-6.02cqw -20.4cqh;scale:0.78}25%{translate:-6.79cqw -17.84cqh;scale:0.83}33.33%{translate:-7.41cqw -14.84cqh;scale:0.89}41.67%{translate:-7.62cqw -11.7cqh;scale:0.94}50%{translate:-7.27cqw -8.71cqh;scale:0.99}58.33%{translate:-6.35cqw -6.05cqh;scale:1.02}66.67%{translate:-4.95cqw -3.84cqh;scale:1.05}75%{translate:-3.29cqw -2.14cqh;scale:1.06}83.33%{translate:-1.67cqw -0.95cqh;scale:1.06}91.67%{translate:-0.46cqw -0.24cqh;scale:1.04}100%{translate:0cqw 0cqh;scale:1}}@keyframes pbv-competitor-in-wide{0%{translate:34cqw calc(-20cqh - 20px);scale:0.32;rotate:14deg;opacity:0}8.33%{translate:33.74cqw calc(-21.39cqh - 19.61px);scale:0.33;rotate:13.72deg;opacity:1}16.67%{translate:32.8cqw calc(-24.99cqh - 18.52px);scale:0.37;rotate:12.96deg}25%{translate:30.81cqw calc(-29.66cqh - 16.88px);scale:0.43;rotate:11.81deg}33.33%{translate:27.52cqw calc(-34.08cqh - 14.81px);scale:0.5;rotate:10.37deg}41.67%{translate:23.02cqw calc(-36.89cqh - 12.48px);scale:0.58;rotate:8.73deg}50%{translate:17.75cqw calc(-37cqh - 10px);scale:0.66;rotate:7deg}58.33%{translate:12.39cqw calc(-33.8cqh - 7.52px);scale:0.74;rotate:5.27deg}66.67%{translate:7.63cqw calc(-27.41cqh - 5.19px);scale:0.82;rotate:3.63deg}75%{translate:3.99cqw calc(-18.81cqh - 3.13px);scale:0.89;rotate:2.19deg}83.33%{translate:1.61cqw calc(-9.82cqh - 1.48px);scale:0.95;rotate:1.04deg}91.67%{translate:0.37cqw calc(-2.77cqh - 0.39px);scale:0.99;rotate:0.28deg}100%{translate:0cqw 0cqh;scale:1;rotate:0deg}}@keyframes pbv-competitor-in-tall{0%{translate:25cqw calc(44cqh - 20px);scale:0.32;rotate:-14deg;opacity:0}8.33%{translate:26.19cqw calc(42.87cqh - 19.61px);scale:0.33;rotate:-13.72deg;opacity:1}16.67%{translate:28.95cqw calc(39.65cqh - 18.52px);scale:0.37;rotate:-12.96deg}25%{translate:31.73cqw calc(34.59cqh - 16.88px);scale:0.43;rotate:-11.81deg}33.33%{translate:33.08cqw calc(28.1cqh - 14.81px);scale:0.5;rotate:-10.37deg}41.67%{translate:32.1cqw calc(20.87cqh - 12.48px);scale:0.58;rotate:-8.73deg}50%{translate:28.63cqw calc(13.75cqh - 10px);scale:0.66;rotate:-7deg}58.33%{translate:23.17cqw calc(7.64cqh - 7.52px);scale:0.74;rotate:-5.27deg}66.67%{translate:16.7cqw calc(3.22cqh - 5.19px);scale:0.82;rotate:-3.63deg}75%{translate:10.28cqw calc(0.71cqh - 3.13px);scale:0.89;rotate:-2.19deg}83.33%{translate:4.9cqw calc(-0.17cqh - 1.48px);scale:0.95;rotate:-1.04deg}91.67%{translate:1.3cqw calc(-0.14cqh - 0.39px);scale:0.99;rotate:-0.28deg}100%{translate:0cqw 0cqh;scale:1;rotate:0deg}}@keyframes pbv-competitor-out-wide{0%{translate:33cqw calc(-16cqh + 20px);scale:1;rotate:0deg}8.33%{translate:32.4cqw calc(-17.37cqh + 19.61px);scale:0.99;rotate:-0.16deg}16.67%{translate:30.65cqw calc(-20.66cqh + 18.52px);scale:0.97;rotate:-0.59deg}25%{translate:27.81cqw calc(-24.32cqh + 16.88px);scale:0.94;rotate:-1.25deg}33.33%{translate:23.98cqw calc(-26.86cqh + 14.81px);scale:0.9;rotate:-2.07deg}41.67%{translate:19.44cqw calc(-27.28cqh + 12.48px);scale:0.86;rotate:-3.01deg}50%{translate:14.63cqw calc(-25.25cqh + 10px);scale:0.81;rotate:-4deg}58.33%{translate:10.04cqw calc(-21.11cqh + 7.52px);scale:0.76;rotate:-4.99deg}66.67%{translate:6.14cqw calc(-15.64cqh + 5.19px);scale:0.72;rotate:-5.93deg}75%{translate:3.22cqw calc(-9.87cqh + 3.13px);scale:0.68;rotate:-6.75deg}83.33%{translate:1.32cqw calc(-4.81cqh + 1.48px);scale:0.65;rotate:-7.41deg}91.67%{translate:0.31cqw calc(-1.29cqh + 0.39px);scale:0.63;rotate:-7.84deg}100%{translate:0cqw 0cqh;scale:0.62;rotate:-8deg}}@keyframes pbv-competitor-out-tall{0%{translate:23cqw calc(-44cqh + 20px);scale:1;rotate:0deg}8.33%{translate:22.06cqw calc(-44.14cqh + 19.61px);scale:0.99;rotate:-0.16deg}16.67%{translate:19.52cqw calc(-44.17cqh + 18.52px);scale:0.97;rotate:-0.59deg}25%{translate:15.84cqw calc(-43.29cqh + 16.88px);scale:0.93;rotate:-1.25deg}33.33%{translate:11.59cqw calc(-40.78cqh + 14.81px);scale:0.88;rotate:-2.07deg}41.67%{translate:7.33cqw calc(-36.36cqh + 12.48px);scale:0.83;rotate:-3.01deg}50%{translate:3.63cqw calc(-30.25cqh + 10px);scale:0.78;rotate:-4deg}58.33%{translate:0.88cqw calc(-23.13cqh + 7.52px);scale:0.72;rotate:-4.99deg}66.67%{translate:-0.69cqw calc(-15.9cqh + 5.19px);scale:0.67;rotate:-5.93deg}75%{translate:-1.15cqw calc(-9.41cqh + 3.13px);scale:0.62;rotate:-6.75deg}83.33%{translate:-0.84cqw calc(-4.35cqh + 1.48px);scale:0.58;rotate:-7.41deg}91.67%{translate:-0.28cqw calc(-1.13cqh + 0.39px);scale:0.56;rotate:-7.84deg}100%{translate:0cqw 0cqh;scale:0.55;rotate:-8deg}}@keyframes pbv-partner-o0-wide{0%{translate:-28cqw 0cqh;scale:1;opacity:0}8.33%{translate:-27.45cqw -1.54cqh;scale:1;opacity:1}16.67%{translate:-25.93cqw -5.49cqh;scale:1}25%{translate:-23.62cqw -10.55cqh;scale:1}33.33%{translate:-20.74cqw -15.36cqh;scale:1}41.67%{translate:-17.47cqw -18.77cqh;scale:1}50%{translate:-14cqw -20cqh;scale:1}58.33%{translate:-10.53cqw -18.77cqh;scale:1}66.67%{translate:-7.26cqw -15.36cqh;scale:1}75%{translate:-4.37cqw -10.55cqh;scale:1}83.33%{translate:-2.07cqw -5.49cqh;scale:1}91.67%{translate:-0.55cqw -1.54cqh;scale:1;opacity:1}100%{translate:0cqw 0cqh;scale:0.4;opacity:0}}@keyframes pbv-partner-o0-tall{0%{translate:-2cqw -32cqh;scale:1;opacity:0}8.33%{translate:-3.08cqw -31.49cqh;scale:1;opacity:1}16.67%{translate:-5.83cqw -30.04cqh;scale:1}25%{translate:-9.33cqw -27.79cqh;scale:1}33.33%{translate:-12.62cqw -24.86cqh;scale:1}41.67%{translate:-14.86cqw -21.37cqh;scale:1}50%{translate:-15.5cqw -17.5cqh;scale:1}58.33%{translate:-14.36cqw -13.45cqh;scale:1}66.67%{translate:-11.66cqw -9.45cqh;scale:1}75%{translate:-7.96cqw -5.79cqh;scale:1}83.33%{translate:-4.13cqw -2.78cqh;scale:1}91.67%{translate:-1.16cqw -0.75cqh;scale:1;opacity:1}100%{translate:0cqw 0cqh;scale:0.4;opacity:0}}@keyframes pbv-partner-o1-wide{0%{translate:-32cqw 28cqh;scale:1;opacity:0}8.33%{translate:-31.37cqw 27.45cqh;scale:1;opacity:1}16.67%{translate:-29.63cqw 25.93cqh;scale:1}25%{translate:-27cqw 23.63cqh;scale:1}33.33%{translate:-23.7cqw 20.74cqh;scale:1}41.67%{translate:-19.96cqw 17.47cqh;scale:1}50%{translate:-16cqw 14cqh;scale:1}58.33%{translate:-12.04cqw 10.53cqh;scale:1}66.67%{translate:-8.3cqw 7.26cqh;scale:1}75%{translate:-5cqw 4.38cqh;scale:1}83.33%{translate:-2.37cqw 2.07cqh;scale:1}91.67%{translate:-0.63cqw 0.55cqh;scale:1;opacity:1}100%{translate:0cqw 0cqh;scale:0.4;opacity:0}}@keyframes pbv-partner-o2-wide{0%{translate:-37cqw 0cqh;scale:1;opacity:0}8.33%{translate:-36.27cqw 0cqh;scale:1;opacity:1}16.67%{translate:-34.26cqw 0cqh;scale:1}25%{translate:-31.22cqw 0cqh;scale:1}33.33%{translate:-27.41cqw 0cqh;scale:1}41.67%{translate:-23.08cqw 0cqh;scale:1}50%{translate:-18.5cqw 0cqh;scale:1}58.33%{translate:-13.92cqw 0cqh;scale:1}66.67%{translate:-9.59cqw 0cqh;scale:1}75%{translate:-5.78cqw 0cqh;scale:1}83.33%{translate:-2.74cqw 0cqh;scale:1}91.67%{translate:-0.73cqw 0cqh;scale:1;opacity:1}100%{translate:0cqw 0cqh;scale:0.4;opacity:0}}@keyframes pbv-partner-o3-wide{0%{translate:-32cqw -28cqh;scale:1;opacity:0}8.33%{translate:-31.37cqw -27.45cqh;scale:1;opacity:1}16.67%{translate:-29.63cqw -25.93cqh;scale:1}25%{translate:-27cqw -23.62cqh;scale:1}33.33%{translate:-23.7cqw -20.74cqh;scale:1}41.67%{translate:-19.96cqw -17.47cqh;scale:1}50%{translate:-16cqw -14cqh;scale:1}58.33%{translate:-12.04cqw -10.53cqh;scale:1}66.67%{translate:-8.3cqw -7.26cqh;scale:1}75%{translate:-5cqw -4.37cqh;scale:1}83.33%{translate:-2.37cqw -2.07cqh;scale:1}91.67%{translate:-0.63cqw -0.55cqh;scale:1;opacity:1}100%{translate:0cqw 0cqh;scale:0.4;opacity:0}}@keyframes pbv-partner-o1-tall{0%{translate:14cqw -37cqh;scale:1;opacity:0}8.33%{translate:13.72cqw -36.27cqh;scale:1;opacity:1}16.67%{translate:12.96cqw -34.26cqh;scale:1}25%{translate:11.81cqw -31.22cqh;scale:1}33.33%{translate:10.37cqw -27.41cqh;scale:1}41.67%{translate:8.73cqw -23.08cqh;scale:1}50%{translate:7cqw -18.5cqh;scale:1}58.33%{translate:5.27cqw -13.92cqh;scale:1}66.67%{translate:3.63cqw -9.59cqh;scale:1}75%{translate:2.19cqw -5.78cqh;scale:1}83.33%{translate:1.04cqw -2.74cqh;scale:1}91.67%{translate:0.28cqw -0.73cqh;scale:1;opacity:1}100%{translate:0cqw 0cqh;scale:0.4;opacity:0}}@keyframes pbv-partner-o2-tall{0%{translate:-18cqw -41cqh;scale:1;opacity:0}8.33%{translate:-17.65cqw -40.19cqh;scale:1;opacity:1}16.67%{translate:-16.67cqw -37.96cqh;scale:1}25%{translate:-15.19cqw -34.59cqh;scale:1}33.33%{translate:-13.33cqw -30.37cqh;scale:1}41.67%{translate:-11.23cqw -25.58cqh;scale:1}50%{translate:-9cqw -20.5cqh;scale:1}58.33%{translate:-6.77cqw -15.42cqh;scale:1}66.67%{translate:-4.67cqw -10.63cqh;scale:1}75%{translate:-2.81cqw -6.41cqh;scale:1}83.33%{translate:-1.33cqw -3.04cqh;scale:1}91.67%{translate:-0.35cqw -0.81cqh;scale:1;opacity:1}100%{translate:0cqw 0cqh;scale:0.4;opacity:0}}@keyframes pbv-partner-o3-tall{0%{translate:-50cqw -37cqh;scale:1;opacity:0}8.33%{translate:-49.02cqw -36.27cqh;scale:1;opacity:1}16.67%{translate:-46.3cqw -34.26cqh;scale:1}25%{translate:-42.19cqw -31.22cqh;scale:1}33.33%{translate:-37.04cqw -27.41cqh;scale:1}41.67%{translate:-31.19cqw -23.08cqh;scale:1}50%{translate:-25cqw -18.5cqh;scale:1}58.33%{translate:-18.81cqw -13.92cqh;scale:1}66.67%{translate:-12.96cqw -9.59cqh;scale:1}75%{translate:-7.81cqw -5.78cqh;scale:1}83.33%{translate:-3.7cqw -2.74cqh;scale:1}91.67%{translate:-0.98cqw -0.73cqh;scale:1;opacity:1}100%{translate:0cqw 0cqh;scale:0.4;opacity:0}}@keyframes pbv-events-invite{0%{opacity:0;transform:translateY(var(--pbv-events-drop)) scale(0.7)}25%{opacity:1;transform:none}70%{opacity:1;transform:none}100%{opacity:0;transform:scale(0.6)}}@keyframes pbv-events-line{from{opacity:0;clip-path:inset(0 100% 0 0)}}@keyframes pbv-events-flicker{from{scale:0.9 0.94;opacity:0.85}to{scale:1.04 1.08;opacity:1}}@keyframes pbv-events-show{0%{opacity:0}12%{opacity:1}}@keyframes pbv-events-token-wide{0%{translate:-13.5cqw 4cqh}8.33%{translate:-13.22cqw 3cqh}16.67%{translate:-12.47cqw 0.41cqh}25%{translate:-11.32cqw -2.95cqh}33.33%{translate:-9.9cqw -6.26cqh}41.67%{translate:-8.3cqw -8.77cqh}50%{translate:-6.62cqw -10cqh}58.33%{translate:-4.96cqw -9.76cqh}66.67%{translate:-3.4cqw -8.18cqh}75%{translate:-2.04cqw -5.7cqh}83.33%{translate:-0.97cqw -3cqh}91.67%{translate:-0.26cqw -0.85cqh}100%{translate:0cqw 0cqh}}@keyframes pbv-events-token-tall{0%{translate:0cqw -22cqh}8.33%{translate:0.58cqw -21.45cqh}16.67%{translate:2.06cqw -19.96cqh}25%{translate:3.96cqw -17.77cqh}33.33%{translate:5.76cqw -15.14cqh}41.67%{translate:7.04cqw -12.32cqh}50%{translate:7.5cqw -9.5cqh}58.33%{translate:7.04cqw -6.87cqh}66.67%{translate:5.76cqw -4.55cqh}75%{translate:3.96cqw -2.65cqh}83.33%{translate:2.06cqw -1.22cqh}91.67%{translate:0.58cqw -0.32cqh}100%{translate:0cqw 0cqh}}@keyframes pbv-zwillinge-scan{0%{opacity:0;transform:translateX(-100%)}12%{opacity:1}88%{opacity:1}100%{opacity:0;transform:translateX(560%)}}@keyframes pbv-zwillinge-dim{from{opacity:1}}@keyframes pbv-zwillinge-match{from{background:rgb(22 32 46 / 0.04);outline-color:transparent;box-shadow:none}}@keyframes pbv-zwillinge-fill{from{fill:rgb(204 206 209)}}@keyframes pbv-zwillinge-pulse{to{box-shadow:0 0 0 5px rgb(217 213 235 / 0.7),0 10px 22px -14px rgb(22 32 46 / 0.6)}}@keyframes pbv-zwillinge-send{50%{scale:1.06}}@keyframes pbv-zwillinge-fly{0%{opacity:0;translate:var(--pbv-zwillinge-fx) var(--pbv-zwillinge-fy);scale:0.8}15%{opacity:1}100%{opacity:1;translate:0 0;scale:1}}@keyframes pbv-reaktivierung-wake{from{opacity:0.7}}@keyframes pbv-reaktivierung-color{from{filter:grayscale(1) opacity(0.6)}}@keyframes pbv-reaktivierung-sync{from{background:rgb(255 255 255)}}@keyframes pbv-reaktivierung-spin{0%{opacity:1;rotate:0deg}88%{opacity:1;rotate:720deg}100%{opacity:0;rotate:720deg}}@keyframes pbv-reaktivierung-old{from{opacity:1}}@keyframes pbv-reaktivierung-new{from{transform:scaleX(0)}}@keyframes pbv-reaktivierung-pick{40%{outline:3px solid rgb(105 94 139 / 0.45)}100%{outline:3px solid rgb(105 94 139 / 0)}}@keyframes pbv-reaktivierung-in{from{opacity:0;scale:0.8}}@keyframes pbv-reaktivierung-glow{to{box-shadow:0 0 0 6px rgb(217 213 235 / 0.55),0 8px 20px -10px rgb(22 32 46 / 0.55)}}@keyframes pbv-upsell-dim{from{opacity:1}}@keyframes pbv-upsell-next-box{from{opacity:0.55;filter:drop-shadow(0 0 0 rgb(217 213 235 / 0))}}@keyframes pbv-upsell-token{0%{opacity:0;translate:var(--pbv-upsell-tx) var(--pbv-upsell-ty);scale:0.6}15%{opacity:1;scale:1}85%{opacity:1;translate:0 0;scale:1}100%{opacity:0;translate:0 0;scale:0.5}}@keyframes pbv-upsell-ping{50%{scale:1.25}}@keyframes pbv-upsell-glow{to{box-shadow:0 0 0 6px rgb(217 213 235 / 0.55),0 8px 20px -10px rgb(22 32 46 / 0.55)}}@keyframes pbv-upsell-hop{0%{translate:calc(-20.83 * var(--pbv-upsell-u)) calc(3.5 * var(--pbv-upsell-u))}8.33%{translate:calc(-20.42 * var(--pbv-upsell-u)) calc(2.46 * var(--pbv-upsell-u))}16.67%{translate:calc(-19.29 * var(--pbv-upsell-u)) calc(-0.22 * var(--pbv-upsell-u))}25%{translate:calc(-17.58 * var(--pbv-upsell-u)) calc(-3.7 * var(--pbv-upsell-u))}33.33%{translate:calc(-15.44 * var(--pbv-upsell-u)) calc(-7.11 * var(--pbv-upsell-u))}41.67%{translate:calc(-13 * var(--pbv-upsell-u)) calc(-9.67 * var(--pbv-upsell-u))}50%{translate:calc(-10.42 * var(--pbv-upsell-u)) calc(-10.87 * var(--pbv-upsell-u))}58.33%{translate:calc(-7.84 * var(--pbv-upsell-u)) calc(-10.53 * var(--pbv-upsell-u))}66.67%{translate:calc(-5.41 * var(--pbv-upsell-u)) calc(-8.79 * var(--pbv-upsell-u))}75%{translate:calc(-3.26 * var(--pbv-upsell-u)) calc(-6.11 * var(--pbv-upsell-u))}83.33%{translate:calc(-1.55 * var(--pbv-upsell-u)) calc(-3.2 * var(--pbv-upsell-u))}91.67%{translate:calc(-0.41 * var(--pbv-upsell-u)) calc(-0.91 * var(--pbv-upsell-u))}100%{translate:calc(0 * var(--pbv-upsell-u)) calc(0 * var(--pbv-upsell-u))}}@keyframes pbv-datenanreicherung-empty{from{opacity:1}to{opacity:0}}@keyframes pbv-datenanreicherung-grow{from{transform:scaleX(0)}}@keyframes pbv-datenanreicherung-up{from{translate:0 calc(var(--pbv-daten-pitch) * 2)}50%{scale:1.03}}@keyframes pbv-datenanreicherung-down{from{translate:0 calc(var(--pbv-daten-pitch) * -1)}}@keyframes pbv-datenanreicherung-pick{from{box-shadow:0 0 0 0 color-mix(in srgb,var(--lavender) 0%,transparent),0 8px 18px -14px color-mix(in srgb,var(--navy) 55%,transparent)}}@keyframes pbv-trial-token{0%{opacity:0}12%{opacity:1}88%{opacity:1}100%{opacity:0}}@keyframes pbv-trial-gone{from{opacity:1}to{opacity:0}}@keyframes pbv-trial-back{from{background-color:transparent;box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}@keyframes pbv-trial-wake{from{filter:grayscale(1) opacity(0.3)}}@keyframes pbv-trial-fly-wide{0%{translate:-12cqw 2cqh}8.33%{translate:-11.76cqw 1.23cqh}16.67%{translate:-11.11cqw -0.75cqh}25%{translate:-10.12cqw -3.32cqh}33.33%{translate:-8.89cqw -5.82cqh}41.67%{translate:-7.49cqw -7.67cqh}50%{translate:-6cqw -8.5cqh}58.33%{translate:-4.51cqw -8.16cqh}66.67%{translate:-3.11cqw -6.78cqh}75%{translate:-1.87cqw -4.7cqh}83.33%{translate:-0.89cqw -2.46cqh}91.67%{translate:-0.24cqw -0.69cqh}100%{translate:0cqw 0cqh}}@keyframes pbv-trial-fly-tall{0%{translate:4cqw -13cqh}8.33%{translate:4.38cqw -12.72cqh}16.67%{translate:5.35cqw -11.97cqh}25%{translate:6.54cqw -10.84cqh}33.33%{translate:7.57cqw -9.44cqh}41.67%{translate:8.13cqw -7.88cqh}50%{translate:8cqw -6.25cqh}58.33%{translate:7.14cqw -4.66cqh}66.67%{translate:5.65cqw -3.18cqh}75%{translate:3.79cqw -1.9cqh}83.33%{translate:1.94cqw -0.89cqh}91.67%{translate:0.54cqw -0.24cqh}100%{translate:0cqw 0cqh}}@keyframes pbv-wettbewerb-grow{from{transform:scaleX(0)}}@keyframes pbv-wettbewerb-lens{0%{opacity:0;translate:-14% 0}8%{opacity:1}22%,36%{translate:calc(50% - (100% + var(--pbv-wettbewerb-gap)) / 3) 0;animation-timing-function:ease-in-out}52%,66%{translate:50% 0;animation-timing-function:ease-in-out}82%,100%{translate:calc(50% + (100% + var(--pbv-wettbewerb-gap)) / 3) 0}}@keyframes pbv-signale-sweep{0%{opacity:0;rotate:-90deg}6%{opacity:1}}@keyframes pbv-signale-lit{from{opacity:0.55;box-shadow:0 0 0 0 transparent,0 8px 16px -8px transparent}}@keyframes pbv-signale-ping{0%{opacity:0.9;scale:0.7}100%{opacity:0;scale:1.8}}@keyframes pbv-signale-shoot{from{translate:0 0}}@keyframes pbv-signale-flight{0%{opacity:0}15%{opacity:1}85%{opacity:1}100%{opacity:0}}@keyframes pbv-signale-beat{to{box-shadow:0 0 0 12px color-mix(in srgb,var(--violet) 12%,transparent)}}@keyframes abl-pop{from{opacity:0;translate:0 6px;scale:0.86}}@keyframes abl-fade{from{opacity:0}}@keyframes abl-out{from{opacity:1}to{opacity:0}}@keyframes abl-rise{from{opacity:0;translate:0 14px}}@keyframes abl-grow-x{from{scale:0 1}}@keyframes abl-draw{from{stroke-dashoffset:100}}@keyframes abl-draw-in{from{stroke-dashoffset:100;opacity:0}3%{opacity:1}}@keyframes abl-spin{0%{opacity:1;rotate:0deg}85%{opacity:1;rotate:320deg}100%{opacity:0;rotate:360deg}}@keyframes abl-ring{0%{outline:3px solid color-mix(in srgb,var(--lavender) 0%,transparent);outline-offset:0}35%{outline:3px solid color-mix(in srgb,var(--lavender) 90%,transparent);outline-offset:3px}100%{outline:3px solid color-mix(in srgb,var(--lavender) 0%,transparent);outline-offset:9px}}@keyframes abl-glow{from{box-shadow:0 0 0 2px color-mix(in srgb,var(--lavender) 30%,transparent),0 8px 20px -10px color-mix(in srgb,var(--navy) 55%,transparent)}to{box-shadow:0 0 0 7px color-mix(in srgb,var(--lavender) 55%,transparent),0 8px 20px -10px color-mix(in srgb,var(--navy) 55%,transparent)}}@keyframes abl-tap{0%{opacity:0;translate:46px 34px}25%{opacity:1}70%{translate:0 0;scale:1}80%{scale:0.82}92%,100%{translate:0 0;scale:1}}@keyframes abl-funnel-flow-x{0%{opacity:0;translate:0 0}12%,80%{opacity:0.95}100%{opacity:0;translate:400px 0}}@keyframes abl-funnel-flow-y{0%{opacity:0;translate:0 0}12%,80%{opacity:0.95}100%{opacity:0;translate:0 186px}}@keyframes abl-setup-press{from{color:var(--violet);background:var(--white);box-shadow:inset 0 0 0 1.5px var(--violet)}}@keyframes abl-echo-pulse{from{scale:1;opacity:0.75}to{scale:5.4;opacity:0}}@keyframes abl-echo-back{from{opacity:0;translate:var(--abl-dx) var(--abl-dy)}8%,85%{opacity:1}to{opacity:0;translate:0 0}}@keyframes abl-echo-wake{from{filter:grayscale(1) opacity(0.55)}}@keyframes abl-fork-dim{from{opacity:1}}@keyframes abl-fork-halo{to{box-shadow:0 0 0 3px var(--white),0 0 0 10px color-mix(in srgb,var(--white) 30%,transparent)}}@keyframes pillars-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes pillars-in{from{opacity:0;transform:var(--from, translateY(6px))}}@keyframes pillars-drop{0%{opacity:0;transform:translateY(-34px)}30%{opacity:1}78%{transform:translateY(3px)}100%{transform:none}}@keyframes pillars-settle{from{outline:0 solid color-mix(in srgb,var(--pillars-green) 40%,transparent);outline-offset:0}to{outline:6px solid color-mix(in srgb,var(--pillars-green) 0%,transparent);outline-offset:1px}}@keyframes pillars-pop{0%,100%{transform:none}55%{transform:scale(1.22)}}@keyframes pillars-spin{to{rotate:1turn}}@keyframes pillars-out{from{opacity:1}to{opacity:0}}@keyframes pillars-grow-x{from{transform:scaleX(0)}}@keyframes pillars-mark{from{background-size:0% 100%}to{background-size:100% 100%}}@keyframes pillars-dot-dim{from{background:color-mix(in srgb,var(--navy) 48%,var(--white))}}@keyframes pillars-ring{0%,100%{box-shadow:0 0 0 5px color-mix(in srgb,var(--violet) 16%,transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--violet) 6%,transparent)}}@keyframes pillars-travel{0%{left:-4px;opacity:0}20%,80%{opacity:1}100%{left:calc(100% - 4px);opacity:0}}
