.story-home{--story-ink:#0f1417;--story-teal:#74d3de;background:var(--story-ink)}.story-home .home-top{background:var(--story-ink)}.story-home .page-image-credits{color:#ffffffc2;background:var(--story-ink)}#main .story-home .home-top>:is(#problem,#approach,#solution,#learners,#veterans,#value,#contact){opacity:1;animation:none;transform:none}#main .story-home .home-top>:is(#process,#plans,#faq){background-color:#fff}#main .story-home .home-top>#plans{background:#f7f7f7}#main .story-home .reference-hero-copy h1{text-wrap:wrap;max-width:none}.story-home .story-phrase{white-space:nowrap;max-width:100%;display:inline-block}.story-home .story-hero-line{white-space:nowrap;display:inline-block}.story-home .story-heading-line{display:block}#main .story-home :is(#problem,#approach,#solution,#learners,#veterans,#value,#contact) :is(h2,h3,p){word-break:normal;word-break:auto-phrase;overflow-wrap:normal;line-break:strict}.story-home .story-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.story-home .story-count>.story-sr-only{-webkit-user-select:none;user-select:none}.story-home .home-top>.page-section{padding-block:56px;opacity:1;background:#fff;border:0;padding-top:112px;animation:none;transform:none}#main .story-home .home-top>:is(#problem,#solution,#learners,#veterans,#value){isolation:isolate;color:#fff;background:var(--story-ink);border:0;position:relative}.story-home .home-top>:is(#problem,#solution,#learners,#veterans,#value)>.shell{max-width:none;padding-inline:0}.story-home :is(#problem,#solution,#learners,#veterans,#value)>.shell>:is(.platform-section-heading,h3,.story-cycle-footer,.platform-viewer-block,.story-samples,.home-making-reasons,.story-values,.story-stat-note,.story-calculator){width:calc(100% - 128px);max-width:1152px;margin-inline:auto}#main .story-home :is(#problem,#solution,#learners,#veterans,#value) :is(h2,h3,.eyebrow){color:#fff}#main .story-home :is(#problem,#solution,#learners,#veterans,#value) :is(.platform-body,.meta,.platform-mock-note,.platform-viewer-intro>p){color:#ffffffc2}#main .story-home :is(#problem,#solution,#learners,#veterans,#value) :is(.item-number,.eyebrow>span,.text-link){color:var(--story-teal)}#main .story-home .home-top>#learners{color:var(--story-ink);background:#fff}#main .story-home #learners :is(h2,h3,.eyebrow,.story-step-copy p,.story-static-copy p,.platform-sample-card,.platform-sample-heading){color:var(--story-ink)}#main .story-home #learners :is(.platform-body,.meta,.platform-sample-card>p){color:#5c6368}#main .story-home #learners :is(.item-number,.eyebrow>span,.text-link){color:#087486}#main .story-home #learners .story-app-phone-role{color:#37444d}#main .story-home #learners .platform-sample-track{scrollbar-color:#d5dadd #fff}#main .story-home #learners .platform-sample-track::-webkit-scrollbar-track{background:#fff}#main .story-home #learners .platform-sample-track::-webkit-scrollbar-thumb{background:#d5dadd;border-radius:999px}.story-home #learners .story-rail{background:0 0}.story-home #learners .story-app-phone-shell{box-shadow:inset 0 0 0 1px #657174,0 16px 48px #0f14172e}#main .story-home #learners .story-step-progress span{background:0 0;border:1px solid #087486}#main .story-home #learners .story-step-progress span[data-current=true]{background:#087486;border-color:#087486;box-shadow:0 0 0 2px #0874862e}.story-home .home-top .reference-hero{background:var(--story-ink);position:relative}.story-home .hero-showcase-frame:after{content:"";background:linear-gradient(transparent, var(--story-ink));pointer-events:none;height:160px;position:absolute;inset:auto 0 -1px}.story-home .reference-hero-copy{z-index:2}.story-home .story-sequence{--story-progress:0;--story-zoom:1;--story-tilt-x:6deg;--story-tilt-y:-12deg;--story-lift:0px;position:relative}.story-home .story-stage{background:0 0;width:100%;height:100svh;position:sticky;top:0}.story-home :is(.story-viewport,.story-static-scene){background:0 0}.story-home .story-viewport{display:contents}.story-home .story-phase-triggers{display:none}.story-home .story-rail{pointer-events:none;width:40%;margin-top:-100svh;margin-bottom:0;margin-left:60%;padding:0;list-style:none;position:relative}.story-home .story-step{box-sizing:border-box;align-items:center;min-height:100svh;padding:48px 64px 48px 24px;display:flex}.story-home .story-step-copy{pointer-events:auto;background:linear-gradient(90deg,#0f1417d9,#0f1417f5);width:100%;padding:32px 24px;position:relative}.story-home .story-step-copy :is(h3,p){margin:0 0 16px}.story-home .story-step-copy p:last-child{margin-bottom:0}.story-home .story-step-progress{display:none}.story-home :is(.story-sequence-learner,.story-sequence-veteran) .story-step-progress{margin-top:20px}#main .story-home :is(#learners,#veterans) :is(.story-step-copy,.story-static-copy) p{font-size:var(--type-body);line-height:var(--leading-body);word-break:normal;overflow-wrap:anywhere}#main .story-home :is(#learners,#veterans) :is(.story-step-copy,.story-static-copy) h3{overflow-wrap:anywhere}.story-home .story-problem-layout,.story-home .story-problem-photo{display:contents}.story-home .story-problem-intro>:is(.platform-section-heading,h3){width:calc(100% - 128px);max-width:1152px;margin-inline:auto}#main .story-home .story-problem-intro>h3{text-align:center}.story-home .story-problem-quote{margin:0}.story-home .story-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.story-home .story-backdrop>img{object-fit:cover;width:100%;height:100%;transform:scale(var(--story-zoom,1));display:block}.story-home .story-backdrop-shade{background:linear-gradient(0deg, var(--story-ink), transparent 22%, transparent 75%, var(--story-ink)), linear-gradient(90deg, var(--story-ink), #0f141738 25%, #0f141738 60%, var(--story-ink));position:absolute;inset:-1px}.story-home .story-scene-bubbles{position:absolute;inset:0}#main .story-home .story-scene-bubble{color:#fff;background:#0f1417eb;border-radius:20px 20px 20px 2px;max-width:260px;margin:0;padding:20px;transition:opacity .4s,transform .4s;position:absolute}.story-home .story-problem-stage,.story-home .story-cuts{background:var(--story-ink);position:absolute;inset:0;overflow:hidden}.story-home .story-cut-layer{visibility:hidden;pointer-events:none;position:absolute;inset:0}.story-home .story-cut-layer[data-current=true]{visibility:visible;pointer-events:auto}.story-home :is(.story-problem-plane,.story-problem-bubble-plane){transform-origin:0 0;width:1536px;height:1024px;transform:translate(var(--problem-x,0px), var(--problem-y,0px)) scale(var(--problem-scale,1));transition:transform .65s;position:absolute}.story-home .story-problem-plane{z-index:0}.story-home .story-problem-stage .story-backdrop-shade{z-index:1}.story-home .story-problem-bubble-plane{z-index:2;pointer-events:none}.story-home .story-problem-plane>img{width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#0000,#000 12% 82%,#0000);mask-image:linear-gradient(#0000,#000 12% 82%,#0000)}.story-home .story-scene-bubbles{z-index:2}#main .story-home .story-scene-bubble{box-sizing:border-box;max-width:none;font-size:max(18px, calc(18px / var(--problem-scale,1)));padding:14px;line-height:1.4}#main .story-home .story-scene-bubble-role{color:var(--story-teal);font-size:max(14px, calc(14px / var(--problem-scale,1)));font-weight:var(--weight-emphasis);margin-bottom:6px;line-height:1.3;display:block}.story-home .story-scene-bubbles[hidden]{display:none}.story-home .story-scene-bubble-learner{width:24%;top:6%;left:4%}.story-home .story-scene-bubble-veteran{width:22%;top:2%;left:56%}.story-home .story-scene-bubble-learner:after,.story-home .story-scene-bubble-veteran:after{content:"";clip-path:polygon(0 0,100% 100%,0 65%);background:#0f1417eb;width:32px;height:22px;position:absolute;bottom:3px;right:-24px}.story-home .story-scene-bubble-veteran:after{bottom:-21px;right:2%;transform:rotate(25deg)}.story-home .story-sequence-problem .story-step:not(:last-child) .story-step-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.story-home [data-visible=false]{opacity:0;pointer-events:none;transform:translateY(14px)}.story-home [data-visible=true]{opacity:1}.story-home .story-sequence-problem .story-rail{width:100%;margin-left:0}.story-home .story-sequence-problem .story-step:last-child{align-items:flex-end;padding:0}.story-home .story-sequence-problem .story-step:last-child .story-step-copy{box-sizing:border-box;background:#0f1417cc;height:50svh;padding:0;overflow-y:auto}.story-home [data-problem-phase="3"] .story-problem-plane>img{opacity:.2}.story-home .story-problem-stats{isolation:isolate;padding:48px 64px;position:relative}.story-home .story-problem-stats .story-backdrop{z-index:-1;opacity:.2}.story-home :is(.story-statistics,.story-values){grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1152px;margin:0 auto;display:grid}.story-home :is(.story-statistics,.story-values)>div{min-width:0}.story-home :is(.story-statistics,.story-values) p{margin:0}#main .story-home .story-number{color:var(--story-teal);font-size:var(--type-h1);font-weight:var(--weight-display);line-height:var(--leading-display);white-space:nowrap;margin-block:12px 20px}#main .story-home :is(.story-number-prefix,.story-number-unit){font-size:var(--type-h3-item);font-weight:var(--weight-emphasis)}.story-home .story-number-prefix{margin-right:8px}.story-home .story-number-unit{margin-left:8px}#main .story-home .story-problem-stats .story-stat-note{width:100%;max-width:none;margin:32px 0 0}.story-home .story-stat-note a{color:var(--story-teal);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.story-home .story-stat-note .site-icon{width:16px;height:16px}.story-home .story-cycle-footer{text-align:center;justify-items:center;margin-top:64px;display:grid}.story-home .story-cycle-footer .text-link{border:1px solid var(--story-teal);font-size:var(--type-body);border-radius:10px;padding:12px 20px;font-weight:600;text-decoration:none;transition:background .2s}.story-home .story-cycle-footer .text-link:is(:hover,:focus-visible){background:#74d3de24}.story-home .story-cycle-footer .text-link .site-icon{transition:transform .2s}.story-home .story-cycle-footer .text-link:is(:hover,:focus-visible) .site-icon{transform:translate(3px)}.story-home .story-overview-stage{position:absolute;inset:8% 40% 8% 3%}.story-home .story-orbit{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.story-home .story-orbit path{fill:none;stroke:#74d3de80;stroke-width:1.5px}.story-home .story-orbit-light{fill:#c9fbff;filter:drop-shadow(0 0 6px #74d3de)}.story-home :is(.story-orbit-desktop,.story-overview-object-badge,.story-overview-anchor){display:none}.story-home .story-overview-badges{pointer-events:none;position:absolute;inset:0}.story-home .story-overview-badge{color:#fff;background:var(--story-ink);border:1px solid #74d3de;border-radius:50%;place-items:center;width:12px;height:12px;font-size:14px;display:grid;position:absolute}.story-home .story-overview-badge[data-current=true]{background:#087486}.story-home .story-overview-stage .story-overview-object-badge{display:none}.story-home .story-overview-badge-0{top:45%;left:8%}.story-home .story-overview-badge-1{top:45%;right:8%}.story-home .story-overview-badge-2{top:49%;left:56%}.story-home .story-overview-photo{aspect-ratio:4/3;opacity:.4;width:51%;transition:transform .4s,opacity .4s;position:absolute}.story-home .story-overview-photo[data-current=true]{opacity:1;transform:scale(1.06)}.story-home .story-overview-character{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.story-home .story-overview-character>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.story-home :is(.story-overview-character>img,.story-overview-mini-images>img){-webkit-mask-image:linear-gradient(#000 82%,#00000080 92%,#0000 100%);mask-image:linear-gradient(#000 82%,#00000080 92%,#0000 100%)}.story-home .story-overview-photo-0{top:0;left:-3%}.story-home .story-overview-photo-1{top:0;right:-3%}.story-home .story-overview-photo-3{bottom:1%;right:-3%}.story-home .story-ai-circle{aspect-ratio:1;opacity:.55;width:32%;transition:opacity .4s;position:absolute;bottom:10%;left:6%}.story-home .story-ai-circle[data-current=true]{opacity:1}.story-home .story-ai-circle>.particle-ai{width:100%;height:100%;position:absolute;inset:0}.story-home .story-overview-ai-label{color:var(--story-teal);font-size:14px;position:absolute;top:94%;left:50%;transform:translate(-50%)}.story-home .story-overview-mini-images{display:none}.story-home .story-phone-stage{box-sizing:border-box;border:0;flex-direction:column;align-items:center;margin:0;padding-top:2svh;padding-right:40%;display:flex;position:absolute;inset:0;overflow:hidden}.story-home .story-stage-perspective{perspective:1000px;width:100%;transform:rotateX(var(--story-tilt-x)) rotateY(var(--story-tilt-y));transform-style:preserve-3d;position:relative}#main .story-home .story-screen-note{z-index:2;color:#fff;text-align:center;background:#0f1417e6;flex:none;margin:0 0 8px;padding:8px 12px;font-size:14px;line-height:1.4;position:relative}#main .story-home .story-app-screen{box-sizing:border-box;color:#0f1417;height:100%;font-size:max(14px, calc(12px / var(--story-screen-min-scale,1)));scrollbar-width:none;background:#f6f8f8;padding:14px 12px 36px;line-height:1.35;overflow:hidden auto}#main .story-home .story-app-screen :is(p,li,button,span,strong){font-size:inherit;line-height:inherit}#main .story-home .story-app-screen p{color:#0f1417;word-break:normal;margin:0}#main .story-home .story-app-heading{font-weight:var(--weight-emphasis);padding-bottom:12px}.story-home .story-app-header{z-index:3;background:#fff;border-bottom:1px solid #d0d9dc;flex:none;margin:-14px -12px 12px;padding:8px 12px 0;position:sticky;top:0}.story-home .story-chat-screen .story-app-header{position:relative}.story-home .story-app-status{font-weight:var(--weight-emphasis);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.story-home .story-status-indicators{align-items:center;gap:8px;display:flex}.story-home .story-status-signal{align-items:flex-end;gap:2px;height:12px;display:flex}.story-home .story-status-signal i{background:#0f1417;border-radius:1px;width:3px;height:4px}.story-home .story-status-signal i:nth-child(2){height:8px}.story-home .story-status-signal i:nth-child(3){height:12px}.story-home .story-status-battery{border:1px solid #0f1417;border-radius:2px;width:20px;height:10px;padding:1px;display:block;position:relative}.story-home .story-status-battery:after{content:"";background:#0f1417;width:2px;height:4px;position:absolute;top:3px;right:-3px}.story-home .story-status-battery i{background:#0f1417;border-radius:1px;width:80%;height:100%;display:block}#main .story-home .story-chat-screen{flex-direction:column;display:flex;overflow:hidden}.story-home .story-app-messages{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.story-home .story-app-messages>*{flex:none}.story-home .story-app-messages>div:first-child{margin-top:auto}.story-home .story-app-composer{background:#fff;border:1px solid #aab4b8;border-radius:8px;flex:none;align-items:center;gap:8px;margin-top:12px;padding:12px 8px;display:flex}.story-home .story-send-mark{color:#fff;background:#087486;border-radius:50%;place-items:center;padding:4px 7px;display:grid}#main .story-home .story-app-bubble{border-radius:10px;margin:8px 0;padding:8px}.story-home .story-app-bubble{animation:.3s ease-out story-message}.story-home .story-app-bubble-question{background:#d4eef1}.story-home .story-app-bubble-answer{background:#fff}.story-home .story-typing{gap:6px;padding:12px;display:flex}.story-home .story-typing i{background:#087486;border-radius:50%;width:6px;height:6px;animation:.7s ease-in-out infinite alternate story-dot}.story-home .story-typing i:nth-child(2){animation-delay:.2s}.story-home .story-typing i:nth-child(3){animation-delay:.4s}.story-home .story-app-video{background:#fff;border-radius:10px;margin-top:8px;padding:8px;animation:.4s ease-out story-card;transform:translateZ(16px);box-shadow:0 8px 18px #0f141738}.story-home .story-app-video[hidden]{display:none}.story-home .story-app-video video{aspect-ratio:4/5;object-fit:cover;object-position:center;width:min(100%,152px);height:auto;margin:8px auto;display:block}#main .story-home .story-app-screen button{color:#fff;cursor:pointer;background:#087486;border:0;border-radius:6px;min-height:36px;padding:5px 8px}.story-home .story-app-choices{gap:6px;margin-top:10px;display:flex}.story-home .story-app-choices span{text-align:center;border:1px solid #aab4b8;border-radius:6px;flex:1;padding:6px 2px}#main .story-home .story-app-notification,#main .story-home .story-app-success{background:#d4eef1;border-radius:8px;margin-bottom:14px;padding:10px}.story-home .story-app-notification[hidden]{display:none}.story-home .story-app-notification-slot{z-index:4;height:0;position:relative}#main .story-home .story-app-notification-slot .story-app-notification{border:1px solid #aab4b8;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 20px #0f14172e}.story-home .story-app-notification-slot[data-active=true] .story-app-notification{animation:.45s ease-out both story-notice}#main .story-home .story-app-list-guide{color:#52646b;background:#e5eef0;border-radius:8px;margin-top:12px;padding:10px}.story-home .story-app-question-list{margin:0;padding:0;list-style:none}.story-home .story-app-question-list li{border-top:1px solid #d0d9dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-block:16px;display:grid}.story-home .story-app-question-list strong{color:#087486;grid-column:1/-1}#main .story-home .story-app-selected{background:#d4eef1;border-left:3px solid #087f90;margin-block:10px;padding:8px}.story-home .story-app-prompts{margin:0;padding-left:24px}.story-home .story-app-prompts li{margin-block:12px;transition:opacity .3s,transform .3s}#main .story-home .story-app-filming-tip{border:1px solid #087486;border-radius:8px;margin-top:12px;padding:10px;transition:opacity .3s,transform .3s}.story-home .story-samples{margin-top:80px;padding-top:80px}#main .story-home .story-samples>h3{font-size:clamp(28px, var(--type-h2), 32px);font-weight:var(--weight-display);line-height:var(--leading-heading);text-align:center;margin-bottom:32px}.story-home .platform-sample-card{color:#fff}#main .story-home .platform-sample-card>p{color:#ffffffc2}.story-home .platform-sample-heading{color:#fff}#main .story-home .platform-phone-screen :is(.meta,.item-number){color:#087486}.story-home .home-making-reasons{margin-top:80px}.story-home .home-making-reasons>h3{margin-bottom:32px}.story-home .home-making-cards>li{background:#ffffff0b;border-color:#74d3de #ffffff26 #ffffff26}.story-home .home-making-concern{color:#ffffffc2}#main .story-home .home-making-answer h4{color:#74d3de}.story-home #value>.shell>.story-backdrop{z-index:-1;opacity:.28;height:min(900px,100%);bottom:auto;-webkit-mask-image:linear-gradient(#0000,#000 160px 65%,#0000);mask-image:linear-gradient(#0000,#000 160px 65%,#0000)}.story-home .story-values{margin-top:64px!important}.story-home #value>.shell>.story-stat-note{margin-top:40px}.story-home .story-calculator{box-sizing:border-box;background:#0f1417d9;border:1px solid #ffffff38;border-radius:20px;margin-top:48px;padding:80px 40px 40px!important}.story-home .story-calculator h3{margin:0 0 24px}.story-home .story-calculator-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.story-home .story-calculator-field{flex-direction:column;gap:8px;min-width:0;display:flex}.story-home .story-calculator-field input{box-sizing:border-box;color:#0f1417;background:#fff;border:1px solid #aab4b8;border-radius:8px;width:100%;padding:12px 16px}.story-home .story-calculator-field input[aria-invalid=true]{border-color:#f4b0a6}.story-home .story-calculator-result{background:#087f902e;border-radius:16px;margin-top:32px;padding:24px}.story-home .story-calculator-result p{margin:0}#main .story-home .story-calculator-hours{color:#74d3de;font-size:var(--type-h3-major);font-weight:var(--weight-emphasis);line-height:var(--leading-heading);flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.story-home .story-calculator-error{color:#f4b0a6;margin-top:12px!important}.story-home .story-calculator>.meta{margin-top:24px}#main .story-home #process{background:#fff;border:0;padding-top:112px;position:relative}.story-home #process .platform-process-image{transform:translateY(var(--process-parallax,0))}.story-home .platform-process-steps{grid-template-columns:minmax(0,1fr);gap:32px;margin-left:20px;padding-left:40px;display:grid;position:relative}.story-home .platform-process-steps:before{content:"";width:2px;transform:scaleY(var(--process-progress,1));transform-origin:top;background:#087f90;position:absolute;top:0;bottom:0;left:0}.story-home .platform-process-steps li{border:0;padding-top:0;position:relative}.story-home .platform-process-steps li:before{content:"";background:#087f90;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:-44px}.story-home [data-reveal=true]{transition:opacity .5s,transform .5s}.story-home [data-reveal=true]:not([data-revealed=true]){opacity:0;transform:translateY(12px)}.story-home .story-contact{text-align:center;justify-items:center;gap:24px;display:grid}.story-home .story-contact :is(h2,p,.platform-links){margin:0}#main .story-home #contact{isolation:isolate;color:#fff;background:var(--story-ink);border:0;padding-top:112px;position:relative}#main .story-home #contact:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#000000bd,#000000bd) 50%/cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 48px);mask-image:linear-gradient(#0000,#000 48px)}#main .story-home #contact :is(h2,p,.text-link,.primary-action),#main .story-home #contact .eyebrow>span{color:#fff}#main .story-home #contact .text-link{text-underline-offset:.25em;text-decoration:underline}.story-home .page-image-credits{color:#fff;margin:0;padding-bottom:32px}.story-home :is(button,input,a,video):focus-visible{outline-offset:4px;outline:3px solid #74d3de}@keyframes story-card{0%{opacity:0;transform:translate3d(0,14px,16px)}to{opacity:1;transform:translateZ(16px)}}@keyframes story-notice{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:translateY(0)}}@keyframes story-dot{0%{opacity:.3;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}@keyframes story-message{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes story-caption{0%{opacity:.3}to{opacity:1}}@media (min-width:769px){.story-home .story-cuts .story-backdrop>img{clip-path:inset(0 40% 0 0);-webkit-mask-image:linear-gradient(90deg,#000 0% 45%,#0000 60%);mask-image:linear-gradient(90deg,#000 0% 45%,#0000 60%)}.story-home .story-orbit-mobile,.story-home .story-overview-stage>.story-overview-badges{display:none}.story-home .story-orbit-desktop{visibility:hidden;pointer-events:none;display:block}.story-home .story-orbit-desktop[data-ready=true]{visibility:visible}.story-home .story-orbit-desktop path{stroke:#74d3de4d;transition:stroke .3s,filter .3s}.story-home .story-orbit-desktop path[data-current=true]{stroke:#c9fbff;filter:drop-shadow(0 0 4px #74d3de)}.story-home .story-overview-flow-light{fill:#c9fbff;filter:drop-shadow(0 0 6px #74d3de)}.story-home .story-overview-anchor{pointer-events:none;width:0;height:0;display:block;position:absolute;top:55%;left:50%}.story-home .story-ai-circle>.story-overview-anchor{top:50%;left:50%}.story-home :is(.story-overview-photo,.story-ai-circle)>.story-overview-object-badge{z-index:2;display:grid;position:absolute}.story-home .story-overview-photo-0>.story-overview-object-badge,.story-home .story-overview-photo-1>.story-overview-object-badge,.story-home .story-overview-photo-3>.story-overview-object-badge{top:6%;left:0}.story-home .story-overview-object-badge[data-current=true]{background:#087486;border-color:#c9fbff;box-shadow:0 0 12px #74d3de8c}.story-home .story-overview-stage .story-overview-photo{width:min(38%,38svh)}.story-home .story-overview-photo-0{top:9%;left:6%}.story-home .story-overview-photo-1{top:9%;right:6%}.story-home .story-overview-photo-3{bottom:10%;right:6%}.story-home .story-ai-circle{width:min(38%,38svh)}.story-home :is(.story-sequence-learner,.story-sequence-veteran) .story-step-progress{gap:10px;display:flex}.story-home .story-step-progress span{background:#74d3de26;border:1px solid #74d3de80;border-radius:50%;width:7px;height:7px}.story-home .story-step-progress [data-current=true]{background:#c9fbff;border-color:#c9fbff;box-shadow:0 0 8px #74d3de73}#main .story-home :is(.story-sequence-learner,.story-sequence-veteran) .story-step-copy h3{font-size:var(--type-h3-major)}.story-home #process>.shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:48px;display:grid}.story-home #process>.shell>.platform-section-heading{grid-column:1/-1}.story-home #process .platform-process-image{width:100%;max-width:none;margin:0}}@media (max-width:768px){.story-home .story-hero-break{display:none}.story-home .story-hero-line{white-space:normal;display:inline}.story-home .home-top>.page-section{padding-block:40px;padding-top:80px}.story-home :is(#problem,#solution,#learners,#veterans,#value)>.shell>:is(.platform-section-heading,h3,.story-cycle-footer,.platform-viewer-block,.story-samples,.home-making-reasons,.story-values,.story-stat-note,.story-calculator),.story-home .story-problem-intro>:is(.platform-section-heading,h3){width:calc(100% - 40px)}.story-home .story-step-copy{box-sizing:border-box;padding:24px 20px}.story-home .story-step-copy :is(h3,p){margin-bottom:8px}.story-home .story-phone-stage{padding-top:16px;padding-right:0}.story-home .story-stage-perspective{width:100%;transform:none}.story-home .story-screen-note{margin-bottom:6px!important}.story-home .story-overview-stage{inset:4% 0 3%;transform:none}.story-home .story-overview-stage .story-overview-photo{aspect-ratio:auto;opacity:0;visibility:hidden;width:calc(100% - 40px);height:calc(100% - 180px);transition:none;inset:0 auto auto 20px}.story-home .story-overview-stage .story-overview-photo[data-current=true]{opacity:1;visibility:visible;transform:none}.story-home .story-ai-circle{aspect-ratio:1;opacity:.55;visibility:visible;width:64px;height:64px;transition:opacity .4s;inset:auto auto 100px 61.6667%;transform:translate(-50%)}.story-home .story-ai-circle>.particle-ai{height:100%;inset:0}.story-home .story-ai-circle[data-current=true]{opacity:1;transform:translate(-50%)}.story-home .story-overview-ai-label{top:117px}.story-home .story-orbit{width:100%;height:180px;inset:auto 0 0}.story-home .story-overview-badges{height:180px;inset:auto 0 0}.story-home .story-overview-badge{transform:translate(-50%,-50%)}.story-home .story-overview-badge-0{top:134px;left:15%}.story-home .story-overview-badge-1{top:134px;left:38.3333%;right:auto}.story-home .story-overview-badge-2{top:134px;left:85%}.story-home .story-overview-mini-images{pointer-events:none;height:180px;display:block;position:absolute;inset:auto 0 0}.story-home .story-overview-mini-images>*{object-fit:contain;opacity:.5;width:60px;height:40px;position:absolute;transform:translate(-50%,-50%)}.story-home .story-overview-mini-images>[data-current=true]{opacity:1;filter:drop-shadow(0 0 5px #74d3de66)}.story-home .story-overview-mini-0{top:48px;left:15%}.story-home .story-overview-mini-1{top:48px;left:38.3333%}.story-home .story-overview-mini-3{top:48px;left:85%}.story-home .story-problem-plane>img{transition:opacity .5s}.story-home [data-problem-phase="2"] .story-problem-plane>img{opacity:.55}.story-home .story-backdrop>img{object-position:40% center}.story-home .story-problem-bubble-plane{display:none}.story-home :is(.story-statistics,.story-values){grid-template-columns:minmax(0,1fr);gap:32px}.story-home #value>.shell>:is(.story-values,.story-stat-note,.story-stat-links){text-align:center}.story-home #value>.shell>.story-stat-links{justify-content:center}.story-home #value>.shell>.story-stat-note{margin-top:32px}.story-home #value .story-calculator{display:none}.story-home .story-problem-stats{padding:64px 20px}.story-home .story-samples{margin-top:64px;padding-top:64px}#main .story-home .story-samples>h3{font-size:var(--type-h3-major)}.story-home .platform-viewer-block{grid-template-columns:minmax(0,1fr)}.story-home .story-calculator{padding:48px 24px 24px!important}.story-home .story-calculator-inputs{grid-template-columns:minmax(0,1fr)}.story-home .story-calculator-result{padding:20px 16px}.story-home .story-calculator-hours{flex-direction:column;gap:8px}.story-home .story-calculator-hours>[aria-hidden]{display:none}#main .story-home #process,#main .story-home #contact{padding-top:80px}}@media (max-width:768px) and (prefers-reduced-motion:no-preference){.story-home .story-viewport{top:var(--story-sticky-top,16px);height:auto;padding-bottom:max(16px, env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;display:flex;position:sticky}.story-home .story-sequence-overview[data-centered=true] .story-viewport{padding-top:var(--story-overview-space,72px)}.story-home .story-sequence-overview .story-viewport .story-cycle-footer{height:var(--story-overview-space,72px);flex:none;place-items:center;width:calc(100% - 40px);margin:0 auto;display:grid}.story-home .story-stage{height:var(--story-stage-height,500px);flex:none;position:relative;overflow:hidden}.story-home .story-rail{height:var(--story-caption-height,auto);pointer-events:auto;z-index:3;background:0 0;flex:none;order:-1;grid-template-rows:minmax(0,1fr);width:100%;margin:0;display:grid;position:relative;top:auto;left:auto;overflow:hidden auto}.story-home .story-step{clip-path:inset(50%);opacity:0;pointer-events:none;grid-area:1/1;align-items:safe flex-end;width:100%;height:auto;min-height:0;padding:0;position:relative;overflow:visible}.story-home .story-step[data-active=true]{clip-path:none;opacity:1;pointer-events:auto;animation:.25s ease-out story-caption}.story-home .story-step-copy{pointer-events:inherit;background:0 0;min-height:0;padding:16px 20px 24px}.story-home .story-sequence-problem .story-step:not(:last-child) .story-step-copy{clip-path:none;white-space:normal;width:100%;height:auto;min-height:0;padding:16px 20px 0;position:relative;overflow:visible}.story-home .story-sequence-problem .story-step:last-child .story-step-copy{height:auto;overflow:visible}.story-home .story-problem-stats{padding:16px 20px 0}.story-home .story-statistics{gap:20px}#main .story-home .story-statistics .story-number{margin-block:8px;font-size:32px}.story-home .story-phase-triggers{pointer-events:none;margin-top:0;display:block}.story-home .story-trigger{height:calc(100svh * (var(--story-step-count) - 1) / var(--story-step-count))}.story-home .story-stage .story-overview-stage{--story-map-height:min(180px, calc(var(--story-stage-height,500px) * .4));inset:0}.story-home .story-stage .story-overview-photo{height:calc(100% - var(--story-map-height))}.story-home .story-stage :is(.story-orbit-mobile,.story-overview-badges,.story-overview-mini-images){height:var(--story-map-height)}.story-home .story-stage .story-overview-mini-images>*{width:calc(var(--story-map-height) / 3);height:calc(var(--story-map-height) * 2 / 9);top:calc(var(--story-map-height) * 4 / 15)}.story-home .story-stage .story-overview-badge{top:calc(var(--story-map-height) * 67 / 90)}.story-home .story-stage .story-ai-circle{width:calc(var(--story-map-height) * 16 / 45);height:calc(var(--story-map-height) * 16 / 45);bottom:calc(var(--story-map-height) * 5 / 9)}.story-home .story-stage .story-overview-ai-label{top:calc(var(--story-map-height) * .65)}.story-home .story-stage .story-phone-frame-stage{align-items:flex-end;padding:0 20px}.story-home .story-stage .story-app-phone-shell{width:min(100%, calc((var(--story-stage-height,500px) - 27px) * 418 / 890))}}@media (prefers-reduced-motion:reduce){.story-home *,.story-home :before,.story-home :after{transition:none!important;animation:none!important}.story-home .story-stage{height:auto;min-height:75svh;position:relative}.story-home .story-rail{width:calc(100% - 40px);max-width:1152px;margin:24px auto 0}.story-home .story-step{min-height:0;padding:16px 0}.story-home .story-step-copy{min-height:0;padding:24px}.story-home .story-cuts{position:relative;overflow:hidden}.story-home .story-cut-layer{visibility:visible;pointer-events:auto;min-height:85svh;position:relative}.story-home .story-phone-stage{padding-right:0}.story-home .story-final-transcript{clip-path:none;white-space:normal;width:calc(100% - 40px);max-width:1152px;height:auto;margin:32px auto;position:static;overflow:visible}.story-home .story-sequence-problem .story-stage{height:80svh}.story-home .story-sequence-problem .story-step:not(:last-child) .story-step-copy{clip-path:none;white-space:normal;width:100%;height:auto;padding:24px;position:relative;overflow:visible}.story-home .story-sequence-problem .story-step:last-child .story-step-copy{height:auto;overflow:visible}.story-home .story-sequence-problem .story-scene-bubbles{display:none}.story-home .story-sequence-overview .story-stage{height:90svh}.story-home .story-overview-stage{inset:5%}.story-home .story-overview-stage .story-overview-photo{aspect-ratio:4/3;opacity:1;visibility:visible;width:48%;height:auto;top:auto}.story-home .story-overview-stage .story-overview-photo-0{top:2%;left:0}.story-home .story-overview-stage .story-overview-photo-1{inset:2% auto auto 50%}.story-home .story-overview-stage .story-overview-photo-3{bottom:3%;left:50%;right:auto}.story-home .story-overview-stage .story-ai-circle{aspect-ratio:1;opacity:1;visibility:visible;width:48%;height:auto;inset:auto auto 3% 0;transform:none!important}.story-home .story-overview-stage .story-ai-circle>.particle-ai{height:100%;inset:0}.story-home .story-overview-stage .story-overview-ai-label{top:88%}.story-home .story-overview-mini-images,.story-home .story-orbit-mobile,.story-home .story-overview-badges{display:none}.story-home .story-orbit-desktop{visibility:hidden;width:100%;height:100%;display:block;inset:0}.story-home .story-orbit-desktop[data-ready=true]{visibility:visible}.story-home .story-overview-anchor{width:0;height:0;display:block;position:absolute;top:55%;left:50%}.story-home .story-ai-circle>.story-overview-anchor{top:50%}.story-home .story-overview-stage .story-overview-object-badge{display:grid;position:absolute;top:6%;left:0;transform:none}.story-home .story-overview-badges{display:none}.story-home .story-overview-badge{transform:none}.story-home :is(.story-stage-perspective,.story-overview-stage,.story-overview-photo,.story-app-video,.platform-process-image,.story-backdrop>img){transform:none!important}.story-home [data-reveal]{opacity:1!important;transform:none!important}.story-home .platform-process-steps:before{transform:none}}@media (min-width:1024px){#main .story-home #problem{padding-block:48px}.story-home .story-problem-layout{grid-template-rows:minmax(0,1fr) 132px;grid-template-columns:58% minmax(0,1fr);column-gap:56px;height:100svh;padding:11svh 48px 11svh 0;display:grid;position:sticky;top:0}.story-home .story-sequence-problem .story-viewport,.story-home .story-sequence-problem .story-rail{display:contents}.story-home .story-sequence-problem .story-stage{background:0 0;grid-area:1/1/3;align-self:center;height:min(78svh,50vw);position:relative}.story-home .story-problem-intro{grid-area:1/2;align-self:end;padding-bottom:24px}.story-home .story-problem-intro>:is(.platform-section-heading,h3){width:100%;max-width:none;margin-inline:0}#main .story-home .story-problem-intro .platform-section-heading{text-align:left;justify-items:stretch;margin-bottom:24px;display:block}#main .story-home .story-problem-intro .platform-section-heading>div{width:100%}#main .story-home .story-problem-intro .platform-section-heading .eyebrow{justify-content:flex-start}#main .story-home .story-problem-intro .platform-section-heading>.platform-body{margin-top:24px}#main .story-home .story-problem-intro>h3{text-align:left;margin-bottom:16px}.story-home .story-problem-intro .story-step-progress{gap:10px;display:flex}.story-home .story-sequence-problem .story-step{clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.story-home .story-sequence-problem .story-step:nth-child(3)[data-active=true]{clip-path:none;grid-area:2/2;align-self:start;width:100%;height:auto;display:block;position:relative;overflow:visible}.story-home .story-sequence-problem .story-step:nth-child(3)[data-active=true] .story-step-copy{white-space:normal;clip-path:none;border:1px solid #74d3de47;border-left:3px solid var(--story-teal);background:#74d3de0f;border-radius:12px;width:100%;height:auto;padding:20px;position:static;overflow:visible}.story-home .story-sequence-problem .story-step:nth-child(4)[data-active=true]{clip-path:none;z-index:3;grid-area:1/1/3;align-self:end;width:100%;height:auto;display:block;position:relative;overflow:visible}.story-home .story-sequence-problem .story-step:last-child .story-step-copy{background:linear-gradient(#0000,#0f1417f0 24%);height:auto;overflow:visible}.story-home .story-problem-stats{padding:24px 48px}.story-home .story-problem-stats .story-statistics{gap:16px}#main .story-home .story-problem-stats .story-number{margin-block:8px 12px;font-size:40px}.story-home .story-problem-photo{isolation:isolate;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 76%,#0000 100%),linear-gradient(#0000,#000 8% 82%,#0000);mask-image:linear-gradient(90deg,#000 76%,#0000 100%),linear-gradient(#0000,#000 8% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.story-home .story-problem-plane>img{-webkit-mask-image:none;mask-image:none}.story-home .story-problem-stage .story-backdrop-shade{background:linear-gradient(#0000 38%,#0f141747)}#main .story-home .story-scene-bubble{max-width:calc(300px / var(--problem-scale,1));padding:calc(16px / var(--problem-scale,1));border-radius:16px}#main .story-home .story-scene-bubble-learner{width:17%;top:10%;left:14%}#main .story-home .story-scene-bubble-veteran{width:21%;top:2%;left:52%}.story-home :is(.story-scene-bubble-learner,.story-scene-bubble-veteran):after{clip-path:polygon(0 0,100% 100%,0 75%);width:32px;height:28px;top:50%;bottom:auto;right:-24px;transform:none}.story-home .story-sequence-problem .story-phase-triggers{pointer-events:none;margin-top:-100svh;display:block}.story-home .story-sequence-problem .story-trigger{height:100svh}}@media (min-width:769px) and (max-width:1023px){.story-home .story-problem-intro>:is(.platform-section-heading,h3){width:calc(100% - 40px)}.story-home .story-sequence-problem .story-problem-bubble-plane{display:none}.story-home .story-sequence-problem .story-statistics{grid-template-columns:minmax(0,1fr)}.story-home .story-sequence-problem [data-problem-phase="2"] .story-problem-plane>img{opacity:.55}}@media (min-width:769px) and (max-width:1023px) and (prefers-reduced-motion:no-preference){.story-home .story-sequence-problem .story-viewport{height:100svh;display:block;position:sticky;top:0}.story-home .story-sequence-problem .story-stage{height:62svh;position:relative;overflow:hidden}.story-home .story-sequence-problem .story-rail{background:var(--story-ink);pointer-events:auto;z-index:3;width:100%;height:38svh;margin:0;position:absolute;top:62svh;left:0;overflow:hidden auto}.story-home .story-sequence-problem .story-step{clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.story-home .story-sequence-problem .story-step[data-active=true]{clip-path:none;align-items:flex-start;width:100%;height:auto;min-height:100%;animation:.25s ease-out story-caption;position:relative;overflow:visible}.story-home .story-sequence-problem .story-step-copy,.story-home .story-sequence-problem .story-step:not(:last-child) .story-step-copy{clip-path:none;white-space:normal;background:var(--story-ink);width:100%;height:auto;min-height:38svh;padding:24px 20px;position:relative;overflow:visible}.story-home .story-sequence-problem .story-step:last-child .story-step-copy{height:auto;overflow:visible}.story-home .story-sequence-problem .story-problem-stats{padding:24px 20px}.story-home .story-sequence-problem .story-statistics{gap:20px}#main .story-home .story-sequence-problem .story-statistics .story-number{margin-block:8px;font-size:32px}.story-home .story-sequence-problem .story-phase-triggers{pointer-events:none;margin-top:-100svh;display:block}.story-home .story-sequence-problem .story-trigger{height:100svh}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.story-home .story-problem-layout{grid-template-rows:minmax(0,1fr) 132px auto;row-gap:24px;height:auto;min-height:100svh;padding-block:64px;position:relative}.story-home .story-sequence-problem .story-stage{height:min(78svh,50vw)}.story-home .story-sequence-problem .story-scene-bubbles{display:block}.story-home .story-sequence-problem [data-problem-phase="3"] .story-problem-plane>img{opacity:1}.story-home .story-sequence-problem .story-step:nth-child(3){clip-path:none;grid-area:2/2;align-self:start;width:100%;height:auto;display:block;position:relative;overflow:visible}.story-home .story-sequence-problem .story-step:nth-child(3) .story-step-copy{white-space:normal;clip-path:none;border:1px solid #74d3de47;border-left:3px solid var(--story-teal);background:#74d3de0f;border-radius:12px;width:100%;height:auto;padding:20px;position:static;overflow:visible}.story-home .story-sequence-problem .story-step:nth-child(4)[data-active=true]{grid-area:3/1}.story-home .story-sequence-problem .story-step:last-child .story-step-copy{background:0 0}.story-home .story-sequence-problem .story-phase-triggers{display:none}}#main .story-home .hero-showcase-frame{background:var(--story-ink);border-radius:0;grid-template-columns:minmax(0,40%) minmax(0,60%);align-items:center;height:min(88svh,760px);min-height:570px;display:grid}.story-home .hero-showcase-frame:after{display:none}.story-home .hero-showcase-frame>.hero-factory-video{grid-area:1/2}#main .story-home .hero-showcase-frame>.reference-hero-copy{box-sizing:border-box;grid-area:1/1;justify-content:center;width:100%;height:auto;margin:0;padding:48px 0 48px 48px}#main .story-home .reference-hero-copy h1{font-size:clamp(32px,2.8vw,44px)}#main .story-home .reference-hero-copy .training-hero-subcopy{font-size:var(--type-body)}.story-home .reference-hero-actions{flex-wrap:wrap}@media (max-width:768px){#main .story-home .hero-showcase-frame{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.story-home .hero-showcase-frame>.hero-factory-video{flex:none;height:340px}#main .story-home .hero-showcase-frame>.reference-hero-copy{padding:16px 20px}#main .story-home .reference-hero-copy h1{font-size:clamp(28px,7.5vw,40px)}}@media (min-width:769px){#main .story-home .hero-showcase-frame{width:calc(100% - 96px);max-width:1600px;height:clamp(570px, calc(100svh - var(--hero-header-height,82px)), 1000px);grid-template-columns:min(44%,clamp(400px,28vw,448px)) minmax(0,1fr);column-gap:clamp(32px,2.5vw,48px);margin-inline:auto}#main .story-home .hero-showcase-frame>.reference-hero-copy{width:140%;min-width:0;max-width:none;padding:48px 0}#main .story-home .reference-hero-copy h1{font-size:clamp(44.8px,3.136vw,49px)}#main .story-home .reference-hero-copy .training-hero-subcopy{margin-top:28px;font-size:23.8px}#main .story-home .reference-hero-actions{gap:33.6px;margin-top:33.6px}#main .story-home .reference-hero-actions :is(.primary-action,.text-link){font-size:23.8px}#main .story-home .reference-hero-actions .primary-action{border-radius:8.4px;gap:11.2px;min-height:67.2px;padding:16.8px 33.6px}#main .story-home .reference-hero-actions .text-link{text-underline-offset:5.6px;gap:16.8px;min-height:61.6px}#main .story-home .reference-hero-actions .site-icon{width:25.2px;height:25.2px}#main .story-home #solution .story-step-copy h3{font-size:max(28px, var(--type-h3-major));line-height:var(--leading-heading)}#main .story-home #solution .story-step-copy p{font-size:max(18px, var(--type-body));line-height:var(--leading-body)}.story-home .reference-hero-copy .story-hero-line{white-space:normal;max-width:100%}.story-home .reference-hero-copy .story-phrase{white-space:normal}}@media (min-width:769px) and (max-width:1599px){#main .story-home .hero-showcase-frame{grid-template-columns:min(44%,clamp(380px,26vw,400px)) minmax(0,1fr);column-gap:24px;width:calc(100% - 64px)}#main .story-home .hero-showcase-frame>.reference-hero-copy{transform:translateY(16px)}#main .story-home .reference-hero-copy h1{font-size:clamp(42px,3.108vw,46.2px)}}@media (min-width:769px) and (prefers-reduced-motion:reduce){.story-home .story-overview-stage .story-overview-photo{width:40%}.story-home .story-overview-stage .story-ai-circle{aspect-ratio:1;width:40%}.story-home .story-overview-stage .story-ai-circle>.particle-ai{height:100%;inset:0}}@media (min-width:769px) and (prefers-reduced-motion:no-preference){.story-home .story-cycle-footer{margin-top:max(0px,80px - 8svh)}.story-home :is(.story-sequence-overview,.story-sequence-learner,.story-sequence-veteran) .story-viewport{height:100svh;display:block;position:sticky;top:0}.story-home :is(.story-sequence-overview,.story-sequence-learner,.story-sequence-veteran) .story-stage{height:100svh;position:relative}.story-home :is(.story-sequence-overview,.story-sequence-learner,.story-sequence-veteran) .story-rail{pointer-events:auto;width:40%;height:100svh;margin:0;position:absolute;top:0;right:0;overflow:hidden auto}.story-home :is(.story-sequence-overview,.story-sequence-learner,.story-sequence-veteran) .story-step{clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.story-home :is(.story-sequence-overview,.story-sequence-learner,.story-sequence-veteran) .story-step[data-active=true]{clip-path:none;width:100%;height:auto;min-height:100%;padding:32px 64px 32px 24px;position:relative;overflow:visible}.story-home :is(.story-sequence-overview,.story-sequence-learner,.story-sequence-veteran) .story-phase-triggers{pointer-events:none;margin-top:-100svh;display:block}.story-home :is(.story-sequence-overview,.story-sequence-learner,.story-sequence-veteran) .story-trigger{height:100svh}.story-home .story-sequence-learner .story-stage .story-phone-frame-stage{inset:0 0 0 40%}.story-home .story-sequence-learner .story-rail{left:0;right:auto}.story-home :is(.story-sequence-veteran,.story-sequence-learner) .story-viewport{width:calc(100% - 128px);max-width:1152px;margin-inline:auto}.story-home :is(.story-sequence-veteran,.story-sequence-learner) .story-step[data-active=true],.story-home :is(.story-sequence-veteran,.story-sequence-learner) .story-step-copy{padding:32px 0}.story-home :is(.story-sequence-veteran,.story-sequence-learner) .story-stage .story-phone-frame-stage{justify-content:flex-start;padding:24px 0}.story-home .story-sequence-learner .story-stage .story-phone-frame-stage{justify-content:flex-end}.story-home :is(.story-sequence-veteran,.story-sequence-learner) .story-stage .story-app-phone{width:min(100%,360px,37.573svh)}.story-home .story-sequence-overview .story-rail{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.story-home .story-sequence-overview .story-rail .story-step{clip-path:inset(50%);opacity:0;pointer-events:none;grid-area:1/1;align-self:stretch;width:100%;height:auto;min-height:0;padding:32px 64px 32px 24px;display:block;position:relative;overflow:visible}.story-home .story-sequence-overview .story-rail .story-step[data-active=true]{clip-path:none;opacity:1;pointer-events:auto}.story-home .story-sequence-overview .story-step-copy{box-sizing:border-box;height:100%}}@media (prefers-reduced-motion:reduce){.story-home .story-static-list{margin:0;padding:0;list-style:none}.story-home .story-static-step{grid-template-columns:60% 40%;align-items:center;margin-bottom:32px;display:grid}.story-home .story-static-scene{height:85svh;position:relative;overflow:hidden}.story-home .story-static-scene .story-phone-stage{padding-right:0}.story-home .story-static-copy{padding:32px 64px 32px 24px}#main .story-home .story-static-copy h3{font-size:var(--type-h3-major)}.story-home .story-static-copy .story-step-progress{gap:10px;margin-top:20px;display:flex}.story-home .story-static-copy .story-step-progress span{border:1px solid var(--story-teal);border-radius:50%;width:6px;height:6px}.story-home .story-static-copy .story-step-progress span[data-current=true]{background:var(--story-teal)}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.story-home .story-static-step{display:block}.story-home .story-static-scene{height:62svh}.story-home .story-static-copy{padding:24px 20px}}@media (min-width:769px) and (prefers-reduced-motion:reduce){.story-home .story-sequence-learner .story-static-step{grid-template-columns:40% 60%}.story-home .story-sequence-learner .story-static-scene{grid-area:1/2}.story-home .story-sequence-learner .story-static-copy{grid-area:1/1;padding:32px 24px 32px 64px}}.story-home{--hero-surface:#f2f4f5}#main .story-home .home-top .reference-hero,#main .story-home .hero-showcase-frame{background:var(--hero-surface)}#main .story-home .hero-showcase-frame{background:linear-gradient(#fff, var(--hero-surface) 32px)}@media (min-width:769px){#main .story-home .hero-showcase-frame{background:0 0}}#main .story-home .reference-hero-copy h1{color:#0f1417;text-shadow:none}#main .story-home .reference-hero-copy>.training-hero-subcopy{color:#37444d;text-shadow:none}#main .story-home .reference-hero-actions .text-link{color:#0f1417}.story-home .reference-hero>.hero-showcase{margin:0}.story-home .reference-hero:before{content:"";background:linear-gradient(#fff, var(--hero-surface));pointer-events:none;height:32px;position:absolute;top:0;left:0;right:0}.story-home .reference-hero:after{content:"";background:linear-gradient(180deg, var(--hero-surface), #b8c1c5 45%, var(--story-ink));height:80px;display:block}#main .story-home .home-top>#problem{--story-ink:#1a2328;padding-block:56px;color:#fff;background:var(--story-ink);padding-top:112px}#main .story-home #approach{color:var(--story-ink);background:#f7f7f7}#main .story-home #problem .platform-section-heading :is(h2,.eyebrow){color:#fff}#main .story-home #problem :is(.platform-body,.story-stat-note){color:#ffffffc2}#main .story-home #problem .platform-section-heading .eyebrow{justify-content:center}#main .story-home #problem .story-problem-card :is(h3,p){color:#fff}#main .story-home #problem .story-problem-card .item-number{color:var(--story-teal)}#main .story-home #approach :is(h2,h3,p,.eyebrow){color:var(--story-ink)}#main .story-home #approach :is(.platform-body,.meta){color:#5c6368}#main .story-home #approach :is(.item-number,.eyebrow>span,.text-link){color:#087f90}.story-home #approach>.shell{width:calc(100% - 128px);max-width:1152px;padding-inline:0}.story-home .story-problem-cards{width:calc(100% - 128px);max-width:1152px;margin-inline:auto}.story-home .story-problem-card{isolation:isolate;background:var(--story-ink);border-radius:20px;align-items:center;min-height:420px;margin-bottom:48px;padding:48px 0;display:flex;position:relative;overflow:hidden}.story-home .story-problem-card>img{z-index:-1;object-fit:cover;opacity:.6;width:62%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 8%,#00000080 48%,#0000 88%);mask-image:linear-gradient(90deg,#000 8%,#00000080 48%,#0000 88%)}.story-home .story-problem-card>div{box-sizing:border-box;text-align:left;width:45%;min-width:0;margin-left:55%;padding:0 32px}.story-home .story-problem-card:nth-child(2n)>img{left:auto;right:0;-webkit-mask-image:linear-gradient(270deg,#000 8%,#00000080 48%,#0000 88%);mask-image:linear-gradient(270deg,#000 8%,#00000080 48%,#0000 88%)}.story-home .story-problem-card:nth-child(2n)>div{margin-left:0}.story-home .story-problem-card :is(h3,p){margin:0 0 16px}#main .story-home #problem .story-problem-card h3{font-size:clamp(28px, var(--type-h2), 32px);font-weight:var(--weight-display);line-height:var(--leading-heading)}.story-home .story-problem-card-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:32px;display:grid}#main .story-home #problem .story-problem-card .story-number{color:var(--story-teal);font-size:var(--type-h3-major);font-weight:var(--weight-emphasis);margin-bottom:8px}.story-home #problem>.shell>.story-stat-note{margin-top:32px}.story-home .story-stat-links{flex-wrap:wrap;gap:24px;width:calc(100% - 128px);max-width:1152px;margin:24px auto 0;display:flex}.story-home .story-problem-manual{width:calc(100% - 128px);max-width:1152px;margin:64px auto 0}.story-home .story-problem-manual-card{margin-bottom:32px}.story-home .story-problem-manual-card>img{left:auto;right:0;-webkit-mask-image:linear-gradient(270deg,#000 8%,#00000080 48%,#0000 88%);mask-image:linear-gradient(270deg,#000 8%,#00000080 48%,#0000 88%)}.story-home .story-problem-manual-card>div{margin-left:0}#main .story-home #problem .story-problem-manual .meta{color:#ffffffc2}.story-home .story-problem-manual-card .story-manual-summary{margin-top:24px;margin-bottom:0}.story-home .story-problem-manual>.meta{margin:12px 0 0}.story-home .story-problem-manual>.story-stat-links{width:100%}.story-home .story-approach-cards{--story-approach-card-height:380px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.story-home .story-approach-cards>a{isolation:isolate;grid-template-columns:calc((var(--story-approach-card-height) - 2px) * 2 / 3) minmax(0, 1fr);height:var(--story-approach-card-height);box-sizing:border-box;background:var(--story-ink);color:#fff;border:1px solid #3d5158;border-radius:20px;padding:0;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;transform:none}.story-home .story-approach-photo{aspect-ratio:2/3;width:100%;height:100%;position:relative;overflow:hidden}.story-home .story-approach-photo:after{content:"";background:linear-gradient(transparent calc(100% - 12px), var(--story-ink));pointer-events:none;position:absolute;inset:0}.story-home .story-approach-photo>img{object-fit:cover;object-position:28% center;opacity:1;transform-origin:80%;width:100%;height:100%;transition:transform .22s;display:block;position:absolute;inset:0;transform:scale(1);-webkit-mask-image:none;mask-image:none}.story-home .story-approach-photo .story-photo-phone{transform-origin:30%;width:100%;height:100%;transition:transform .22s;position:absolute;inset:0;transform:scale(1);-webkit-mask-image:none;mask-image:none}.story-home .story-approach-photo .story-photo-phone-extension{display:none}.story-home .story-approach-photo .story-photo-phone-photo{-webkit-mask-image:none;mask-image:none}.story-home .story-approach-copy{box-sizing:border-box;text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;height:100%;margin-top:0;padding:24px;display:flex;position:relative}#main .story-home #approach .story-approach-cards :is(h3,p){color:#fff}#main .story-home #approach .story-approach-copy :is(h3,p){word-break:normal;overflow-wrap:anywhere;flex:none;max-width:100%}#main .story-home #approach .story-approach-cards .meta{color:#d4dddd}.story-home .story-approach-cards>a:is(:hover,:focus-visible){border-color:var(--story-teal);box-shadow:0 18px 36px #087f904d, 0 0 0 1px var(--story-teal);transform:translateY(-6px)}.story-home .story-approach-cards>a:focus-visible{outline:2px solid var(--story-teal);outline-offset:4px}.story-home .story-approach-cards>a:is(:hover,:focus-visible) .story-approach-photo>:is(img,.story-photo-phone){transform:scale(1.04)}.story-home .story-approach-cards>a:is(:hover,:focus-visible) .site-icon{color:#b9f7ff;transform:translate(8px)}.story-home .story-approach-cards h3,.story-home .story-approach-cards p{margin:0 0 12px}.story-home .story-approach-cards .site-icon{width:20px;height:20px;color:var(--story-teal);flex:none;transition:transform .22s,color .22s;transform:none}#main .story-home .home-top>#veterans{padding-bottom:48px}#main .story-home .home-top>#learners{padding-top:128px}#main .story-home .story-veteran-conclusion{text-align:center;width:calc(100% - 128px);max-width:1152px;font-size:var(--type-h3-major);margin:24px auto 0;line-height:1.35}.story-home .story-phone-frame-stage{box-sizing:border-box;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0 40% 0 0}.story-home .story-static-scene .story-phone-frame-stage{inset:0}.story-home .story-static-scene .story-app-phone-shell{width:min(100%,360px,33.8157svh)}@media (min-width:769px) and (max-width:1100px){.story-home .story-approach-cards{--story-approach-card-height:320px;gap:24px;width:calc(100% + 88px);margin-left:-44px}.story-home .story-approach-copy{padding:12px}}@media (max-width:768px){#main .story-home .home-top>#problem{padding-block:40px;padding-top:80px}.story-home #approach>.shell,.story-home .story-problem-cards,#main .story-home .story-veteran-conclusion{width:calc(100% - 40px)}.story-home .story-problem-card{min-height:0;margin-bottom:32px;padding:156px 0 24px;display:block}.story-home .story-problem-card>img,.story-home .story-problem-card:nth-child(2n)>img{opacity:.55;object-position:center 38%;width:100%;height:230px;top:0;left:0;right:auto;-webkit-mask-image:linear-gradient(#000,#0006 45%,#0000);mask-image:linear-gradient(#000,#0006 45%,#0000)}.story-home .story-problem-card>div{width:100%;margin-left:0;padding:0 20px}.story-home .story-problem-card-stats{grid-template-columns:minmax(0,1fr)}#main .story-home #problem .story-problem-card h3{font-size:var(--type-h3-major)}#main .story-home #problem .story-problem-card .story-number{font-size:var(--type-h3-item)}.story-home .story-stat-links{width:calc(100% - 40px)}.story-home .story-problem-manual{width:calc(100% - 40px);margin-top:48px}.story-home .story-approach-cards{--story-approach-card-height:280px;grid-template-columns:minmax(0,1fr);gap:24px}.story-home .story-approach-cards>a{height:auto;min-height:var(--story-approach-card-height);grid-template-columns:45% minmax(0,1fr)}.story-home .story-approach-photo{aspect-ratio:auto;border-radius:19px 0 0 19px;align-self:stretch;height:100%}.story-home .story-approach-photo:after{display:none}.story-home .story-approach-photo>img{object-position:57% center;transform-origin:57%}.story-home .story-approach-copy{padding:16px 12px}.story-home .story-approach-cards p{margin-bottom:8px}.story-home .story-phone-frame-stage{padding:8px 20px;inset:0}.story-home .story-static-scene .story-app-phone-shell{width:min(100%,25.3618svh)}}@media (prefers-reduced-motion:reduce){.story-home .story-approach-cards>a:is(:hover,:focus-visible),.story-home .story-approach-cards>a:is(:hover,:focus-visible) .story-approach-photo>:is(img,.story-photo-phone),.story-home .story-approach-cards>a:is(:hover,:focus-visible) .site-icon{transform:none}}#main .story-home :is(.story-sequence-overview,.story-sequence-veteran,.story-sequence-learner) .story-step-copy{box-shadow:none;background:0 0;border:0;border-radius:0}@media (min-width:769px){.story-home .story-problem-card .story-phrase{white-space:normal}.story-home .story-overview-stage .story-overview-object-badge{display:none}}#main .story-home .home-top>#solution{padding-top:112px}@media (min-width:769px) and (prefers-reduced-motion:no-preference){.story-home .story-samples{margin-top:32px;padding-top:32px}}@media (max-width:768px){.story-home .reference-hero:after{height:48px}#main .story-home .home-top>#solution{padding-top:80px}#main .story-home .home-top>#veterans{padding-bottom:32px}#main .story-home .home-top>#learners{padding-top:80px}}.story-home .story-sequence-conclusion{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.story-home .story-sequence-conclusion[data-ready=true]{transition:opacity .6s,transform .6s}.story-home .story-sequence-conclusion[data-ready=true][data-visible=false]{opacity:0;transform:translateY(12px)}}@media (min-width:769px) and (prefers-reduced-motion:no-preference){.story-home .story-sequence-veteran .story-viewport[data-conclusion=true]{grid-template-rows:1fr auto auto 1fr;grid-template-columns:60% minmax(0,40%);display:grid}.story-home .story-sequence-veteran .story-viewport[data-conclusion=true]>.story-stage{position:absolute;inset:0}.story-home .story-sequence-veteran .story-viewport[data-conclusion=true]>.story-rail{grid-area:2/2;width:100%;height:auto;min-height:0;display:grid;position:relative;top:auto;right:auto;overflow:visible}.story-home .story-sequence-veteran .story-viewport[data-conclusion=true] .story-step{pointer-events:none;grid-area:1/1;align-items:flex-end;width:100%;height:auto;min-height:0;padding:0;position:relative}.story-home .story-sequence-veteran .story-viewport[data-conclusion=true] .story-step[data-active=true]{pointer-events:auto}.story-home .story-sequence-veteran .story-viewport[data-conclusion=true] .story-step-copy{padding:0}.story-home .story-viewport[data-conclusion=true]>.story-sequence-conclusion{grid-area:3/2;min-width:0;margin-top:40px;position:relative}#main .story-home .story-viewport[data-conclusion=true] .story-veteran-conclusion{text-align:left;width:100%;margin:0}}@media (min-width:769px){#main .story-home #solution .story-step-copy h3{font-size:max(39.2px, calc(var(--type-h3-major) * 1.4))}#main .story-home #solution .story-step-copy p{font-size:max(25.2px, calc(var(--type-body) * 1.4))}#main .story-home :is(#veterans,#learners) :is(.story-step-copy,.story-static-copy) h3,#main .story-home .story-veteran-conclusion{font-size:calc(var(--type-h3-major) * 1.4)}#main .story-home :is(#veterans,#learners) :is(.story-step-copy,.story-static-copy) p{font-size:calc(var(--type-body) * 1.4)}}@media (min-width:769px) and (prefers-reduced-motion:no-preference){.story-home .story-sequence-learner .story-rail{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.story-home .story-sequence-learner .story-rail .story-step{clip-path:inset(50%);opacity:0;pointer-events:none;grid-area:1/1;align-self:stretch;width:100%;height:auto;min-height:0;padding:32px 0;position:relative;overflow:visible}.story-home .story-sequence-learner .story-rail .story-step[data-active=true]{clip-path:none;opacity:1;pointer-events:auto}.story-home :is(.story-sequence-veteran,.story-sequence-learner) .story-step-copy{box-sizing:border-box;flex-direction:column;height:100%;display:flex}.story-home :is(.story-sequence-veteran,.story-sequence-learner) .story-step-copy>article{flex:1}}.story-home .story-approach-copy>.meta{margin-bottom:48px}@media (max-width:768px){.story-home .story-approach-copy>.meta{margin-bottom:32px}}.story-home [data-slideshow=true],.story-home [data-slideshow=true] .story-veteran-requests{touch-action:pan-y pinch-zoom}.story-home .story-slide-captions{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.story-home .story-slide-caption{visibility:hidden;grid-area:1/1;align-self:end;min-width:0}.story-home .story-slide-caption[data-active=true]{visibility:visible}.story-home .story-slide-controls{--story-slide-progress:1;--story-bar-color:#74d3de;--story-bar-empty:#74d3de3d;gap:4px;margin:12px 20px 0;display:flex}.story-home .story-slide-controls button{min-width:0;height:44px;min-height:44px;box-shadow:none;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:4px;flex:1;place-items:center;padding:0;display:grid}.story-home .story-slide-track{background:var(--story-bar-empty);border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.story-home .story-slide-fill{background:var(--story-bar-color);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.story-home .story-slide-controls [data-status=complete] .story-slide-fill{transform:scaleX(1)}.story-home .story-slide-controls [data-status=current] .story-slide-fill{transform:scaleX(var(--story-slide-progress))}.story-home .story-sequence-learner[data-slideshow=true] .story-slide-controls{--story-bar-color:#087f90;--story-bar-empty:#087f9033}.story-home .story-slide-controls button:focus-visible{outline:3px solid var(--story-bar-color);outline-offset:2px}@media (hover:hover){.story-home .story-slide-controls button:hover .story-slide-track{height:6px}}.story-home [data-slideshow=true] button.story-overview-badge{width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.story-home [data-slideshow=true] button.story-overview-badge span{background:#74d3de26;border:1px solid #74d3de80;border-radius:50%;width:7px;height:7px}.story-home [data-slideshow=true] button.story-overview-badge[aria-pressed=true] span{background:#c9fbff;border-color:#c9fbff;box-shadow:0 0 8px #74d3de73}.story-home [data-slideshow=true] button.story-overview-badge:focus-visible{outline-offset:1px;outline:2px solid #74d3de}@media (max-width:768px){.story-home [data-slideshow=true]{--slide-stage-height:clamp(420px, 128vw, 560px)}.story-home .story-sequence-overview[data-slideshow=true]{--slide-stage-height:clamp(360px, 110vw, 500px)}.story-home .story-slide-content{flex-direction:column;gap:28px;display:flex}.story-home [data-slideshow=true] .story-step-copy{min-height:0;padding:16px 20px 0}.story-home [data-slideshow=true] .story-stage{height:var(--slide-stage-height);min-height:0;position:relative;top:auto;overflow:hidden}.story-home [data-slideshow=true] .story-phone-frame-stage{align-items:flex-end;padding:0 20px}.story-home [data-slideshow=true] .story-app-phone-shell{width:min(100%, calc((var(--slide-stage-height) - 27px) * 418 / 890))}.story-home [data-slideshow=true] .story-stage .story-overview-stage{inset:0;transform:none}.story-home [data-slideshow=true] .story-stage .story-overview-photo{aspect-ratio:auto;opacity:0;visibility:hidden;width:calc(100% - 40px);height:calc(100% - 180px);transition:none;inset:0 auto auto 20px;transform:none}.story-home [data-slideshow=true] .story-stage .story-overview-photo[data-current=true]{opacity:1;visibility:visible}.story-home [data-slideshow=true] .story-overview-object-badge,.story-home [data-slideshow=true] .story-orbit-desktop{display:none}.story-home [data-slideshow=true] .story-stage :is(.story-orbit-mobile,.story-overview-badges,.story-overview-mini-images){height:180px;display:block;top:auto;bottom:0}.story-home [data-slideshow=true] .story-stage .story-overview-mini-images>*{width:60px;height:40px;top:48px}.story-home [data-slideshow=true] .story-stage .story-overview-badge{top:134px;transform:translate(-50%,-50%)}.story-home [data-slideshow=true] .story-stage .story-ai-circle{opacity:.55;width:64px;height:64px;inset:auto auto 100px 61.6667%;transform:translate(-50%)!important}.story-home [data-slideshow=true] .story-stage .story-ai-circle[data-current=true]{opacity:1}.story-home [data-slideshow=true] .story-stage .story-overview-ai-label{top:117px}}@media (min-width:769px){.story-home [data-slideshow=true]{--slide-stage-height:min(84svh, 820px);grid-template-rows:1fr auto auto auto 1fr;grid-template-columns:minmax(0,60%) minmax(0,40%);width:calc(100% - 128px);max-width:1152px;margin-inline:auto;display:grid}.story-home .story-sequence-learner[data-slideshow=true]{grid-template-columns:minmax(0,40%) minmax(0,60%)}.story-home [data-slideshow=true] .story-slide-content{display:contents}.story-home [data-slideshow=true] .story-slide-captions{grid-area:2/2}.story-home [data-slideshow=true] .story-slide-caption{align-self:stretch}.story-home [data-slideshow=true] .story-step-copy{min-height:0;padding:0}.story-home [data-slideshow=true] .story-slide-controls{grid-area:3/2;margin-inline:0}.story-home .story-slide-controls button{height:48px;min-height:48px}.story-home [data-slideshow=true]>.story-sequence-conclusion{grid-area:4/2;min-width:0;margin-top:40px}#main .story-home [data-slideshow=true] .story-veteran-conclusion{text-align:left;width:100%;margin:0}.story-home .story-sequence-learner[data-slideshow=true] :is(.story-slide-captions,.story-slide-controls){grid-column:1}.story-home [data-slideshow=true] .story-stage{height:var(--slide-stage-height);grid-area:1/1/6/2;min-height:0;position:relative;top:auto}.story-home .story-sequence-learner[data-slideshow=true] .story-stage{grid-column:2}.story-home [data-slideshow=true] .story-stage .story-phone-frame-stage{justify-content:flex-start;padding:0;inset:0}.story-home .story-sequence-learner[data-slideshow=true] .story-stage .story-phone-frame-stage{justify-content:flex-end}.story-home [data-slideshow=true] .story-stage .story-app-phone-shell{width:min(100%, 360px, calc((var(--slide-stage-height) - 30px) * 418 / 890))}}
