: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}.hero-statement{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(40px,5svh,64px) var(--gutter) clamp(160px,25svh,250px);text-align:center}.hero-lead{max-width:540px;margin:24px auto 0;font-size:max(14px,calc(20px * var(--body-scale)));line-height:1.6;color:var(--white);text-wrap:balance}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}.customer-grid{padding:64px var(--gutter)}@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}.hero-statement{justify-content:flex-start;padding-top:clamp(56px,12svh,104px);padding-bottom:100px}.hero-lead{max-width:380px;margin-top:20px;font-size:max(14px,calc(17px * var(--body-scale)))}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}.customer-grid{padding-block:30px}}@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}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}@font-face{font-family:"Pretendard Std";src:url(../art/fonts/PretendardStd-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}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)}.hero-atmosphere{position:absolute;z-index:-1;pointer-events:none;width:min(1040px,120%);height:470px;bottom:0;left:50%;transform:translateX(-50%);overflow:hidden;border-radius:48px;mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent),linear-gradient(transparent,black 20%,black 78%,transparent),radial-gradient(ellipse at center,black 62%,transparent 100%);mask-composite:intersect}.hero-atmosphere picture{display:contents}.hero-atmosphere img{position:relative;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 70%;opacity:0.9}.hero-atmosphere::after{z-index:2;content:"";position:absolute;inset:0;background:linear-gradient(var(--paper),color-mix(in srgb,var(--paper) 78%,transparent) 20%,color-mix(in srgb,var(--paper) 61%,transparent) 44%,color-mix(in srgb,var(--paper) 3.5%,transparent) 76%,transparent)}.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}.hero-statement{flex:none;padding:75px 24px 180px}.terrain-hero h1{font:400 clamp(38px,4vw,54px)/1.1 var(--calm-font);letter-spacing:-0.045em;max-width:670px}.hero-lead{max-width:450px;margin-top:24px;font-size:16px;line-height:1.65;color:var(--navy)}.hero-actions{margin-top:30px;display:flex;align-items:center;flex-direction:column;gap:15px}.hero-actions .book-call{padding-inline:25px;min-height:46px}.hero-method{font-size:12px;color:var(--ink);background:color-mix(in srgb,var(--paper) 88%,transparent);border-radius:var(--radius-pill);padding:6px 12px;text-underline-offset:4px}.hero-method:hover{text-decoration:underline}.customer-grid{padding-block:0 44px}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)}@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}.hero-statement{padding:62px 24px 150px}.terrain-hero h1{font-size:clamp(33px,8.5vw,44px);line-height:1.14}.hero-lead{max-width:360px;font-size:15px}.hero-atmosphere{height:410px;width:150%}.customer-grid{padding-bottom:20px}}@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 .terrain-hero h1{font-weight:var(--type-semibold)}: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))}.customer-grid{--section-before: 0px;--section-after: 44px}@media(max-width:700px){.customer-grid{--section-after: 20px}}:is(.story-open,.stories-controls button,.stories-track,.case-dialog button):focus-visible{outline:2px solid var(--violet);outline-offset:3px}:is(.stories-tab,.story-watch,.story-spotlight-media,.story-panel):focus-visible{outline:2px solid var(--violet);outline-offset:-4px}:is(.relief-tabs button,.relief-panel):focus-visible{outline:2px solid var(--violet);outline-offset:3px}:is(.experience-tabs button,.experience-panel):focus-visible{outline:2px solid var(--violet);outline-offset:3px}.hero-atmosphere img{object-position:center}.hero-atmosphere::after{background:linear-gradient(var(--paper),color-mix(in srgb,var(--paper) 35%,transparent) 22%,color-mix(in srgb,var(--paper) 10%,transparent) 45%,transparent 68%)}:is(.card-market-art,.card-outreach-art,.foundation-crm-art)::before{content:none}@media(max-width:700px){.hero-atmosphere::after{background:linear-gradient(var(--paper),color-mix(in srgb,var(--paper) 48%,transparent) 24%,color-mix(in srgb,var(--paper) 18%,transparent) 48%,transparent 78%)}}.hero-atmosphere{top:85px;bottom:auto;width:min(1240px,120%);height:590px}.hero-statement{padding-top:95px;padding-bottom:150px}.hero-atmosphere::after{background:linear-gradient(color-mix(in srgb,var(--paper) 58%,transparent),color-mix(in srgb,var(--paper) 22%,transparent) 25%,color-mix(in srgb,var(--paper) 12%,transparent) 55%,transparent 80%)}@media(max-width:700px){.hero-atmosphere{top:105px;width:160%;height:calc(100% - 115px)}.hero-statement{padding-top:72px;padding-bottom:135px}.hero-atmosphere::after{background:linear-gradient(color-mix(in srgb,var(--paper) 65%,transparent),color-mix(in srgb,var(--paper) 32%,transparent) 30%,color-mix(in srgb,var(--paper) 18%,transparent) 60%,transparent 85%)}}main{position:relative;z-index:1;background:var(--paper)}.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: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-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-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 :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)}}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(.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}}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}html body .hero-method{background:var(--surface-inset);color:var(--ink)}@media(max-width:700px){:root{--section-inset: 72px}}.hero-atmosphere img{animation:hero-art-enter 1200ms cubic-bezier(0.22,1,0.36,1) both paused}.hero-statement>h1,.hero-statement>.hero-lead,.hero-actions>a{animation:hero-content-enter 800ms cubic-bezier(0.22,1,0.36,1) both paused}.hero-statement>.hero-lead{animation-delay:110ms}.hero-actions>a:first-child{animation-delay:220ms}.hero-actions>a:last-child{animation-delay:310ms}@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)}}@media(prefers-reduced-motion:reduce){.hero-atmosphere img,.hero-statement>h1,.hero-statement>.hero-lead,.hero-actions>a{animation:none}}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}html body .hero-method{transition:background-color 200ms ease}@media(hover:hover)and (pointer:fine){html body main .book-call:hover,.floating-analysis-link:hover{scale:1.025}html body .hero-method:hover{background:var(--lavender);text-decoration:none}}@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 .hero-method:hover{background-color: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}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html body main .book-call:active,.floating-analysis-link:active{scale:1}}html body .floating-analysis-link:focus-visible{outline-color:var(--lavender)}@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 .hero-atmosphere{top:45px;width:min(1400px,96vw);height:650px}@media(max-width:700px){html body .hero-atmosphere{top:80px;width:110%;height:calc(100% - 90px)}}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 .hero-statement{padding-bottom:110px}html body .terrain-hero h1{color:var(--color-night-text)}html body .terrain-hero .hero-lead{color:var(--color-night-text)}html body .terrain-hero .hero-atmosphere{top:35px;height:660px;mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent),linear-gradient(transparent,black 24%,black 55%,transparent 100%);mask-composite:intersect}html body .terrain-hero .hero-atmosphere::after{background:linear-gradient(color-mix(in srgb,var(--hero-ground) 22%,transparent),color-mix(in srgb,var(--hero-ground) 10%,transparent) 60%,var(--hero-ground))}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 .hero-method{background:color-mix(in srgb,var(--color-night-text) 10%,transparent);color:var(--color-night-text)}html body .terrain-hero .hero-method:hover{background:color-mix(in srgb,var(--color-night-text) 18%,transparent)}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)}@media(max-width:700px){html body .terrain-hero .hero-statement{padding-bottom:90px}html body .terrain-hero .hero-atmosphere{top:80px;height:calc(100% - 70px)}}html body .customer-grid{--line: color-mix(in srgb, var(--lavender) 14%, transparent);background:var(--hero-ground);position:relative;padding-bottom:80px;margin-bottom:190px}html body .customer-grid::after{content:"";position:absolute;inset:auto 0 -190px;height:190px;background:linear-gradient(var(--hero-ground),color-mix(in srgb,var(--violet) 67%,var(--lavender)) 38%,color-mix(in srgb,var(--lavender) 55%,var(--paper)) 72%,var(--paper));pointer-events:none}@media(max-width:700px){html body .customer-grid{padding-bottom:48px}}html body .terrain-hero h1{max-width:800px}.hybrid-hero-positioning{margin:0 0 24px;color:var(--color-night-muted);font-size:14px;line-height:1.5;max-width:450px;text-wrap:balance;animation:hero-content-enter 800ms cubic-bezier(0.22,1,0.36,1) both paused}html body .terrain-hero .hero-lead{max-width:560px;text-wrap:pretty}.hero-actions{flex-direction:row;gap:12px}@media(max-width:700px){html body .terrain-hero h1{font-size:clamp(28px,7.5vw,38px)}.hybrid-hero-positioning{max-width:280px;font-size:13px;margin-bottom:20px}html body .terrain-hero .hero-lead{max-width:420px}.hero-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.hybrid-hero-positioning{animation:none}}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 .terrain-hero .hero-lead{color:color-mix(in srgb,var(--white) 92%,transparent)}html body.review-page .terrain-hero .hybrid-hero-positioning{color:var(--hero-muted)}html body.review-page .terrain-hero .hero-statement{padding-bottom:64px}html body.review-page .review-opening .hero-atmosphere{inset:0;width:100%;height:100%;transform:none;border-radius:0;mask-image:none;background:var(--navy)}html body.review-page .review-opening .hero-atmosphere img{object-position:center;opacity:1;animation:none;transform:none}html body.review-page .review-opening .hero-atmosphere::after{background:linear-gradient(color-mix(in srgb,var(--navy) 58%,transparent),color-mix(in srgb,var(--navy) 54%,transparent) 75%,transparent 90%)}html body.review-page .terrain-hero .hero-method{background:color-mix(in srgb,var(--navy) 62%,transparent);color:var(--hero-text)}html body.review-page .terrain-hero .hero-method:hover{background:color-mix(in srgb,var(--navy) 78%,transparent)}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 .review-opening>.proof-logos{padding:0 max(24px,calc((100% - 1160px) / 2)) calc(var(--hero-fade-height) * 0.85);margin-bottom:0;background:transparent}html body.review-page .proof-logos::after{content:none}html body.review-page .proof-logos-heading p{color:var(--hero-muted)}html body.review-page .proof-logo-art{filter:grayscale(1) brightness(0) invert(1);opacity:.78}html body.review-page .proof-logo-art--passion-io{background:var(--navy);mask:url(../brand/logos/kunden/passion-io-mask.svg) center / contain no-repeat;mask-mode:luminance}html body.review-page .proof-logo-art--passion-io img{opacity:0}html body.review-page .proof-logos-set a:hover{background:color-mix(in srgb,var(--white) 8%,transparent)}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}html body .terrain-hero .hybrid-hero-positioning{max-width:580px}html body .terrain-hero .hero-lead{max-width:38rem}.terrain-hero .hero-lead strong{font-weight:var(--type-semibold)}html body main>.proof-logos{padding:0 max(24px,calc((100% - 1160px) / 2)) 80px}.proof-logos-shell{max-width:1160px;margin-inline:auto}.proof-logos-heading{text-align:center;padding-bottom:24px}.proof-logos-heading p{margin:0;color:var(--color-night-muted);font-size:var(--review-meta-size)}.proof-logos-window{--rail-cell: 184px;--rail-stagger: 92px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.proof-logos-track{display:flex;width:max-content}.proof-logos-track:nth-child(2){transform:translateX(calc(-1 * var(--rail-stagger)))}.proof-logos-set{list-style:none;display:flex;padding:0;margin:0;flex-shrink:0}.proof-logos-set li{width:var(--rail-cell);height:88px;display:grid;place-items:center}.proof-logos-set a,.proof-logo-unlinked{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.proof-logos-set a{border-radius:var(--radius-card);transition:background var(--review-duration) var(--review-ease)}.proof-logos-set a:hover{background:color-mix(in srgb,var(--lavender) 8%,transparent)}.proof-logo-art{display:block;position:relative;overflow:hidden;opacity:0.82;filter:grayscale(1) brightness(0) invert(1);transition:opacity var(--review-duration) var(--review-ease)}.proof-logos-set a:hover .proof-logo-art{opacity:1}.proof-logo-art img{display:block;position:absolute;max-width:none;object-fit:fill}@media(max-width:600px){html body .terrain-hero h1 br,.results-heading h2 br{display:none}html body .terrain-hero .hero-lead{font-size:var(--review-compact-size);line-height:1.7}html body main>.proof-logos{padding-bottom:48px}.proof-logos-window{--rail-cell: 160px;--rail-stagger: 80px;mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent)}.proof-logos-heading{padding-bottom:16px}.proof-logos-set li{height:76px}}.proof-logo-art--hivebuy{width:100.35px;height:33px}.proof-logo-art--hivebuy img{width:101.02px;height:33.34px;left:0px;top:0px}.proof-logo-art--conclimate{width:132px;height:33px}.proof-logo-art--conclimate img{width:132px;height:33px;left:0px;top:0px}.proof-logo-art--etracker{width:132px;height:26.4px}.proof-logo-art--etracker img{width:134.24px;height:45.64px;left:0px;top:-7.16px}.proof-logo-art--hivr{width:132px;height:26.84px}.proof-logo-art--hivr img{width:132px;height:26.84px;left:0px;top:0px}.proof-logo-art--bitgrip{width:132px;height:20.24px}.proof-logo-art--bitgrip img{width:132px;height:21.12px;left:0px;top:0px}.proof-logo-art--passion-io{width:132px;height:27.72px}.proof-logo-art--passion-io img{width:132px;height:27.72px;left:0px;top:0px}.proof-logo-art--orgavision{width:117.46px;height:33px}.proof-logo-art--orgavision img{width:117.86px;height:33px;left:0px;top:0px}.proof-logo-art--starqstrom{width:106.1px;height:33px}.proof-logo-art--starqstrom img{width:106.45px;height:33px;left:0px;top:0px}.proof-logo-art--helio-connect{width:49.38px;height:33px}.proof-logo-art--helio-connect img{width:49.38px;height:33px;left:0px;top:0px}.proof-logo-art--dah-digital{width:59.58px;height:33px}.proof-logo-art--dah-digital img{width:61.26px;height:35.9px;left:-0.61px;top:-1.22px}.proof-logo-art--nanuq{width:45.96px;height:33px}.proof-logo-art--nanuq img{width:45.96px;height:33px;left:0px;top:0px}.proof-logo-art--digidor{width:118.13px;height:33px}.proof-logo-art--digidor img{width:119.09px;height:71.74px;left:-0.48px;top:-20.57px}.proof-logo-art--iso-gruppe{width:74.4px;height:45px}.proof-logo-art--iso-gruppe img{width:74.4px;height:45px;left:0px;top:0px}.proof-logo-art--opinstar{width:132px;height:18.92px}.proof-logo-art--opinstar img{width:132px;height:18.92px;left:0px;top:0px}.proof-logo-art--roboplanet{width:124.35px;height:33px}.proof-logo-art--roboplanet img{width:143.48px;height:51.65px;left:-9.09px;top:-9.09px}.proof-logo-art--it-security-schweiz{width:132px;height:29.13px}.proof-logo-art--it-security-schweiz img{width:132.09px;height:29.13px;left:0px;top:0px}.proof-logo-art--readyplace{width:98.37px;height:33px}.proof-logo-art--readyplace img{width:98.37px;height:33px;left:0px;top:0px}.proof-logo-art--produktmanagementor{width:83.9px;height:33px}.proof-logo-art--produktmanagementor img{width:83.9px;height:33.28px;left:0px;top:0px}.proof-logo-art--data-unplugged{width:61.57px;height:33px}.proof-logo-art--data-unplugged img{width:61.79px;height:33.22px;left:0px;top:0px}.proof-logo-art--zelara{width:94.47px;height:33px}.proof-logo-art--zelara img{width:97.06px;height:33px;left:0px;top:0px}.proof-logo-art--passion-io{filter:grayscale(1) brightness(1.4)}@media(prefers-reduced-motion:reduce){.proof-logos-window{overflow-x:auto}.proof-logos-set[aria-hidden=true]{display:none}}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 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(h3,h4){font-weight:var(--type-medium)}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}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:600px){body.review-page{--review-chapter-size:1.5rem;--section-inset:72px;--review-page-gutter:24px}}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 .floating-analysis-copy>span{font-size:var(--review-meta-size);color:var(--review-dark-muted)}html body.review-page .skip-link{font-size:var(--review-body-size)}html body.review-page .review-opening .hero-atmosphere{background:var(--review-deep)}html body.review-page .review-opening .hero-atmosphere img{opacity:.8}html body.review-page .review-opening .hero-atmosphere::after{background:linear-gradient(color-mix(in srgb,var(--review-deep) 60%,transparent),color-mix(in srgb,var(--review-deep) 54%,transparent) 75%,transparent 90%)}html body.review-page .proof-logo-art{opacity:1}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 .terrain-hero :is(.hybrid-hero-positioning,.hero-lead){font-size:var(--review-body-size)}html body.review-page .terrain-hero .hybrid-hero-positioning{font-size:var(--review-compact-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}html:not(.is-history-return) body.review-page .hero-statement>h1,html:not(.is-history-return) body.review-page .hero-actions>a:last-child{animation-delay:45ms}html:not(.is-history-return) body.review-page .hero-statement>.hero-lead{animation-delay:90ms}}@keyframes hero-rise{from{opacity:.01;translate:0 6px}to{opacity:1;translate:0 0}}.review-rail-controls{display:none}.review-rail-controls[hidden]{display:none!important}@media(max-width:999px){.review-rail-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px;margin-bottom:0;color:var(--muted)}.review-rail-count{font-size:var(--review-meta-size);line-height:1.5;font-variant-numeric:tabular-nums}.review-rail-controls>div{display:flex;gap:8px}.review-rail-controls button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--ink);cursor:pointer;transition:background var(--review-duration),opacity var(--review-duration)}.review-rail-controls button:disabled{opacity:.35;cursor:default}.review-rail-controls button:not(:disabled):hover{background:var(--surface-card)}.review-rail-controls button:focus-visible{outline:2px solid var(--violet);outline-offset:3px}}@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}}[data-offscreen] [data-loop],[data-offscreen] [data-loop]::before,[data-offscreen] [data-loop]::after{animation-play-state:paused!important}@media(prefers-reduced-motion:no-preference){}@property --handoff-n{syntax: "<integer>"; inherits: false; initial-value: 4;}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)}html body.review-page .terrain-hero .hybrid-hero-positioning{display:inline-block;width:fit-content;max-width:min(100%,42rem);margin-inline:auto;padding:0.65rem 1.15rem;border:1px solid color-mix(in srgb,var(--white) 22%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--white) 9%,transparent);color:var(--white);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:var(--review-compact-size);line-height:1.5;text-wrap:balance}@media(max-width:600px){html body.review-page .terrain-hero .hybrid-hero-positioning{font-size:0.75rem;padding:0.625rem 0.875rem;max-width:100%}}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 main>:is(.faq-section,.human-closing){padding-block:var(--section-inset)}html body.review-page :is(.results-heading,.situation-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 :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,.wf-stages){padding:4px;gap:4px}html body.review-page :is(.review-tabs button,.wf-stages a,.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,.wf-stages a,.playbook-tabs button):focus-visible{outline:2px solid var(--violet);outline-offset:3px}@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 .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)}}@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 :is(.page-shell,.case-related) :is(a,button):focus-visible{outline:2px solid var(--violet);outline-offset:4px}[data-c15t-ui]{--legal-links-text-decoration: underline}@media(prefers-reduced-motion:reduce){:is(.page-breadcrumb a,.case-interview-action,.case-contents a,.page-text-link,.legal-content a){transition:none}}@media(max-width:999px){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}html body.review-page .terrain-hero .hybrid-hero-positioning{display:block;box-sizing:border-box;width:max-content;max-width:100%;padding:9px 14px;border-radius:20px;font-size:13px;line-height:1.5;text-align:center;white-space:normal;text-wrap:balance}.hybrid-hero-positioning>span{display:block}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}}
