.ed-journey{--background:#f5f6fa;--foreground:#181a20;--navy:#101a36;--teal:#183bff;--muted:#5b6477;--line:#dce1eb;--cream:#edf1ff;background:var(--background);color:var(--foreground);font-family:var(--font-brand), Arial, sans-serif;min-height:100dvh}.ed-journey :is(h1,h2,h3){letter-spacing:-.04em;font-weight:500}.ed-journey :is(button,input,textarea,select){font-family:inherit}.ed-journey :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:3px solid #5576ff}.ed-journey :is(input,textarea,select){border-color:var(--line);color:var(--foreground);background:#fff}.ed-journey .primary{background:var(--teal);color:#fff}.ed-journey .primary:hover:not(:disabled){background:#1028b4}.ed-journey .button{border-radius:10px}.ed-journey :is(.text-button,.teal-text){color:var(--teal)}.ed-journey :is(.notice,.demo-banner,.profile-explainer,.review-guidance,.demo-review-progress){color:#283d83;background:#edf1ff}.ed-journey .error{color:#91392e;background:#fff0ed}.ed-journey .sidebar{background:var(--navy);color:#fff;border-right:0}.ed-journey .sidebar .brand{color:#fff}.ed-journey .brand-mark{background:var(--teal);border-radius:8px;font-weight:600}.ed-journey .brand-os{color:#afbeff;font-weight:400}.ed-journey :is(.workspace-label,.account small,.plan-note p){color:#bec9e3}.ed-journey .nav-item{color:#d7dff1}.ed-journey .nav-item.active{background:var(--teal);color:#fff}.ed-journey .nav-item.active:hover{background:#3453ff}.ed-journey .nav-item:not(.active):hover{color:#fff;background:#253457}.ed-journey .nav-count{color:#183bff;background:#fff}.ed-journey .plan-note{background:#1c2949;border:1px solid #354261}.ed-journey :is(.plan-note strong,.account){color:#fff}.ed-journey .plan-note svg,.ed-journey .sidebar .install-app{color:#afbeff}.ed-journey .account{border-color:#354261}.ed-journey :is(.avatar,.profile-avatar){color:#183bff;background:#e6ebff}.ed-journey .topbar{background:#fff}.ed-journey :is(.breadcrumb,.topbar-right,.card-meta,.delivery-label,.stats p,.stats span,.direction-details small,.page-footer){color:var(--muted)}.ed-journey .mobile-brand{color:var(--navy)}.ed-journey .mobile-brand>span{color:var(--teal);font-weight:400}.ed-journey .hero{background:var(--navy);color:#fff;border:0;border-radius:18px}.ed-journey .hero h2{color:#fff;letter-spacing:-.04em;font-weight:400}.ed-journey .hero p{color:#d3ddf1}.ed-journey .hero-label{color:#becbff}.ed-journey .hero-label .live-dot{background:#9bb0ff}.ed-journey .hero .cream{color:#183bff;background:#fff}.ed-journey .art-card.front{color:#fff;background:#183bff}.ed-journey .art-card.front em{color:#d8e1ff}.ed-journey .art-card.rear{color:#101a36;background:#e3eaff}.ed-journey .art-caption{color:#bdc9e4}.ed-journey .art-orbit{border-color:#ffffff20}.ed-journey .hero-video-preview strong{color:#183bff}.ed-journey .hero:has(.hero-video-preview) .hero-art{display:none}.ed-journey .direction-card,.ed-journey .onboarding-card{background:#edf1ff;border-color:#d6dff7}.ed-journey .direction-details{border-color:#d6dff7}.ed-journey :is(.direction-card>p,.profile-field label){color:var(--muted)}.ed-journey .filter.active{background:#183bff;border-color:#183bff}.ed-journey .badge.ready{color:#183bba;background:#e7edff}.ed-journey .badge:not(.ready):not(.approved):not(.changes){color:#536078;background:#edf0f6}.ed-journey .video-cover:not(.real-video-cover){color:#101a36;background:#e5ecff}.ed-journey .video-card:nth-child(2n) .video-cover:not(.real-video-cover){color:#101a36;background:#e9edf3}.ed-journey .video-cover .cover-line{background:#183bff}.ed-journey .player-panel,.ed-journey .player-panel video{background:#101a36}.ed-journey .day-label{background:#edf1ff}.ed-journey .calendar-event{color:#181a20;background:#f0f2f7}.ed-journey .calendar-event span{color:#5b6477}.ed-journey .event-ready{background:#e4ebff}.ed-journey .stats strong .metric-change{font-size:inherit;color:inherit}.ed-journey .bottom-nav{background:#fffffffa}.ed-journey .bottom-nav button{color:#5b6477}.ed-journey .bottom-nav button.active{color:#183bff;background:#e9eeff}.ed-journey.auth-shell{background:#fff}.ed-journey .auth-aside{color:#fff;background:#101a36}.ed-journey .auth-aside h1{color:#fff;font-weight:350}.ed-journey .auth-aside .brand span{color:#afbeff;font-weight:400}.ed-journey .auth-aside .eyebrow{color:#afbeff}.ed-journey .auth-aside>p:last-child{color:#d3ddf1}.ed-journey .auth-card h2{font-weight:500}.ed-journey .auth-card .eyebrow{color:#183bff}.ed-journey.marketing.marketing{--m-navy:#101a36;--m-deep:#101a36;--m-teal:#183bff;--m-cream:#f5f6fa;--m-ivory:#fff;--m-line:#dce1eb;--m-muted:#5b6477;color:#181a20;background:#f5f6fa}.ed-journey.marketing.marketing :is(h1,h2,h3,em,.m-price strong,.m-summary-total strong,.m-live-order>strong){font-style:normal;font-weight:400}.ed-journey.marketing .m-header{color:#fff;background:#101a36;width:100%;max-width:none}.ed-journey.marketing .m-onboarding-main{max-width:1000px}.ed-journey.marketing .m-wordmark{font-weight:650}.ed-journey.marketing .m-wordmark span{color:inherit;font-weight:350}.ed-journey.marketing .m-wordmark i{color:#9bb0ff}.ed-journey.marketing .m-button{border-radius:10px;font-weight:500}.ed-journey.marketing .m-button-dark{color:#fff;background:#183bff}.ed-journey.marketing .m-button-dark:hover{background:#1028b4}.ed-journey.marketing :is(.m-eyebrow,.m-field-count,.m-saving,.m-checkout-main h1 em,.m-onboarding-back,.m-onboarding-save-button){color:#183bff}.ed-journey.marketing :is(.m-checkout-intro,.m-onboarding-intro,.m-onboarding-private,.m-field-help,.m-onboarding-save,.m-preview-states p){color:#5b6477}.ed-journey.marketing .m-onboarding-header-note{color:#d3ddf1}.ed-journey.marketing :is(.m-checkout-card,.m-onboarding-card){background:#fff;border-color:#dce1eb;border-radius:16px}.ed-journey.marketing .m-choice{background:#fff;border-color:#ccd4e4}.ed-journey.marketing .m-choice-selected{background:#edf1ff;border-color:#183bff}.ed-journey.marketing .m-choice:hover{background:#f0f3ff;border-color:#183bff}.ed-journey.marketing .m-choice span:not(.m-saving){color:#183bff}.ed-journey.marketing :is(.m-empty-payment,.m-live-order,.m-preview-result,.m-photo-guide,.m-onboarding-complete,.m-onboarding-demo){background:#edf1ff;border-color:#bccbff}.ed-journey.marketing :is(.m-live-order>p:first-child,.m-merchant>p){color:#183bba}.ed-journey.marketing .m-summary{color:#fff;background:#101a36;border-radius:16px}.ed-journey.marketing :is(.m-summary .m-field-count,.m-summary-status){color:#b5c5ff}.ed-journey.marketing :is(.m-summary-line,.m-summary-total,.m-summary-status){border-color:#3c4966}.ed-journey.marketing :is(.m-summary-line span,.m-summary-total span,.m-summary-equivalent,.m-summary-foot){color:#d3ddf1}.ed-journey.marketing .m-summary .m-text-link{color:#fff;border-color:#b5c5ff}.ed-journey.marketing :is(.m-preview-actions a,.m-merchant button){color:#183bff;border-color:#183bff}.ed-journey.marketing .m-discount-badge{color:#fff;white-space:nowrap;background:#183bff;padding:8px 12px;line-height:1.3;color:#fff!important;font-size:14px!important}.ed-journey.marketing .m-summary .m-discount-badge{background:#fff;color:#183bff!important}.ed-journey.marketing .m-cash-saving{color:#fff;margin-block:14px;font-size:28px;line-height:1.3}.ed-journey.marketing .m-saving{color:#fff;white-space:nowrap;background:#183bff;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:14px;position:static}.ed-journey.marketing .m-onboarding-stepper{border-color:#dce1eb}.ed-journey.marketing .m-onboarding-stepper li[aria-current=step]{color:#183bff;border-color:#183bff}.ed-journey.marketing :is(.m-onboarding-stepper li>span,.m-onboarding-stepper li.complete){color:#183bba}.ed-journey.marketing :is(.m-onboarding-field input,.m-onboarding-field select,.m-onboarding-field textarea){background:#fff;border-color:#ccd4e4;font-family:inherit}.ed-journey.marketing .m-onboarding-field [aria-invalid=true]{background:#fffaf9;border-color:#a74332}.ed-journey.marketing .m-footer{color:#d3ddf1;background:#101a36}.ed-journey.marketing .m-footer a:hover{color:#fff;text-decoration:underline}.ed-journey.marketing :is(input,select,textarea):focus,.ed-journey.marketing :is(a,button,input,select,textarea):focus-visible{outline-color:#5576ff}.ed-journey.guided-tour{color:#181a20;background:#f5f6fa}.ed-journey .tour-bar{color:#fff;background:#101a36;border-color:#354261}.ed-journey .tour-bar a{color:#fff;font-weight:500}.ed-journey .tour-bar>span,.ed-journey .tour-bar button,.ed-journey.paid-demo .tour-bar button{color:#fff;background:#253457}.ed-journey .hero-video-preview button>span{background:#101a36e8}.ed-journey .tour-screen .profile-save{position:static}.ed-journey .tour-coach{background:#fff;border-color:#dce1eb;border-radius:16px;box-shadow:0 16px 55px #101a3622}.ed-journey .tour-next,.ed-journey .tour-progress span.active{background:#183bff}.ed-journey .tour-spotlight{border-color:#5576ff;box-shadow:0 0 0 9999px #101a3640}.ed-journey .tour-controls{border-color:#dce1eb}.ed-journey .tour-controls button{color:#101a36}.ed-journey .inspiration-intro{color:#5b6477;margin-bottom:24px;font-size:14px}.ed-journey .inspiration-library .sample-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;max-width:none}.ed-journey .inspiration-library figure{background:#fff;border:1px solid #dce1eb;border-radius:16px;overflow:hidden}.ed-journey .inspiration-library .sample-poster{box-shadow:none;background:#101a36;border-radius:0}.ed-journey .inspiration-library .sample-poster:hover{transform:none}.ed-journey .inspiration-library figcaption{color:#181a20;margin:0;padding:18px;font-size:18px;font-weight:500}.ed-journey .inspiration-library figcaption span{color:#5b6477}.ed-journey .inspiration-library .sample-poster-play{color:#183bff}.ed-journey .inspiration-library .sample-poster-caption{background:linear-gradient(#0000,#101a36e8);font-size:14px}@media (max-width:1100px){.ed-journey .inspiration-library .sample-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-journey.paid-demo .bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ed-journey.paid-demo .bottom-nav button{min-width:0;padding-inline:2px}}@media (max-width:650px){.ed-journey .inspiration-library .sample-gallery{grid-template-columns:1fr}}@media (max-width:767px){.ed-journey .bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.ed-journey .bottom-nav button{min-width:0;padding-inline:2px}.ed-journey .main-content{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.ed-journey .profile-save{bottom:calc(75px + env(safe-area-inset-bottom))}.ed-journey.marketing .m-header{gap:12px;padding-inline:20px}.ed-journey.marketing .m-header>a:not(.m-wordmark){font-size:12px}.ed-journey.marketing .m-onboarding-header-note{text-align:right;max-width:120px}}
.workspace-container{container:workspace/inline-size}@container workspace (max-width:767px){.ed-journey.app-shell{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.app-tour-phone .ed-journey.app-shell{height:100%}.ed-journey .sidebar{display:none}.ed-journey .main-shell{flex-direction:column;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.ed-journey .topbar{padding:calc(8px + env(safe-area-inset-top)) 16px 8px;color:#fff;background:#101a36;border:0;flex:none;height:auto;min-height:60px}.ed-journey .mobile-brand{color:#fff;font-size:20px;display:flex}.ed-journey .mobile-brand>span{color:#c4d0ff}.ed-journey .breadcrumb{display:none}.ed-journey .topbar-right{color:#fff;gap:10px;font-size:11px}.ed-journey .topbar-right .live-dot{display:none}.ed-journey .app-exit{color:#fff;align-items:center;min-height:44px;padding:0 8px;font-size:14px;display:flex}.ed-journey .app-demo-label{background:#263758;border-radius:20px;padding:5px 9px;font-size:11px}.ed-journey .demo-banner{flex:none;margin:0;padding:7px 16px;font-size:11px}.ed-journey .demo-banner span{font-size:11px}.ed-journey .main-content{overscroll-behavior-y:contain;flex:1;min-height:0;padding:20px 16px 28px;scroll-padding-block:20px 90px;overflow-y:auto}.ed-journey .main-content :is(button,input,textarea,select){scroll-margin-block:24px 100px}.ed-journey .bottom-nav{width:100%;padding:6px 4px calc(6px + env(safe-area-inset-bottom));z-index:3;background:#fff;border-top:1px solid #dce1eb;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:static}.ed-journey .bottom-nav button{color:#5b6477;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;padding:4px 1px;font-size:10px;display:flex}.ed-journey .bottom-nav button.active{color:#183bff;background:#edf1ff}.ed-journey .bottom-nav svg{width:20px;height:20px}.ed-journey .page-heading{margin-bottom:20px;display:block}.ed-journey .page-heading h1{font-size:29px;line-height:1.1}.ed-journey .subtitle{font-size:14px}.ed-journey .hero{border-radius:16px;min-height:0;padding:22px;display:block}.ed-journey .hero-copy{max-width:none;padding:0}.ed-journey .hero h2{font-size:29px}.ed-journey .hero p{max-width:none;font-size:14px}.ed-journey .hero-art,.ed-journey .hero-video-preview{display:none}.ed-journey .stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding:0;display:grid}.ed-journey .stats>div{padding:14px}.ed-journey .stats strong{font-size:28px}.ed-journey .overview-columns{margin-top:24px;display:block}.ed-journey .direction-card{margin-top:24px;padding:20px}.ed-journey .video-grid{grid-template-columns:1fr;gap:12px;display:grid}.ed-journey .video-card{border-radius:12px;grid-template-columns:88px minmax(0,1fr);min-height:126px;display:grid}.ed-journey .video-card .video-cover{background-position:50%;background-size:cover;border-radius:0;height:100%;min-height:126px;padding:8px}.ed-journey .video-card .cover-title{font-size:15px}.ed-journey .video-card :is(.cover-top,.cover-bottom,.cover-line,.cover-orbit){display:none}.ed-journey .video-card-body{min-width:0;padding:12px}.ed-journey .video-card h3{margin:5px 0 10px;font-size:16px}.ed-journey .card-meta,.ed-journey .delivery-label{font-size:10px}.ed-journey .card-bottom{flex-wrap:wrap;gap:6px}.ed-journey .filter-row{flex-wrap:nowrap;gap:6px;padding-bottom:8px;overflow-x:auto}.ed-journey .filter{white-space:nowrap;min-height:44px;padding:8px 12px;font-size:12px}.ed-journey .review-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.ed-journey .player-panel{width:min(100%,300px);margin:auto}.ed-journey .review-panel{padding:20px}.ed-journey .review-panel h2{font-size:26px}.ed-journey :is(.button,.text-button,.icon-button){min-height:44px}.ed-journey :is(input,textarea,select){font-size:16px}.ed-journey .profile-save{flex-wrap:wrap;position:static}.ed-journey .profile-summary{flex-wrap:wrap;padding:18px}.ed-journey .profile-fields{grid-template-columns:1fr}.ed-journey .profile-form{padding:18px}.ed-journey .mobile-install{display:block}.ed-journey .calendar-grid{display:none}.ed-journey .mobile-agenda{display:grid}.ed-journey .calendar-toolbar{gap:8px;padding:16px}.ed-journey .calendar-toolbar h2{font-size:23px}.ed-journey .inspiration-library .sample-gallery{grid-template-columns:1fr;gap:16px}.ed-journey .page-footer{display:none}.workspace-container .ed-journey .topbar-right,.workspace-container .ed-journey .topbar-right .app-demo-label{color:#edf1ff}.workspace-container .ed-journey .video-grid{grid-template-columns:minmax(0,1fr);min-width:0}.workspace-container .ed-journey .video-card{width:100%;min-width:0}.workspace-container .ed-journey .card-meta{flex-wrap:wrap;gap:4px}.workspace-container .ed-journey .video-card h3{overflow-wrap:anywhere}.workspace-container .ed-journey .filter-row{min-width:0;max-width:100%}.workspace-container .ed-journey .mobile-agenda{padding:0 14px;display:grid}.workspace-container .ed-journey .mobile-agenda>button{text-align:left;background:#fff;border-top:1px solid #dce1eb;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:16px 0;display:grid}.workspace-container .ed-journey .mobile-agenda .agenda-date{white-space:nowrap;color:#5b6477;min-width:0;font-size:12px}.workspace-container .ed-journey .mobile-agenda>button>span:nth-child(2){min-width:0}.workspace-container .ed-journey .mobile-agenda strong{margin-bottom:7px;font-size:13px;font-weight:500;line-height:1.4;display:block}.workspace-container .ed-journey .mobile-agenda .badge{padding:5px 7px;font-size:10px}.workspace-container .ed-journey .mobile-agenda svg{width:18px;margin:0}.workspace-container .ed-journey .calendar-toolbar{align-items:center;gap:8px}.workspace-container .ed-journey .calendar-toolbar>div:first-child{min-width:0}.workspace-container .ed-journey .calendar-toolbar .button-row{flex-wrap:nowrap;flex-shrink:0;gap:0;display:flex}.workspace-container .ed-journey .calendar-toolbar .icon-button{width:44px;min-width:44px;height:44px}}
