.web-proto-v1{--accent-blue:var(--atg-aa-color-grey-100);--accent-gradient:linear-gradient(135deg,#7d8492,#5f6673);--accent-gradient-glass:linear-gradient(135deg,rgba(112,119,133,0.85),rgba(95,102,115,0.65))}.web-proto-v1 .cta-input-field:-webkit-autofill,.web-proto-v1 .cta-input-field:-webkit-autofill:focus,.web-proto-v1 .cta-input-field:-webkit-autofill:hover{-webkit-text-fill-color:var(--atg-aa-color-white-100);caret-color:var(--atg-aa-color-white-100);-webkit-background-clip:text;background-clip:text;-webkit-transition:background-color 9999999s ease-out;transition:background-color 9999999s ease-out}.web-proto-v1 .cta-input-field:-webkit-autofill{-webkit-text-fill-color:var(--atg-aa-color-white-100);caret-color:var(--atg-aa-color-white-100);background-color:transparent}.web-proto-v1 .cta-input-field:autofill{-webkit-text-fill-color:var(--atg-aa-color-white-100);caret-color:var(--atg-aa-color-white-100);background-color:transparent}.web-proto-v1 .cards-row .card-label{visibility:hidden}.cta-button.cta-button-proto{background:linear-gradient(135deg,rgba(28,28,30,.82),rgba(0,0,0,.62))}.web-proto-v1 .blinking-cursor.visible{animation:protoCursorPulse 1.8s ease-in-out infinite}@keyframes protoCursorPulse{0%,to{opacity:.3}50%{opacity:1}}.web-proto-v1 .word-active,.web-proto-v1 .word-inactive{transition:opacity .5s ease-in-out}.proto-icon-field{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .6s ease}.proto-icon-field.ready{opacity:1}.card-icons-proto>.body-text,.card-icons-proto>.card-label{position:relative;z-index:1}.proto-icon{position:absolute;top:0;left:0;will-change:transform}.proto-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.08));-webkit-user-drag:none}@media (prefers-reduced-motion:reduce){.proto-icon-field{transition:none}}.proto-pill-field{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.card-pills-proto>.body-text,.card-pills-proto>.card-label{position:relative;z-index:1}.proto-pill{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;background:var(--atg-aa-color-black-100);color:var(--atg-aa-color-white-100);border:.5px solid var(--atg-aa-color-black-100);border-radius:9999px;padding:18px 24px;font-family:var(--font-diatype),var(--font-fallback);font-weight:400;font-size:18px;line-height:1;will-change:left,top}.web-proto-v1 .simulator-container{padding:64px}.web-proto-v1 .simulator-inner{gap:64px;align-items:stretch}.web-proto-v1 .simulator-intro-col,.web-proto-v1 .simulator-model-col{display:flex;flex-direction:column;gap:64px;flex:1;min-width:0}.web-proto-v1 .simulator-intro-col{gap:32px}.web-proto-v1 .simulator-model-col{container-type:inline-size}.web-proto-v1 .simulator-block-label{width:100%;padding:16px 0;border-bottom:1px solid var(--atg-aa-color-grey-50);font-weight:var(--font-weight-medium);font-size:18px;line-height:1.9;letter-spacing:-.01em}.web-proto-v1 .simulator-block-label,.web-proto-v1 .simulator-headline{font-family:var(--font-diatype),var(--font-fallback);color:var(--atg-aa-color-black-100)}.web-proto-v1 .simulator-headline{flex:1;margin:0;font-weight:var(--font-weight-regular);font-size:64px;line-height:1.2;letter-spacing:-.03em}.web-proto-v1 .simulator-how-it-works{margin-top:0;border-top:none}.web-proto-v1 .simulator-how-it-works-header{padding:0}.web-proto-v1 .simulator-how-it-works-title{font-family:var(--font-diatype),var(--font-fallback);font-weight:var(--font-weight-medium);font-size:18px;line-height:1.2;letter-spacing:-.01em;color:var(--atg-aa-color-grey-100)}.web-proto-v1 .simulator-how-it-works-body{width:100%}.web-proto-v1 .simulator-kpi-proto{display:flex;flex-direction:column;gap:32px;width:100%}.web-proto-v1 .simulator-kpi-head{display:flex;gap:64px;width:100%;padding:16px 0;border-bottom:1px solid var(--atg-aa-color-grey-50)}.web-proto-v1 .simulator-kpi-label{flex:1;min-width:0;font-family:var(--font-diatype),var(--font-fallback);font-weight:var(--font-weight-medium);font-size:18px;line-height:1.9;letter-spacing:-.01em;color:var(--atg-aa-color-black-100)}.web-proto-v1 .simulator-kpi-values{display:flex;gap:64px;width:100%}.web-proto-v1 .simulator-kpi-value{flex:1;min-width:0;font-family:var(--font-diatype),var(--font-fallback);font-weight:var(--font-weight-regular);font-size:min(96px,13cqw);line-height:1;letter-spacing:-.03em;white-space:nowrap}.web-proto-v1 .simulator-kpi-value-primary{color:var(--atg-aa-color-black-100)}.web-proto-v1 .simulator-kpi-value-secondary{color:var(--atg-aa-color-grey-100)}.web-proto-v1 .simulator-controls{display:flex;gap:64px;width:100%}.web-proto-v1 .simulator-control{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px;container-type:inline-size}.web-proto-v1 .simulator-control-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.web-proto-v1 .simulator-control-value{flex:1;min-width:0;width:100%;padding:0;border:none;background:transparent;font-family:var(--font-diatype),var(--font-fallback);font-weight:var(--font-weight-medium);font-size:clamp(20px,26.3cqw - 34.2px,48px);line-height:1.2;letter-spacing:-.03em;color:var(--atg-aa-color-black-100);outline:none}.web-proto-v1 .simulator-control-value:focus-visible{border-bottom:1px solid var(--atg-aa-color-grey-50)}.web-proto-v1 .simulator-steppers{display:flex;gap:14px;flex-shrink:0}.web-proto-v1 .simulator-stepper{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid var(--atg-aa-color-grey-50);border-radius:50%;background:transparent;color:var(--atg-aa-color-grey-100);cursor:pointer;transition:border-color .2s ease,color .2s ease,opacity .2s ease}.web-proto-v1 .simulator-stepper:hover:not(:disabled){border-color:var(--atg-aa-color-grey-100);color:var(--atg-aa-color-black-100)}.web-proto-v1 .simulator-stepper:disabled{opacity:.35;cursor:default}.web-proto-v1 .simulator-chart-block{display:flex;flex-direction:column;gap:32px;width:100%}.web-proto-v1 .simulator-chart-loading{height:278px;width:100%}.web-proto-v1 .simulator-chart-timeline{display:flex;justify-content:space-between;padding:0 10px;font-family:var(--font-diatype),var(--font-fallback);font-weight:var(--font-weight-medium);font-size:18px;line-height:1.2;letter-spacing:-.01em;color:var(--atg-aa-color-black-100)}.web-proto-v1 .simulator-chart-timeline span{line-height:inherit}@media (max-width:960px){.web-proto-v1 .simulator-container{padding:32px 24px}.web-proto-v1 .simulator-inner{flex-direction:column;gap:48px}.web-proto-v1 .simulator-intro-col,.web-proto-v1 .simulator-model-col{gap:48px}.web-proto-v1 .simulator-headline{font-size:clamp(32px,6vw,48px)}.web-proto-v1 .simulator-kpi-head,.web-proto-v1 .simulator-kpi-proto,.web-proto-v1 .simulator-kpi-values{gap:32px}.web-proto-v1 .simulator-controls{flex-direction:column;gap:32px}.web-proto-v1 .simulator-control{gap:24px}.web-proto-v1 .simulator-control-value{font-size:36px}.web-proto-v1 .simulator-chart-loading{height:250px}.web-proto-v1 .simulator-headline{flex:none}}.proto-cardgallery{position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow-x:clip;padding-block:0 256px}.proto-cardgallery-track{display:flex;gap:16px;padding-inline:8px;will-change:transform}.proto-cardgallery.is-static{overflow-x:auto}.proto-cardgallery.is-viewdriven .proto-cardgallery-track{animation:acard-drift linear both;animation-timeline:view(block);animation-range:cover -10vh cover calc(var(--acard-drift-span, 100vh) - 10vh)}@keyframes acard-drift{0%{transform:translateZ(0)}to{transform:translate3d(var(--acard-drift-x,0),0,0)}}.proto-acard{flex:0 0 auto;box-sizing:border-box;width:460px;height:744px;justify-content:space-between;padding:64px 32px;border-radius:52px;corner-shape:squircle;background:var(--atg-aa-color-black-100)}.proto-acard,.proto-acard-top{display:flex;flex-direction:column}.proto-acard-top{gap:12px}.proto-acard-eyebrow,.proto-acard-stat-label{margin:0;font-family:var(--font-diatype-mono),var(--font-fallback-mono);font-weight:400;font-size:12px;line-height:1.42;letter-spacing:.24px;text-transform:uppercase;color:var(--atg-aa-color-white-50)}.proto-acard-headline{margin:0;font-family:var(--font-diatype),var(--font-fallback);font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.56px;color:var(--atg-aa-color-white-100)}.proto-acard-bottom{display:flex;flex-direction:column;gap:36px}.proto-acard-line{width:100%}.proto-acard-line,.proto-acard-ring{filter:invert(1)}.proto-acard-stats{display:flex;flex-direction:column;gap:24px}.proto-acard-stat{display:flex;flex-direction:column;gap:16px}.proto-acard-stat-value{margin:0;font-family:var(--font-diatype),var(--font-fallback);font-weight:400;font-size:48px;line-height:1;letter-spacing:-.96px;color:var(--atg-aa-color-white-100)}.proto-acard-action{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:58px;padding:0 16px;border:.5px solid var(--atg-aa-color-white-100);border-radius:9999px;background:var(--atg-aa-color-white-100);cursor:default}.proto-acard-action-label{font-family:var(--font-diatype),var(--font-fallback);font-weight:var(--font-weight-medium);font-size:18px;color:var(--atg-aa-color-black-100)}.proto-acard-action-icon{position:absolute;right:18px;color:var(--atg-aa-color-black-100)}@media (max-width:768px){.proto-cardgallery-track{gap:12px;padding-inline:16px}.proto-acard{zoom:.61}}@media (max-width:480px){.proto-cardgallery-track{padding-inline:8px}}.web-proto-v1 .proto-appflow{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;transition:opacity .3s ease}.web-proto-v1 .proto-appflow.fading-out{opacity:0}.web-proto-v1 .proto-appflow-slide{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;transition:transform .3s ease}.web-proto-v1 .proto-appflow.proto-dir-forward.fading-out .proto-appflow-slide{transform:translateX(-12px)}.web-proto-v1 .proto-appflow.proto-dir-back.fading-out .proto-appflow-slide{transform:translateX(12px)}.web-proto-v1 .proto-appflow-enter-forward{animation:proto-appflow-in-right .3s ease}.web-proto-v1 .proto-appflow-enter-back{animation:proto-appflow-in-left .3s ease}@keyframes proto-appflow-in-right{0%{transform:translateX(12px)}}@keyframes proto-appflow-in-left{0%{transform:translateX(-12px)}}@media (prefers-reduced-motion:reduce){.web-proto-v1 .proto-appflow{transition:none}.web-proto-v1 .proto-appflow-slide{transition:none;animation:none!important}}.web-proto-v1 .proto-appflow-screen{display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%;height:100%;min-height:0;padding-top:54px;text-align:left}.web-proto-v1 .proto-appflow-screen-thankyou{align-items:center;justify-content:center;align-self:center;max-width:410px;padding-top:0;text-align:center}.web-proto-v1 .proto-appflow-back{position:absolute;top:32px;left:32px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:rgba(250,250,250,.1);border:none;border-radius:50%;color:white;cursor:pointer!important;transition:background .2s ease;z-index:10}.web-proto-v1 .proto-appflow-back:hover{background:rgba(255,255,255,.1)}.web-proto-v1 .proto-appflow-back svg{width:16px;height:16px}.web-proto-v1 .proto-appflow-progress{position:absolute;top:32px;left:0;right:0;height:30px;display:flex;align-items:center;justify-content:center;pointer-events:none}.web-proto-v1 .proto-appflow-eyebrow,.web-proto-v1 .proto-appflow-progress{margin:0;font-family:var(--font-diatype-mono),var(--font-fallback-mono);font-weight:400;font-size:12px;line-height:1.42;letter-spacing:.24px;text-transform:uppercase;color:var(--atg-aa-color-white-50)}.web-proto-v1 .proto-appflow-body,.web-proto-v1 .proto-appflow-question{margin:0;font-family:var(--font-diatype),var(--font-fallback);font-weight:400;font-size:28px;line-height:1.46;letter-spacing:-.56px;text-align:left}.web-proto-v1 .proto-appflow-question{font-size:32px;line-height:1.3;letter-spacing:-.64px;color:var(--atg-aa-color-white-100)}.web-proto-v1 .proto-appflow-body{color:rgba(255,255,255,.7)}.web-proto-v1 .proto-appflow-screen-thankyou .proto-appflow-body{text-align:center}.web-proto-v1 .proto-appflow-input{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;outline:none;padding:8px 0 12px;font-family:var(--font-diatype),var(--font-fallback);font-weight:400;font-size:18px;line-height:1.5;color:var(--atg-aa-color-white-100);text-align:left}.web-proto-v1 .proto-appflow-input::-moz-placeholder{color:rgba(255,255,255,.4)}.web-proto-v1 .proto-appflow-input::placeholder{color:rgba(255,255,255,.4)}.web-proto-v1 .proto-appflow-textarea{resize:none;overflow:hidden}.web-proto-v1 .proto-appflow-options{display:flex;flex-direction:column;width:100%;min-height:0;overflow-y:auto}.web-proto-v1 .proto-appflow-option{display:flex;align-items:center;justify-content:space-between;width:100%;flex-shrink:0;padding:20px 0;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);color:var(--atg-aa-color-white-100);font-family:var(--font-diatype),var(--font-fallback);font-weight:400;font-size:18px;line-height:1.2;letter-spacing:-.36px;text-align:left;cursor:pointer!important;transition:border-color .2s ease}.web-proto-v1 .proto-appflow-option.selected{border-bottom-color:var(--atg-aa-color-white-100)}.web-proto-v1 .proto-appflow-option-label{min-width:0;flex:1}.web-proto-v1 .proto-appflow-option-check{flex-shrink:0;margin-left:12px;opacity:0;transition:opacity .2s ease}.web-proto-v1 .proto-appflow-option.selected .proto-appflow-option-check{opacity:1}.web-proto-v1 .proto-appflow-chipfield{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:4px 0 8px;border-bottom:1px solid rgba(255,255,255,.1)}.web-proto-v1 .proto-appflow-chip{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);color:var(--atg-aa-color-white-100);border-radius:9999px;padding:8px 12px 8px 16px;font-family:var(--font-diatype),var(--font-fallback);font-weight:400;font-size:14px;line-height:1;white-space:nowrap}.web-proto-v1 .proto-appflow-chip-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;color:rgba(255,255,255,.7);cursor:pointer!important}.web-proto-v1 .proto-appflow-chip-remove:hover{color:var(--atg-aa-color-white-100)}.web-proto-v1 .proto-appflow-chipinput{flex:1;min-width:140px;border-bottom:none;padding:8px 0;text-align:left}.web-proto-v1 .proto-appflow-instlist{display:flex;flex-direction:column;width:100%;flex:1 1 0;min-height:0;overflow-y:auto}.web-proto-v1 .proto-appflow-instrow{display:flex;align-items:center;gap:12px;width:100%;flex-shrink:0;padding:14px 0;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.8);font-family:var(--font-diatype),var(--font-fallback);font-weight:400;font-size:16px;line-height:1.2;text-align:left;cursor:pointer!important}.web-proto-v1 .proto-appflow-instrow:hover{color:var(--atg-aa-color-white-100)}.web-proto-v1 .proto-appflow-instrow svg{flex-shrink:0}.web-proto-v1 .proto-appflow-action{display:flex;align-items:center;justify-content:center;width:100%;height:50px;flex-shrink:0;margin-top:auto;padding:0 16px;border:.5px solid var(--atg-aa-color-white-100);border-radius:9999px;background:var(--atg-aa-color-white-100);color:var(--atg-aa-color-black-100);font-family:var(--font-diatype),var(--font-fallback);font-weight:400;font-size:16px;cursor:pointer!important;transition:opacity .3s ease}.web-proto-v1 .proto-appflow-action:disabled{opacity:.3;cursor:not-allowed!important}@media (max-height:864px),(max-width:768px){.web-proto-v1 .proto-appflow-screen{gap:16px;padding-top:52px}.web-proto-v1 .proto-appflow-screen-thankyou{padding-top:0}.web-proto-v1 .proto-appflow-body,.web-proto-v1 .proto-appflow-question{font-size:18px;letter-spacing:-.36px}.web-proto-v1 .proto-appflow-question{font-size:22px;letter-spacing:-.44px}.web-proto-v1 .proto-appflow-input{font-size:16px}.web-proto-v1 .proto-appflow-option{padding:14px 0;font-size:16px;letter-spacing:-.32px}.web-proto-v1 .proto-appflow-instrow{padding:10px 0;font-size:14px}}.web-proto-v1{transition:opacity .25s ease}.web-proto-v1.wpv1-leaving{opacity:0}.web-proto-v1 .thinking-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.web-proto-v1 .thinking-tab{text-align:center}.web-proto-v1 .header-logo-container{position:relative;left:auto;top:auto;transform:none;padding:48px 0}@media (max-width:768px){.web-proto-v1 .header-logo-container{padding:20px 0}}.web-proto-v1 .hero-image-container{opacity:0;transform-origin:50% 0;will-change:transform,opacity;width:calc(100vw - 32px);max-width:1600px;align-self:center}@media (max-width:480px){.web-proto-v1 .hero-image-container{width:calc(100vw - 16px)}}.web-proto-v1 .thinking-description{max-width:none}.web-proto-v1 .thinking-description .body-text{white-space:nowrap}.web-proto-v1 .thinking-message-text{font-size:clamp(32px,2.75vw,44px)}@media (max-width:768px){.web-proto-v1 .thinking-description .body-text{white-space:pre-line}.web-proto-v1 .thinking-message-text{font-size:28px}}@media (max-width:480px){.web-proto-v1 .thinking-message-text{font-size:24px}}.web-proto-v1 .hero-headline .headline-emphasis{line-height:1}.web-proto-v1 .chart-disclaimer span,.web-proto-v1 .chart-disclaimer-mobile span,.web-proto-v1 .hero-headline .headline-emphasis{color:inherit;font-weight:var(--font-weight-regular)}.web-proto-v1 .hero-image-wrapper{transform-origin:50% 50%;will-change:transform}