.discovery-page{--discovery-ink: #202c3a;--discovery-muted: #596575;--discovery-gold: #d8ae47}.discovery-page main{overflow:clip}.discovery-page .page-width{width:min(1152px,calc(100% - 96px));margin-inline:auto}.discovery-page section{scroll-margin-top:64px}.skip-link{position:fixed;top:-100px;left:24px;z-index:100;padding:12px 20px;background:#fff}.skip-link:focus{top:12px}.discovery-page .section-label{color:var(--discovery-muted);font-size:16px;font-weight:500;margin-bottom:24px}.discovery-hero{min-height:calc(100svh - 64px);display:flex;flex-direction:column;justify-content:center;position:relative;padding-block:72px 100px}.hero-copy{position:relative;z-index:1;max-width:930px}.discovery-hero h1{font-size:clamp(48px,5.8vw,80px);line-height:1.06;font-weight:500;letter-spacing:-.045em;text-wrap:balance}.hero-description{max-width:540px;font-size:21px;line-height:1.55;color:var(--discovery-muted);margin:30px 0 34px}.business-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--discovery-ink);color:#fff;padding:17px 24px;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background .18s}.business-button:hover{background:#35485d}.business-button svg,.text-link svg,.scroll-invitation svg,.discovery-instruction svg{width:20px;height:20px;flex-shrink:0}.scroll-invitation{position:absolute;bottom:30px;display:flex;align-items:center;gap:14px;color:var(--discovery-muted);font-size:14px}.scroll-line{width:40px;height:1px;background:var(--discovery-gold)}.hero-mark{position:absolute;right:0;bottom:86px;width:210px;height:205px;display:flex;gap:18px;align-items:end;transform:skewY(-16deg);opacity:.6;pointer-events:none}.hero-mark span{width:58px;background:#f5ebcf;height:38%}.hero-mark span:nth-child(2){height:68%;background:#edd699}.hero-mark span:nth-child(3){height:100%;background:#d8ae47}.discovery{background:#f5f6f8;border-block:1px solid #e5e7eb}.discovery-stage{padding-block:44px}.discovery-heading{display:flex;justify-content:space-between;gap:24px;font-size:15px;color:var(--discovery-muted)}.discovery-instruction{display:none;align-items:center;gap:12px}.discovery-scene{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding-block:100px;scroll-margin-top:100px}.scene-copy h2,.single-idea h2{font-size:clamp(36px,4vw,54px);font-weight:500;letter-spacing:-.035em;line-height:1.1;text-wrap:balance}.scene-description{margin-block:26px 30px;font-size:18px;line-height:1.65;color:var(--discovery-muted);max-width:490px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:500;text-decoration:underline;text-decoration-color:#a4abb3;text-underline-offset:6px}.text-link:hover{text-decoration-color:currentColor}.discovery-navigation{display:none}.single-idea{padding-block:130px;max-width:900px}.single-idea>p:not(.section-label){max-width:650px;color:var(--discovery-muted);font-size:20px;line-height:1.7;margin-block:28px}.customer-section{border-top:1px solid #e5e7eb;padding-block:64px 100px}.customer-carousel{overflow:hidden;margin-top:36px;mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent)}.customer-track{display:flex;width:max-content;animation:customer-marquee 32s linear infinite}.customer-group{display:flex;align-items:center;gap:48px;padding-right:48px;flex-shrink:0}.customer-logo{display:grid;place-items:center;width:140px;height:76px;flex-shrink:0}.customer-logo img{width:auto;height:auto;max-width:calc(136px * var(--customer-scale, 1));max-height:calc(46px * var(--customer-scale, 1));object-fit:contain;filter:brightness(0) invert(.28);mix-blend-mode:multiply}.customer-logo img[data-preserve-tones]{filter:grayscale(1) contrast(1.2)}.customer-logo span{font-size:14px;color:var(--discovery-muted);text-align:center}.customer-carousel:hover .customer-track,.customer-carousel:focus-within .customer-track,.customer-carousel[data-paused=true] .customer-track{animation-play-state:paused}.carousel-toggle{display:grid;place-items:center;width:44px;height:44px;margin:16px 0 0 auto;color:var(--discovery-muted);border-radius:6px;cursor:pointer}.carousel-toggle:hover{background:var(--color-base-200);color:var(--discovery-ink)}.carousel-toggle svg{width:20px;height:20px}.carousel-toggle .carousel-play-icon,.carousel-toggle[aria-pressed=true] .carousel-pause-icon{display:none}.carousel-toggle[aria-pressed=true] .carousel-play-icon{display:block}.carousel-toggle[hidden]{display:none}@keyframes customer-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.customer-carousel{mask-image:none}.customer-track{width:100%;animation:none}.customer-group{width:100%;flex-wrap:wrap;justify-content:center;gap:24px;padding:0}.customer-group[aria-hidden=true],.carousel-toggle{display:none}}.customer-quote{margin-top:70px;max-width:810px;margin-inline:auto}.customer-quote blockquote{font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.4;letter-spacing:-.02em}.customer-quote figcaption{display:flex;flex-direction:column;gap:4px;margin-top:30px;font-size:15px;color:var(--discovery-muted)}.customer-quote strong{color:var(--discovery-ink);font-weight:500}.contact-section{background:#f5f6f8}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px}@media(max-width:899px){.discovery-page .page-width{width:calc(100% - 48px)}.discovery-hero{min-height:calc(92svh - 64px);padding-block:65px 100px}.discovery-hero h1{font-size:clamp(42px,7vw,64px)}.hero-description{font-size:19px}.hero-mark{display:none}.discovery-scene{gap:35px;padding-block:70px}.discovery-scene+.discovery-scene{border-top:1px solid #dfe2e6}.single-idea{padding-block:85px}}@media(max-width:600px){.discovery-scene{grid-template-columns:1fr;gap:32px}.discovery-heading{font-size:14px}.scene-copy h2,.single-idea h2{font-size:38px}.discovery-page .section-label{font-size:14px;margin-bottom:20px}.scene-description,.single-idea>p:not(.section-label){font-size:18px}.contact-actions{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.discovery-page *,.discovery-page *:before,.discovery-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.discovery-scene{--assembly: 1;--response: 1;--completion: 1}.headline-line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.headline-line>span{display:block}.hero-mark-caption{position:absolute;bottom:-35px;left:0;color:#765b1b;font-size:15px;transform:skewY(16deg);white-space:nowrap}.hero-mark{opacity:1}.hero-mark span{transform-origin:bottom}.motion-ready .headline-line>span{animation:headline-enter 1.1s cubic-bezier(.16,1,.3,1) both}.motion-ready .headline-line:nth-child(2)>span{animation-delay:.14s}.motion-ready .headline-line:nth-child(3)>span{animation-delay:.28s}.motion-ready .hero-mark span{animation:column-grow 1.5s cubic-bezier(.16,1,.3,1) both}.motion-ready .hero-mark span:nth-child(2){animation-delay:.18s}.motion-ready .hero-mark span:nth-child(3){animation-delay:.36s}.motion-ready .hero-mark{transform:translateY(calc(var(--hero-progress, 0) * -130px)) skewY(calc(-16deg + var(--hero-progress, 0) * 16deg))}.motion-ready .hero-copy{transform:translateY(calc(var(--hero-progress, 0) * -50px))}.motion-ready .scroll-invitation svg{animation:scroll-nudge 1.8s ease-in-out 3}@keyframes headline-enter{0%{transform:translateY(115%) rotate(2deg)}to{transform:none}}@keyframes column-grow{0%{transform:scaleY(.05);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes scroll-nudge{0%,to{transform:translateY(-4px)}50%{transform:translateY(5px)}}.service-visual{position:relative;height:360px;width:100%;border-radius:20px;overflow:hidden;isolation:isolate;background:#f0e8d5}.service-visual svg{width:23px;height:23px;flex-shrink:0}.demonstration-caption{margin-top:20px;font-size:15px;color:var(--discovery-muted);text-align:center}.workflow-visual{position:relative;width:100%;height:100%}.workflow-orbit{position:absolute;width:290px;height:290px;border:1px solid #d1bc83;border-radius:50%;left:calc(50% - 145px);top:25px;transform:scale(calc(1.2 - var(--assembly) * .28)) rotate(calc(var(--assembly) * 120deg))}.workflow-orbit:before,.workflow-orbit:after{content:"";position:absolute;inset:32px;border:1px solid #d1bc8377;border-radius:50%}.workflow-orbit:after{inset:-30px}.workflow-document{position:absolute;left:12%;width:76%;height:62px;display:flex;gap:14px;align-items:center;padding:0 20px;background:#fff;box-shadow:0 12px 28px -18px #695b38aa;border:1px solid #e6dcc2;border-radius:8px;font-size:16px}.workflow-document>svg:first-child{color:#9d761a}.document-first{top:49px;transform:translate(calc((1 - var(--assembly)) * -25px),calc((1 - var(--assembly)) * -10px)) rotate(calc((1 - var(--assembly)) * -13deg))}.document-second{top:124px;transform:translate(calc((1 - var(--assembly)) * 33px)) rotate(calc((1 - var(--assembly)) * 11deg))}.document-third{top:199px;transform:translate(calc((1 - var(--assembly)) * -18px),calc((1 - var(--assembly)) * 18px)) rotate(calc((1 - var(--assembly)) * -7deg))}.document-check{margin-left:auto;color:#24704b;opacity:var(--assembly);transform:scale(var(--assembly))}.workflow-complete{position:absolute;bottom:29px;width:100%;display:flex;justify-content:center;align-items:center;gap:10px;font-size:14px;color:#526040;opacity:var(--completion);transform:translateY(calc((1 - var(--completion)) * 12px))}.visual-1{background:#e4eef0}.conversation-visual{padding:30px}.conversation-person{display:flex;align-items:center;gap:12px;font-weight:500;font-size:15px}.assistant-symbol{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#23656c;color:#fff;transform:rotate(calc((1 - var(--assembly)) * -90deg))}.conversation-bubble{max-width:88%;padding:15px 18px;font-size:16px;line-height:1.5}.customer-message{background:#fff;border-radius:14px 14px 3px;margin:22px 0 16px auto;transform:translate(calc((1 - var(--assembly)) * 25px))}.assistant-message{background:#23656c;color:#fff;border-radius:14px 14px 14px 3px;transform:translateY(calc((1 - var(--response)) * 30px)) scale(calc(.88 + var(--response) * .12));transform-origin:bottom left;opacity:var(--response)}.conversation-booking{margin-top:20px;display:flex;gap:12px;align-items:center;color:#275b60;opacity:var(--completion);transform:translateY(calc((1 - var(--completion)) * 20px))}.conversation-booking strong,.conversation-booking span{display:block;font-size:14px}.conversation-booking strong{font-weight:600}.visual-2{background:#e9eaf5}.market-visual{padding:30px}.market-heading{display:flex;gap:12px;align-items:center;font-size:16px;color:#494a77}.market-chart{display:flex;align-items:flex-end;gap:14px;height:166px;margin-top:24px;border-bottom:1px solid #c6c6d9}.market-chart>span{display:block;flex:1;height:var(--bar-height);position:relative}.market-chart i{display:block;height:100%;background:#8889b5;border-radius:5px 5px 0 0;transform-origin:bottom;transform:scaleY(clamp(.06,calc(var(--assembly) * 1.8 - var(--bar-index) * .12),1))}.market-chart>span:last-child i{background:#505184}.market-baseline{display:flex;justify-content:space-between;gap:10px;color:#62637a;font-size:12px;margin-top:10px}.market-insight{display:flex;align-items:center;gap:12px;color:#494a77;font-size:14px;margin-top:23px;opacity:var(--completion);transform:translate(calc((1 - var(--completion)) * 30px))}.visual-3{background:#e5eee6}.invoice-visual{height:100%;position:relative;padding-top:28px}.invoice-slot{position:absolute;top:28px;height:9px;border-radius:5px;width:78%;left:11%;background:#8ca791;box-shadow:0 4px 10px #58705e33}.invoice-paper{position:relative;margin:3px auto 0;width:70%;padding:24px;background:#fff;box-shadow:0 18px 25px -16px #58705e88;clip-path:polygon(0 0,100% 0,100% 97%,95% 100%,90% 97%,85% 100%,80% 97%,75% 100%,70% 97%,65% 100%,60% 97%,55% 100%,50% 97%,45% 100%,40% 97%,35% 100%,30% 97%,25% 100%,20% 97%,15% 100%,10% 97%,5% 100%,0 97%);transform:translateY(calc((1 - var(--assembly)) * -70px));opacity:calc(.35 + var(--assembly) * .65)}.invoice-title{display:flex;gap:10px;align-items:center;font-size:14px}.invoice-title strong{font-weight:500}.invoice-paper p{margin-top:12px;font-size:12px;color:#66786a}.invoice-lines{display:grid;gap:12px;margin-block:22px}.invoice-lines span{height:5px;width:100%;background:#e9eeea}.invoice-lines span:nth-child(2){width:80%}.invoice-lines span:nth-child(3){width:60%}.invoice-approved{display:flex;gap:8px;align-items:center;padding-block:12px;color:#24704b;border-top:1px solid #e5eee6;font-size:13px;opacity:var(--completion);transform:scale(calc(1.3 - var(--completion) * .3)) rotate(calc((1 - var(--completion)) * -12deg))}.invoice-delivery{position:absolute;bottom:24px;width:100%;display:flex;gap:10px;align-items:center;justify-content:center;color:#416b4b;font-size:14px;opacity:var(--completion);transform:translate(calc((1 - var(--completion)) * -40px))}.motion-ready [data-scroll-reveal]{transition:clip-path 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);clip-path:inset(0 0 45% 0);transform:translateY(45px)}.motion-ready [data-scroll-reveal].in-view{clip-path:inset(0 0 0 0);transform:none}.motion-ready .discovery .scene-demonstration{transition:transform .85s cubic-bezier(.16,1,.3,1);transform:perspective(900px) rotateX(12deg) translateY(35px)}.motion-ready .discovery .in-view .scene-demonstration{transform:none}.discovery-scene{min-height:50svh}.discovery-scene+.discovery-scene{border-top:1px solid #dfe2e6}.discovery-navigation{position:sticky;top:64px;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px;padding-bottom:14px;background:#f5f6f8;box-shadow:0 1px #e5e7eb}.discovery-navigation a{padding-block:10px 0;font-size:14px;color:var(--discovery-muted)}.discovery-navigation a[aria-current=location]{color:var(--discovery-ink);font-weight:600}.chapter-track{display:block;height:3px;background:#dfe2e6;margin-top:12px}.chapter-track>span{display:block;height:100%;background:#9d761a;transform-origin:left;transform:scaleX(var(--chapter-progress, 0))}@media(prefers-reduced-motion:no-preference){html:has(.discovery-page){scroll-behavior:smooth}}@media(max-width:759px){.discovery-scene{grid-template-columns:1fr}.scene-demonstration{width:min(100%,470px);margin-inline:auto}.discovery-navigation{grid-template-columns:repeat(2,1fr);gap:16px 24px}.hero-mark{display:flex;width:95px;height:90px;gap:8px;bottom:36px;right:0}.hero-mark span{width:25px}.hero-mark-caption{display:none}}@media(max-width:420px){.hero-mark{display:none}.workflow-document{font-size:14px;padding-inline:12px;gap:10px}.conversation-visual,.market-visual{padding:22px}.invoice-paper{width:80%}}@media(prefers-reduced-motion:reduce){.discovery-scene{--assembly: 1 !important;--response: 1 !important;--completion: 1 !important}.hero-copy,.hero-mark,[data-scroll-reveal],.scene-demonstration{transform:none!important;clip-path:none!important}}
