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