.product-page{padding-top:0}.product-hero{padding:200px 0 100px;background-color:var(--color-white);background-image:url(/assets/product-hero-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center}.product-hero h1{font-family:var(--font-heading);font-size:2.75rem;color:var(--color-white);margin-bottom:24px;margin-left:auto;margin-right:auto;line-height:1.15}.product-hero__subtitle{font-family:var(--font-body);font-size:1.25rem;color:#ffffffe6;max-width:600px;margin:0 auto;line-height:1.6}.product-steps{padding:80px 0 100px;background-color:var(--color-white);background-image:linear-gradient(to right,rgba(50,92,94,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(50,92,94,.03) 1px,transparent 1px);background-size:40px 40px}.product-steps .section-header h2{color:#254b4c}.product-steps__content{max-width:1100px;margin:0 auto}.product-step{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:100px}.product-step--reverse{direction:rtl}.product-step--reverse>*{direction:ltr}.product-step__text{padding:20px 0}.product-step__label{display:inline-block;font-family:var(--font-body);font-size:1rem;font-weight:700;color:#9b4f7c;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.product-step__headline{font-family:var(--font-heading);font-size:1.75rem;color:var(--color-kingfisher-700);margin-bottom:16px;line-height:1.3}.product-step__body{font-family:var(--font-body);font-size:1.125rem;color:var(--color-kingfisher-900);line-height:1.7}.product-step__visual{display:flex;align-items:center;justify-content:center;min-height:380px;position:relative}.step-connector{position:absolute;bottom:-80px;width:100px;height:80px;pointer-events:none}.step-connector:before{content:"";position:absolute;top:0;width:2px;height:40px;background-image:linear-gradient(to bottom,var(--color-kingfisher-600) 50%,transparent 50%);background-size:2px 8px}.step-connector:after{content:"";position:absolute;top:40px;height:2px;width:100px;background-image:linear-gradient(to right,var(--color-kingfisher-600) 50%,transparent 50%);background-size:8px 2px}.step-connector--right:before{left:50%}.step-connector--right:after{left:50%}.step-connector--left:before{right:50%}.step-connector--left:after{right:50%}.product-visual{width:100%;max-width:460px;padding:40px;background:var(--color-white);border-radius:16px;box-shadow:0 4px 24px #00000014;border:1px solid rgba(50,92,94,.1)}.product-visual--ingest{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center}.ingest-center{width:72px;height:72px;background:var(--color-aqua-forest-500);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:0 4px 20px #64a97c4d}.ingest-logo-img{width:48px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}.ingest-item{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translate(-50%,-50%);--angle: calc(var(--index) * (360deg / var(--total)) - 90deg);--radius: 145px;left:calc(50% + cos(var(--angle)) * var(--radius));top:calc(50% + sin(var(--angle)) * var(--radius));opacity:0;animation:ingestFadeIn .5s ease-out forwards;animation-delay:calc(var(--index) * .15s)}.ingest-item__icon{width:46px;height:46px;background:var(--color-white);border:1px solid rgba(50,92,94,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000f;animation:ingestIconPop 9.8s ease-in-out infinite;animation-delay:calc(var(--index) * 1.4s)}.ingest-item__icon svg{width:24px;height:24px;color:var(--color-aqua-forest-500);animation:ingestIconColor 9.8s ease-in-out infinite;animation-delay:calc(var(--index) * 1.4s)}@keyframes ingestIconColor{0%,10%,to{color:var(--color-aqua-forest-500)}3%{color:#9b4f7c}5%{color:#9b4f7c}7%{color:#9b4f7c}}@keyframes ingestIconPop{0%,10%,to{transform:scale(1);box-shadow:0 2px 8px #0000000f}5%{transform:scale(1.15);box-shadow:0 6px 16px #9b4f7c40}}@keyframes ingestFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ingest-item:hover .ingest-item__icon{box-shadow:0 4px 12px #64a97c33}.ingest-item__label{font-family:var(--font-body);font-size:1rem;font-weight:400;color:var(--color-kingfisher-600);text-align:center;max-width:80px;line-height:1.2}.product-visual--analyze{padding:32px}.analyze-card{background:var(--color-kingfisher-50);border-radius:12px;padding:20px}.analyze-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;gap:12px}.analyze-name{font-family:var(--font-heading);font-size:1rem;color:var(--color-kingfisher-700);font-weight:600}.analyze-flags{display:flex;gap:8px;flex-wrap:wrap}.flag{font-family:var(--font-body);font-size:1rem;font-weight:700;padding:4px 10px;border-radius:12px;text-transform:uppercase}.flag--red{background:#fee2e2;color:#991b1b}.flag--yellow{background:#fef3c7;color:#b14f15}.flag--green{background:var(--color-neon-mint-50);color:#347d4e}.analyze-body{display:flex;flex-direction:column;gap:10px}.analyze-line{height:8px;background:#325c5e26;border-radius:4px}.analyze-line--short{width:60%}.product-visual--anticipate{padding:32px 24px}.anticipate-timeline{position:relative}.timeline-marker{font-family:var(--font-body);font-size:1rem;color:var(--color-kingfisher-600);margin-bottom:8px}.timeline-marker--today{color:#9b4f7c;font-weight:700}.anticipate-timeline .timeline-bar{height:8px;background:linear-gradient(to right,var(--color-aqua-forest-500) 0%,var(--color-aqua-forest-500) 30%,#E5E7EB 30%);border-radius:4px;position:relative;margin:24px 0}.timeline-edd{position:absolute;right:20%;top:-38px}.edd-label{font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--color-kingfisher-700);background:var(--color-white);padding:4px 10px;border-radius:4px;border:1px solid var(--color-kingfisher-700)}.timeline-warning{position:absolute;right:35%;top:20px;display:flex;align-items:center;gap:6px;color:#b14f15;font-family:var(--font-body);font-size:1rem;font-weight:600}.timeline-warning svg{width:16px;height:16px}.product-visual--orchestrate{padding:28px}.task-board{display:flex;flex-direction:column;gap:12px}.task-card{background:var(--color-white);border:1px solid rgba(50,92,94,.15);border-left:4px solid #9B4F7C;border-radius:8px;padding:14px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.task-card:hover{box-shadow:0 2px 8px #00000014}.task-card--done{border-left-color:#9b4f7c73}.task-card--done .task-title{color:#507c7d}.task-card--done .task-owner{color:#3d6263}.task-card--animated{animation:taskHighlight 4.5s ease-in-out infinite;animation-delay:calc(var(--card-index) * 1.5s)}@keyframes taskHighlight{0%,20%,to{transform:translateY(0) scale(1);box-shadow:0 1px 3px #0000000d;border-top-color:#325c5e26;border-right-color:#325c5e26;border-bottom-color:#325c5e26}10%{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 20px #64a97c33;border-top-color:var(--color-aqua-forest-500);border-right-color:var(--color-aqua-forest-500);border-bottom-color:var(--color-aqua-forest-500)}}.task-title{font-family:var(--font-body);font-size:1rem;color:var(--color-kingfisher-700);font-weight:600;margin-bottom:8px}.task-meta{display:flex;align-items:center;justify-content:space-between}.task-owner{width:28px;height:28px;background:var(--color-kingfisher-50);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--color-kingfisher-700)}.task-due{font-family:var(--font-body);font-size:1rem;color:var(--color-kingfisher-600)}.task-meta svg{color:var(--color-aqua-forest-500)}.product-visual--automate{padding:32px}.voice-ai{display:flex;flex-direction:column;align-items:center;gap:20px}.voice-icon{display:flex;align-items:center;gap:16px}.voice-icon svg{width:40px;height:40px;color:#9b4f7c}.voice-waves{display:flex;align-items:center;gap:3px}.voice-waves span{display:block;width:4px;height:20px;background:#9b4f7c;border-radius:2px;animation:wave 1s ease-in-out infinite}.voice-waves span:nth-child(2){animation-delay:.1s;height:28px}.voice-waves span:nth-child(3){animation-delay:.2s}@keyframes wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}.voice-calls{width:100%;display:flex;flex-direction:column;gap:8px}.call-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--color-kingfisher-50);border-radius:8px;font-family:var(--font-body);font-size:1rem}.call-item--done{opacity:0;animation:callFadeIn .4s ease-out forwards}.call-item--done:nth-child(1){animation-delay:0ms}.call-item--done:nth-child(2){animation-delay:.2s}.call-item--done:nth-child(3){animation-delay:.4s}@keyframes callFadeIn{0%{opacity:0;transform:translateY(8px)}50%{opacity:1;transform:translateY(0)}50.1%{color:#9b4f7c}75%{color:#9b4f7c}to{opacity:1;transform:translateY(0)}}.call-item--done span:first-child{animation:callNameFlash .8s ease-out forwards;animation-delay:inherit}@keyframes callNameFlash{0%,40%{color:#9b4f7c}to{color:var(--color-kingfisher-700)}}.call-item span:first-child{color:var(--color-kingfisher-700)}.call-status{color:#347d4e;font-weight:600}.call-item--done .call-status{color:#1b5e34}.call-item--waitlist{background:#fef3c7}.call-item--waitlist .call-status{color:#b14f15}.voice-result{font-family:var(--font-body);font-size:1rem;font-weight:700;color:#347d4e;padding:8px 20px;background:var(--color-neon-mint-50);border-radius:20px}.product-steps .section-header{margin-bottom:24px}.product-trust-banner{display:flex;justify-content:center;align-items:center;gap:48px;margin:0 auto 60px;width:fit-content}.trust-banner__item{display:flex;align-items:center;gap:10px}.trust-banner__item svg{width:20px;height:20px;color:var(--color-aqua-forest-500);flex-shrink:0}.trust-banner__item span{font-family:var(--font-body);font-size:1rem;font-weight:400;color:#507c7d}.product-specs{background:var(--color-neon-mint-50);padding:40px 0;text-align:center}.product-specs__inner{max-width:1200px;margin:0 auto;padding:0 24px}.product-specs__label{display:block;font-family:var(--font-body);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#254b4c;margin-bottom:20px}.product-specs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-specs__item{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;background:#fff9;border-radius:12px;padding:32px 24px}.product-specs__item svg{width:22px;height:22px;color:var(--color-aqua-forest-500);flex-shrink:0;margin-top:2px}.product-specs__text{display:flex;flex-direction:column;gap:4px}.product-specs__title{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-kingfisher-700)}.product-specs__value{font-family:var(--font-body);font-size:1rem;color:var(--color-kingfisher-600);line-height:1.4}.product-specs__link{display:inline-block;margin-top:24px;font-family:var(--font-body);font-size:1rem;color:#416d6e;font-weight:600;text-decoration:none}.product-specs__link:hover{color:#325c5e;text-decoration:underline}.product-timeline-section{padding:100px 0 80px;background-color:var(--color-white)}.product-timeline-section .section-header h2{color:#254b4c;font-size:2.4rem;margin-bottom:12px}.product-timeline__subtitle{font-family:var(--font-body);font-size:1.125rem;color:#507c7d;text-align:center;max-width:600px;margin:0 auto 60px}.product-timeline{max-width:1000px;margin:0 auto;position:relative;padding:40px 0}.timeline-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-kingfisher-600);margin-bottom:20px}.timeline-path{position:relative;margin:30px 0}.timeline-label{position:absolute;left:-170px;top:50%;transform:translateY(-50%);font-family:var(--font-body);font-size:1rem;font-weight:700;white-space:nowrap}.timeline-path--without .timeline-label{color:var(--color-kingfisher-600)}.timeline-path--with .timeline-label{color:#347d4e}.path-events{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.path-event{font-family:var(--font-body);font-size:1rem;padding:8px 6px;border-radius:6px;text-align:center;min-height:50px;display:flex;align-items:center;justify-content:center}.timeline-path--without .path-event{background:#6b72801a;color:var(--color-kingfisher-600)}.timeline-path--without .path-event--bad{background:#fee2e2;color:#991b1b}.timeline-path--without .path-event--result{background:#f3f4f6;color:var(--color-kingfisher-700);font-weight:600}.timeline-path--with .path-event--good{background:var(--color-neon-mint-50);color:var(--color-kingfisher-700)}.timeline-path--with .path-event--result{background:#325c5e;color:var(--color-white);font-weight:600;transition:none;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}.timeline-bar-main{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.timeline-bar-main:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:var(--color-kingfisher-50);transform:translateY(-50%)}.timeline-dot{width:12px;height:12px;background:var(--color-kingfisher-50);border:2px solid #347D4E;border-radius:50%;margin:0 auto;position:relative;z-index:1;animation:timelineDotPop 9.8s ease-in-out infinite;animation-delay:calc(var(--dot-index) * 1.4s)}@keyframes timelineDotPop{0%,10%,to{transform:scale(1);box-shadow:none}5%{transform:scale(1.2);box-shadow:0 0 8px #64a97c4d;background:var(--color-aqua-forest-500)}}.product-timeline__result{text-align:center;font-family:var(--font-body);font-size:1.625rem;color:#254b4c;margin-top:50px}.product-timeline__result .highlight{color:#254b4c;font-weight:700}.path-event__day{display:none}.product-dashboard{padding:100px 0;background-color:#0f2425}.product-dashboard .section-header h2{color:#fff;margin-bottom:12px}.product-dashboard__subtitle{font-family:var(--font-body);font-size:1.125rem;color:#94bfaf;text-align:center;max-width:700px;margin:0 auto 60px}.product-screenshots{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1100px;margin:0 auto}.screenshot-item{display:flex;flex-direction:column}.screenshot-image{background:var(--color-white);border-radius:12px;box-shadow:0 8px 32px #0000001f;overflow:hidden;margin-bottom:16px}.screenshot-image img{width:100%;height:auto;display:block}.screenshot-browser-frame{border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #0003;border:1px solid rgba(50,92,94,.2);margin-bottom:16px}.screenshot-browser-toolbar{background-color:var(--color-kingfisher-700);padding:6px 10px;display:flex;gap:5px}.screenshot-browser-dot{width:6px;height:6px;background:#ffffff4d;border-radius:50%}.screenshot-browser-content{background:var(--color-white)}.screenshot-browser-content img{width:100%;height:auto;display:block}.screenshot-image .placeholder-image{min-height:220px;border:none;background:var(--color-kingfisher-50);color:var(--color-kingfisher-600);font-size:1rem}.screenshot-caption{font-family:var(--font-body);font-size:1rem;color:#afd0c0;text-align:center;line-height:1.5}.product-cta{padding:100px 0;background-color:var(--color-white);background-image:linear-gradient(to right,rgba(50,92,94,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(50,92,94,.03) 1px,transparent 1px);background-size:40px 40px;text-align:center}.product-cta h2{font-family:var(--font-heading);font-size:2rem;color:#254b4c;margin-bottom:12px}.product-cta__subtitle{font-family:var(--font-body);font-size:1.125rem;color:#507c7d;max-width:500px;margin:0 auto 40px}.product-cta__form{max-width:400px;margin:0 auto}.product-cta__field{margin-bottom:16px}.product-cta__field input{width:100%;padding:16px 20px;font-size:1rem;border:2px solid rgba(50,92,94,.2);border-radius:8px;text-align:center}.product-cta__field input:focus{border-color:var(--color-aqua-forest-500)}.product-cta__error{font-family:var(--font-body);font-size:1rem;color:#dc2626;margin-bottom:16px}.product-cta__submit{width:100%;padding:16px 32px;font-size:1.0625rem}.product-cta__submit:hover{background-color:#254b4c;color:var(--color-white)}.product-cta__microcopy{font-family:var(--font-body);font-size:1rem;color:#507c7d;margin-top:16px}.product-cta__success{display:flex;flex-direction:column;align-items:center;gap:16px}.product-cta__success svg{width:48px;height:48px;color:#416d6e}.product-cta__success p{font-family:var(--font-body);font-size:1.125rem;color:var(--color-kingfisher-700)}@media(max-width:1400px){.product-timeline{max-width:100%}.timeline-days{font-size:.875rem}.path-event{font-size:.875rem;padding:6px 4px}}@media(max-width:1200px){.timeline-label{position:static;transform:none;margin-bottom:10px;text-align:left}.timeline-days span{font-size:.8125rem}.path-event{font-size:.8125rem;padding:4px 2px;min-height:44px}}@media(max-width:992px){.product-hero h1{font-size:2.25rem}.product-step{grid-template-columns:1fr;gap:40px}.product-step--reverse{direction:ltr}.product-step__text{order:1}.product-step__visual{order:2;min-height:auto}.step-connector{display:none}.product-screenshots{grid-template-columns:1fr;max-width:500px}}@media(max-width:768px){.product-hero{padding:160px 0 60px}.product-hero h1{font-size:1.875rem}.product-hero__subtitle{font-size:1.0625rem}.product-steps{padding:60px 0 80px}.product-step{margin-bottom:60px}.product-step__headline{font-size:1.5rem}.product-step__body{font-size:1rem}.product-visual{max-width:100%;padding:24px}.ingest-item{--radius: 100px}.ingest-item__icon{width:36px;height:36px}.ingest-item__icon svg{width:18px;height:18px}.ingest-item__label{font-size:1rem}.product-trust-banner{flex-direction:column;gap:16px;margin-bottom:40px}.trust-banner__item span{font-size:1rem}.product-specs{padding:32px 0}.product-specs__inner{padding:0 20px}.product-specs__grid{grid-template-columns:1fr;gap:20px}.product-specs__item{padding-bottom:16px;border-bottom:1px solid rgba(50,92,94,.08)}.product-specs__item:last-child{padding-bottom:0;border-bottom:none}.product-timeline-section{padding:60px 0}.product-timeline{overflow-x:visible;padding-bottom:20px}.timeline-days,.timeline-bar-main{display:none}.timeline-path{margin:0 0 32px;background:var(--color-kingfisher-50);border-radius:12px;padding:24px 20px}.timeline-path:last-child{margin-bottom:0}.timeline-label{position:static;transform:none;margin-bottom:16px;text-align:left;font-size:1.125rem}.path-events{display:flex;flex-direction:column;gap:12px;padding-left:36px;position:relative}.path-events:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:2px;background:#325c5e26}.timeline-path--with .path-events:before{background:#64a97c40}.path-event{font-size:1rem;padding:12px 16px;min-height:auto;text-align:left;justify-content:flex-start;border-radius:8px;position:relative}.path-event:before{content:"";position:absolute;left:-27px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;border:2px solid var(--color-kingfisher-600);background:var(--color-white);box-sizing:border-box}.timeline-path--with .path-event:before{border-color:var(--color-aqua-forest-500)}.timeline-path--with .path-event--result:before{background:var(--color-aqua-forest-500)}.timeline-path--without .path-event--bad:before{border-color:#991b1b}.path-event__day{display:inline;font-weight:700;margin-right:8px;font-size:.875rem}.timeline-path--without .path-event__day{color:var(--color-kingfisher-700)}.timeline-path--with .path-event__day{color:var(--color-aqua-forest-700)}.path-event:empty{display:none}.timeline-path--without{background:#6b728014}.timeline-path--with{background:var(--color-white);border:1px solid rgba(100,169,124,.2)}.product-dashboard,.product-cta{padding:60px 0}.product-cta h2{font-size:1.5rem}.product-cta__submit{width:100%}}@media(max-width:640px){.product-cta__form{position:relative}}
