.product-root,.product-auth-overlay,.product-auth-panel{--product-navy-950:#0d292c;--product-navy-900:#123438;--product-navy-800:#194247;--product-teal-700:#1d6263;--product-teal-600:#287a78;--product-mint-500:#70c6b8;--product-mint-200:#c6e8df;--product-coral-500:#dd7655;--product-coral-100:#f6d9cc;--product-cream-50:#fbfaf6;--product-cream-100:#f4f1e9;--product-cream-200:#eae5da;--product-ink:#14282b;--product-ink-soft:#536365;--product-line:#14282b1f;--product-white:#fffefa;--product-shadow-sm:0 8px 24px #0b272a14;--product-shadow-lg:0 28px 80px #051d1f2e;color:var(--product-ink);font-family:var(--sans,"Segoe UI", Arial, sans-serif)}.product-root{background:var(--product-cream-100);min-width:320px}.product-root button,.product-root input{font:inherit}.product-root button:focus-visible,.product-root a:focus-visible,.product-root input:focus-visible,.product-root summary:focus-visible,.product-auth-overlay button:focus-visible,.product-auth-overlay a:focus-visible,.product-auth-overlay input:focus-visible,.product-auth-panel button:focus-visible,.product-auth-panel a:focus-visible,.product-auth-panel input:focus-visible{outline-offset:3px;outline:3px solid #70c6b8bf}.product-root a{color:inherit}.product-shell{width:min(1180px,100% - 64px);margin-inline:auto}.product-skip-link{z-index:200;background:var(--product-white);color:var(--product-navy-950);border-radius:4px;padding:10px 16px;font-size:13px;font-weight:750;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.product-skip-link:focus{transform:translateY(0)}.product-eyebrow{color:var(--product-coral-500);letter-spacing:.17em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:800}.product-brand-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.product-nav .brand,.product-footer .brand{--brand-accent:var(--product-mint-500)}.product-button{min-height:46px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:13px;padding:0 19px;font-size:13px;font-weight:760;line-height:1;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.product-button:hover:not(:disabled){transform:translateY(-2px)}.product-button:disabled{cursor:wait;opacity:.58}.product-button--primary{border-color:var(--product-teal-700);background:var(--product-teal-700);color:#fff;box-shadow:0 8px 20px #1d626329}.product-button--primary:hover:not(:disabled){background:#164f51;border-color:#164f51;box-shadow:0 12px 28px #1d62633b}.product-button--coral{border-color:var(--product-coral-500);background:var(--product-coral-500);color:#fff;box-shadow:0 10px 24px #dd76552e}.product-button--coral:hover:not(:disabled){background:#c96243;border-color:#c96243}.product-button--outline{background:#fff3;border-color:#14282b33}.product-button--outline:hover:not(:disabled){border-color:var(--product-teal-700);background:#ffffffb3}.product-button--large{min-height:56px;padding-inline:24px;font-size:14px}.product-button--quiet{color:#ffffffc2;min-height:40px;padding-inline:12px}.product-button--quiet:hover:not(:disabled){color:#fff}.product-button--nav{color:#fff;background:#ffffff14;border-color:#fff3;min-height:42px}.product-button--nav:hover:not(:disabled){border-color:var(--product-mint-500);background:#70c6b81f}.product-inline-link{color:var(--product-teal-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:780;display:inline-flex}.product-inline-link svg{transition:transform .16s}.product-inline-link:hover svg{transform:translate(4px)}.product-landing{overflow-x:clip}.product-nav-wrap{z-index:40;color:#f7f4eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071b1df5;border-bottom:1px solid #ffffff17;position:sticky;top:0}.product-landing section[id]{scroll-margin-top:76px}.product-nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 64px);min-height:78px;margin:auto;display:flex}.product-nav__links{align-items:center;gap:31px;display:flex}.product-nav__links a{color:#f7f4ebad;font-size:12px;font-weight:680;text-decoration:none;position:relative}.product-nav__links a:after{background:var(--product-mint-500);content:"";height:1px;transition:transform .16s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.product-nav__links a:hover{color:#fff}.product-nav__links a:hover:after,.product-nav__links a.is-active:after{transform:scaleX(1)}.product-nav__links a.is-active{color:#fff}.product-nav__actions{align-items:center;gap:8px;display:flex}.product-nav__welcome{color:#ffffffa1;margin-right:9px;font-size:12px}.product-hero{color:#f8f5ec;background:radial-gradient(circle at 76% 35%,#53a69d26,#0000 27%),linear-gradient(125deg,#0d292c 0%,#123438 52%,#102d30 100%);min-height:705px;position:relative;overflow:hidden}.product-hero:before{display:none}.product-hero:after{z-index:0;opacity:.68;content:"";background:linear-gradient(90deg,#092326b3 0%,#09232647 55%,#4a979114 100%);position:absolute;inset:0}.product-hero__aircraft{z-index:0;aspect-ratio:2528/1686;filter:drop-shadow(0 28px 52px #03141647);opacity:.1;pointer-events:none;transform-origin:50%;background:linear-gradient(145deg,#c7f1eb 0%,#70c6b8 72%);width:min(760px,60vw);display:block;position:absolute;top:-20px;left:-100px;right:auto;transform:rotate(15deg);-webkit-mask:url(/images/hero-passenger-jet.svg) 50%/contain no-repeat;mask:url(/images/hero-passenger-jet.svg) 50%/contain no-repeat}.product-hero__route{z-index:1;border-top:1px dashed #ffffff1c;border-right:1px dashed #ffffff1c;border-radius:0 95px 0 0;width:360px;height:104px;position:absolute;bottom:116px;right:calc(50% - 660px)}.product-hero__route span,.product-hero__route i{background:var(--product-coral-500);border-radius:50%;width:7px;height:7px;display:block;position:absolute}.product-hero__route span{top:-4px;left:-3px}.product-hero__route i{background:var(--product-mint-500);bottom:-3px;right:-4px}.product-hero__grid{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);align-items:center;gap:76px;min-height:610px;padding:76px 0 68px;display:grid;position:relative}.product-hero__copy{isolation:isolate;max-width:640px;position:relative}.product-hero__copy>:not(.product-hero__aircraft){z-index:1;position:relative}.product-kicker{margin-bottom:26px}.product-kicker>span{color:#f8f5ecad;border-left:2px solid var(--product-mint-500);letter-spacing:.14em;text-transform:uppercase;align-items:center;min-height:24px;padding-left:12px;font-size:10px;font-weight:760;display:inline-flex}.product-status-dot{background:var(--product-mint-500);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #70c6b81a}.product-hero h1{max-width:650px;font-family:var(--serif,Georgia, serif);letter-spacing:-.055em;margin:0;font-size:clamp(55px,5.3vw,78px);font-weight:400;line-height:.98}.product-hero h1 em{color:var(--product-mint-500);font-weight:inherit}.product-hero__copy>p{color:#f8f5ecab;max-width:590px;margin:28px 0 0;font-size:17px;line-height:1.7}.product-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.product-hero .product-button--primary{border-color:var(--product-coral-500);background:var(--product-coral-500);box-shadow:0 13px 32px #04181a45}.product-hero .product-button--primary:hover{background:#c96445;border-color:#c96445}.product-hero .product-button--outline{color:#fff;background:#ffffff0a;border-color:#ffffff2e}.product-hero .product-button--outline:hover{background:#ffffff17;border-color:#ffffff59}.product-hero__assurance{color:#ffffff91;flex-wrap:wrap;align-items:center;gap:9px;margin-top:23px;font-size:10px;font-weight:620;display:inline-flex}.product-hero__assurance span{white-space:nowrap}.product-hero__assurance>i{background:#ffffff2e;width:1px;height:13px}.product-hero-preview{transform-origin:50%;min-height:455px;position:relative;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg)}.product-hero-preview__glow{filter:blur(70px);background:#469e972b;border-radius:50%;position:absolute;inset:80px -45px -10px 80px}.product-preview-window{color:var(--product-ink);background:#f7f4ed;border:1px solid #ffffff2b;border-radius:11px;position:absolute;inset:20px 0 28px 22px;overflow:hidden;box-shadow:0 36px 80px #03141666}.product-preview-window__bar{color:#708081;letter-spacing:.06em;text-transform:uppercase;background:#fffdf8;border-bottom:1px solid #14282b1a;justify-content:space-between;align-items:center;height:48px;padding:0 17px;font-size:9px;font-weight:760;display:flex}.product-preview-window__brand{color:var(--product-teal-700);align-items:center;gap:9px;display:inline-flex}.product-preview-window__brand .product-status-dot{width:6px;height:6px}.product-preview-window__content{background-color:#f5f2ea;background-image:linear-gradient(#15444609 1px,#0000 1px),linear-gradient(90deg,#15444609 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:calc(100% - 48px);padding:21px;position:relative}.product-preview-scenario{flex-direction:column;gap:5px;display:flex}.product-preview-scenario span{color:var(--product-coral-500);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:820}.product-preview-scenario strong{font-family:var(--serif,Georgia, serif);letter-spacing:-.03em;font-size:23px;font-weight:400}.product-preview-scenario small{color:#6b7a7a;font-size:9px}.product-preview-table{background:radial-gradient(circle,#70c6b821,#ffffff80 65%);border:1px solid #1853551f;border-radius:50%;width:270px;height:176px;margin:22px auto 0;position:relative;box-shadow:inset 0 0 0 16px #ffffff52}.product-preview-table:before,.product-preview-table:after{content:"";background:#18535514;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-preview-table:before{width:66%;height:1px}.product-preview-table:after{width:1px;height:60%}.product-preview-avatar,.product-preview-user{z-index:2;background:var(--product-navy-800);color:#fff;border:3px solid #f5f2ea;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid;position:absolute;box-shadow:0 5px 14px #0d292c29}.product-preview-avatar--one{background:#467f82;top:18px;left:33px}.product-preview-avatar--two{background:#a36752;top:18px;right:33px}.product-preview-avatar--three{background:#6a6c88;bottom:38px;right:-9px}.product-preview-avatar--four{background:#5c876b;bottom:-8px;left:60px}.product-preview-user{background:var(--product-teal-700);border-color:#fff;width:54px;height:54px;top:65px;left:calc(50% - 27px);box-shadow:0 0 0 6px #70c6b82b,0 8px 18px #0d292c2e}.product-preview-user small{color:var(--product-teal-700);font-size:8px;font-weight:800;position:absolute;bottom:-21px}.product-preview-mic{align-items:center;gap:2px;height:17px;display:flex}.product-preview-mic span{background:#fff;border-radius:3px;width:2px;height:7px;animation:1.25s ease-in-out infinite product-wave}.product-preview-mic span:nth-child(2){height:14px;animation-delay:-.2s}.product-preview-mic span:nth-child(3){height:10px;animation-delay:-.45s}.product-preview-mic span:nth-child(4){height:16px;animation-delay:-.7s}.product-preview-mic span:nth-child(5){height:7px;animation-delay:-.9s}@keyframes product-wave{0%,to{transform:scaleY(.58)}50%{transform:scaleY(1)}}.product-preview-transcript{background:#fffefaeb;border:1px solid #14282b14;border-radius:7px;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:17px;left:21px;right:21px;box-shadow:0 8px 22px #0d292c14}.product-preview-transcript__avatar{color:#fff;background:#467f82;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.product-preview-transcript p{color:#607071;margin:0;font-size:8px;line-height:1.55}.product-preview-transcript strong{color:var(--product-ink);margin-bottom:2px;font-size:9px;display:block}.product-preview-score{z-index:4;width:230px;color:var(--product-ink);background:#fffefaf7;border:1px solid #ffffff80;border-radius:8px;padding:17px;position:absolute;bottom:2px;right:-46px;box-shadow:0 20px 46px #02121445}.product-preview-score__top{color:var(--product-coral-500);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;font-weight:820;display:flex}.product-preview-score strong{font-family:var(--serif,Georgia, serif);margin-top:10px;font-size:18px;font-weight:400;display:block}.product-preview-score p{color:#657474;margin:5px 0 12px;font-size:8px;line-height:1.5}.product-preview-score__meter{background:#dfe7e3;border-radius:10px;height:4px;overflow:hidden}.product-preview-score__meter i{border-radius:inherit;background:var(--product-mint-500);width:82%;height:100%;display:block}.product-preview-route{z-index:3;color:#ffffff7a;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:760;display:flex;position:absolute;top:0;right:20px}.product-preview-route i{background:var(--product-coral-500);width:18px;height:1px}.product-signal-strip{z-index:3;color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:82px;font-size:9px;font-weight:750;display:flex;position:relative}.product-signal-strip__label{color:var(--product-mint-500)}.product-real-screen{background:#f7f5ef;border:1px solid #ffffff2e;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 30px 70px #02121447}.product-real-screen__bar{color:#637475;letter-spacing:.08em;text-transform:uppercase;background:#fffdf8;border-bottom:1px solid #14282b1a;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 15px;font-size:10px;font-weight:780;display:flex}.product-real-screen__bar span:first-child{color:var(--product-teal-700);align-items:center;gap:8px;display:inline-flex}.product-real-screen__bar i{background:#5ab792;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5ab7921f}.product-real-screen>img{object-fit:contain;width:100%;height:auto;display:block}.product-real-screen>figcaption{color:#677;background:#fffdf8;padding:10px 14px;font-size:10px;line-height:1.5}.product-hero-preview.product-real-screen{min-height:0;transform-origin:initial;align-self:center;position:relative;transform:none}.product-hero-preview.product-real-screen>img{aspect-ratio:19/10;object-fit:cover;object-position:60% top}.product-hero-scene{z-index:1;width:min(650px,49vw);min-height:0;margin:-45px -38px;position:relative;overflow:visible;transform:none}.product-hero-scene>svg{width:100%;height:auto;display:block;overflow:visible}.product-practice-flow{width:100%;height:auto;margin-top:27px;display:block;overflow:visible}.product-practice-flow rect{fill:#ffffffa3;stroke:#1a525326;stroke-width:1.5px}.product-practice-flow circle{fill:#70c6b821;stroke:#1a525333}.product-practice-flow g path{fill:none;stroke:var(--product-teal-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.product-practice-flow text{fill:var(--product-ink);font-family:var(--sans,Arial, sans-serif);font-size:14px;font-weight:760}.product-practice-flow text.product-practice-flow__small{fill:var(--product-ink-soft);font-size:10px;font-weight:560}.product-practice-flow__route{fill:none;stroke:#1a52532e;stroke-dasharray:6 7;stroke-width:2px}.product-practice-flow__route--active{stroke:var(--product-coral-500);stroke-dasharray:85 365;stroke-linecap:round}.product-dashboard-capture{border-color:#ffffff42;align-self:center;box-shadow:0 26px 58px #0000003d}.product-feature-card--flow{flex-direction:column;display:flex}.product-feature-card--flow .product-feature-icon{margin-bottom:34px}.product-feature-flow{width:100%;margin-top:24px}.product-progress-trend{width:100%;height:auto;display:block}.product-progress-trend__frame{fill:#ffffff09;stroke:#ffffff1f}.product-progress-trend text{font-family:var(--sans,Arial, sans-serif)}.product-progress-trend__label{fill:#ffffff80;letter-spacing:.14em;font-size:10px;font-weight:800}.product-progress-trend__score{fill:#f8f5ec;font-size:54px;font-weight:400;font-family:var(--serif,Georgia, serif)!important}.product-progress-trend__score-suffix{fill:#ffffff6b;font-size:12px}.product-progress-trend__gain{fill:var(--product-mint-500);font-size:11px;font-weight:750}.product-progress-trend__streak rect{fill:#dd76551c;stroke:#dd765552}.product-progress-trend__streak circle{fill:var(--product-coral-500)}.product-progress-trend__streak text{fill:#ffffffbd;font-size:10px;font-weight:720}.product-progress-trend__grid{fill:none;stroke:#ffffff13;stroke-width:1px}.product-progress-trend__area{fill:#70c6b814}.product-progress-trend__line{fill:none;stroke:var(--product-mint-500);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.product-progress-trend__chart circle{fill:var(--product-navy-900);stroke:var(--product-mint-500);stroke-width:3px}.product-progress-trend__chart circle.product-progress-trend__latest{fill:var(--product-coral-500);stroke:#f8f5ec}.product-progress-trend__chart text{fill:#ffffff61;letter-spacing:.08em;font-size:8px;font-weight:760}.product-library-capture{border-color:var(--product-line);margin-top:56px;box-shadow:0 24px 60px #1336371f}.product-library-capture+.product-category-list,.product-scenario-preview+.product-category-list{margin-top:54px}.product-scenario-preview{aspect-ratio:16/9;border:1px solid var(--product-line);background:#e9f1ef;border-radius:12px;grid-template-rows:auto minmax(0,1fr);margin:56px 0 0;display:grid;overflow:hidden;box-shadow:0 24px 60px #1336371f}.product-scenario-preview__header{background:radial-gradient(circle at 78% -45%, #70c6b83b, transparent 42%), var(--product-navy-900);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:98px;padding:20px 30px;display:flex}.product-scenario-preview__header .product-eyebrow{color:var(--product-coral-500);margin:0 0 8px;font-size:9px;display:block}.product-scenario-preview__header h3{font-family:var(--serif,Georgia, serif);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.5vw,35px);font-weight:400}.product-scenario-preview__scroller{overscroll-behavior:contain;scrollbar-color:var(--product-teal-600) #12343814;scrollbar-gutter:stable;min-height:0;padding:24px;overflow:hidden auto}.product-scenario-preview__scroller:focus-visible{outline:3px solid var(--product-mint-500);outline-offset:-5px}.product-scenario-preview__scroller::-webkit-scrollbar{width:10px}.product-scenario-preview__scroller::-webkit-scrollbar-track{background:#12343812;border-radius:20px}.product-scenario-preview__scroller::-webkit-scrollbar-thumb{background:var(--product-teal-600);border:2px solid #e9f1ef;border-radius:20px}.product-scenario-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;padding:0;list-style:none;display:grid}.product-scenario-card{--scenario-accent:var(--product-mint-500);background:#fffefaf0;border:1px solid #14282b1c;border-radius:8px;flex-direction:column;min-height:205px;padding:21px 22px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #1234380e}.product-scenario-card:before{background:var(--scenario-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.product-scenario-card--mint{--scenario-accent:#4fa99f}.product-scenario-card--orange{--scenario-accent:#dd7655}.product-scenario-card--blue{--scenario-accent:#628da5}.product-scenario-card--gold{--scenario-accent:#c49a55}.product-scenario-card--rose{--scenario-accent:#a66d7e}.product-scenario-card__topline{color:var(--scenario-accent);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:8px;font-weight:830;display:flex}.product-scenario-card__topline span:last-child{color:#768583;flex:none}.product-scenario-card h4{font-family:var(--serif,Georgia, serif);letter-spacing:-.025em;margin:13px 0 7px;font-size:24px;font-weight:400;line-height:1.08}.product-scenario-card>p{color:var(--product-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.product-scenario-card__meta{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:15px;display:flex}.product-scenario-card__meta span{color:#617270;letter-spacing:.05em;text-transform:uppercase;background:#70c6b80f;border:1px solid #14282b1a;border-radius:100px;padding:5px 7px;font-size:7px;font-weight:760}.product-method-note{border-left:4px solid var(--product-coral-500);background:var(--product-navy-900);color:#fff;border-radius:6px;padding:46px;box-shadow:0 26px 58px #0b272a29}.product-method-note>span{color:var(--product-mint-500);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:820}.product-method-note h3{font-family:var(--serif,Georgia, serif);margin:15px 0 12px;font-size:31px;font-weight:400}.product-method-note p{color:#ffffffc7;margin:0;font-size:15px;line-height:1.7}.product-method-note small{color:#ffffff94;border-top:1px solid #ffffff1f;margin-top:27px;padding-top:18px;font-size:11px;line-height:1.5;display:block}.product-signal-strip i{background:#ffffff38;border-radius:50%;width:3px;height:3px}.product-section{padding:112px 0}.product-section--paper{background:var(--product-cream-100)}.product-section-heading h2,.product-faq-intro h2,.product-proof h2,.product-final-cta h2{font-family:var(--serif,Georgia, serif);letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.5vw,61px);font-weight:400;line-height:1.04}.product-section-heading--split{grid-template-columns:minmax(0,1.2fr) minmax(260px,.62fr);align-items:end;gap:90px;display:grid}.product-section-heading--split>p,.product-heading-action>p{color:var(--product-ink-soft);margin:0;font-size:14px;line-height:1.75}.product-aviation-story{background:#ffffff85;border:1px solid #123d401a;border-radius:18px;grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);gap:58px;margin-top:64px;padding:22px;display:grid;box-shadow:0 26px 70px #11383a14}.product-aviation-story figure{margin:0}.product-aviation-story__main{aspect-ratio:4/3;background:#17383a;border-radius:12px;min-height:0;position:relative;overflow:hidden}.product-aviation-story__main img{object-fit:cover;object-position:center 50%;filter:saturate(.78)contrast(1.03);width:100%;height:100%}.product-aviation-story__main:after{content:"";background:linear-gradient(#0000,#071f21e6);position:absolute;inset:45% 0 0}.product-aviation-story__main figcaption{z-index:2;color:#fff;grid-template-columns:auto 1fr;gap:3px 12px;display:grid;position:absolute;bottom:25px;left:28px;right:28px}.product-aviation-story__main figcaption span{color:var(--product-coral-500);letter-spacing:.1em;grid-row:1/span 2;font-size:10px;font-weight:800}.product-aviation-story__main figcaption strong{font-family:var(--serif,Georgia, serif);font-size:24px;font-weight:400}.product-aviation-story__main figcaption small{color:#ffffff9e;font-size:9px;line-height:1.45}.product-aviation-story__copy{align-self:center;padding:28px 30px 24px 0}.product-aviation-story__copy h3{max-width:590px;font-family:var(--serif,Georgia, serif);letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(33px,3.3vw,48px);font-weight:400;line-height:1.05}.product-aviation-story__copy>p:last-of-type{max-width:590px;color:var(--product-ink-soft);margin:0;font-size:13px;line-height:1.72}.product-aviation-story__tiles{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:28px;display:grid}.product-aviation-story__tiles figure{background:#17383a;border-radius:9px;height:150px;position:relative;overflow:hidden}.product-aviation-story__tiles img{object-fit:cover;filter:saturate(.72);width:100%;height:100%}.product-aviation-story__tiles figure:first-child img{object-position:center 62%}.product-aviation-story__tiles figcaption{color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071f21c7;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:760;position:absolute;bottom:10px;left:10px;right:10px}.product-steps{border-top:1px solid var(--product-line);grid-template-columns:repeat(3,1fr);margin:72px 0 0;padding:0;list-style:none;display:grid}.product-steps li{padding:38px 39px 0 0;position:relative}.product-steps li:not(:last-child){border-right:1px solid var(--product-line);margin-right:38px}.product-step-icon{color:var(--product-teal-700);justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.product-step-icon>span{color:#97a4a2;letter-spacing:.13em;font-size:10px;font-weight:780}.product-step-icon svg{box-sizing:content-box;background:#70c6b824;border-radius:50%;padding:13px}.product-step-label{color:var(--product-coral-500);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:820}.product-steps h3{max-width:300px;font-family:var(--serif,Georgia, serif);letter-spacing:-.025em;margin:12px 0;font-size:25px;font-weight:400;line-height:1.22}.product-steps p{max-width:310px;color:var(--product-ink-soft);margin:0;font-size:12px;line-height:1.7}.product-section--ink{background:radial-gradient(circle at 85% 20%, #70c6b81c, transparent 24%), var(--product-navy-950);color:#f8f5ec;position:relative;overflow:hidden}.product-section--ink:before{content:"";border:1px solid #ffffff0b;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-240px;right:-140px;box-shadow:0 0 0 100px #ffffff05}.product-section-heading--light{grid-template-columns:1fr 1fr;align-items:end;gap:56px;display:grid}.product-section-heading--light .product-eyebrow{grid-column:1/-1;margin-bottom:-35px}.product-section-heading--light>p:last-child{color:#ffffff8f;max-width:450px;margin:0 0 6px;font-size:14px;line-height:1.7}.product-feature-grid{z-index:2;grid-template-columns:1fr 1fr;gap:16px;margin-top:64px;display:grid;position:relative}.product-feature-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;min-height:340px;padding:35px;position:relative;overflow:hidden}.product-feature-card--wide{background:#ffffff0e;grid-column:1/-1;grid-template-columns:.84fr 1.16fr;gap:72px;min-height:405px;display:grid}.product-feature-card--accent{color:var(--product-ink);background:#f3eee4}.product-feature-tag{color:var(--product-mint-500);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:820;display:block}.product-feature-card--accent .product-feature-tag{color:var(--product-coral-500)}.product-feature-card h3{max-width:480px;font-family:var(--serif,Georgia, serif);letter-spacing:-.035em;margin:15px 0 14px;font-size:31px;font-weight:400;line-height:1.16}.product-feature-card--wide h3{font-size:37px}.product-feature-card p{color:#ffffff8f;max-width:490px;margin:0;font-size:12px;line-height:1.72}.product-feature-card--accent p{color:var(--product-ink-soft)}.product-feature-card ul{color:#ffffffb8;gap:10px;margin:25px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.product-feature-card li{align-items:center;gap:9px;display:flex}.product-feature-card li svg{color:var(--product-mint-500)}.product-feature-icon{width:47px;height:47px;color:var(--product-mint-500);background:#70c6b814;border:1px solid #70c6b847;border-radius:50%;place-items:center;margin-bottom:44px;display:grid}.product-feature-card--accent .product-feature-icon{color:var(--product-teal-700);background:#70c6b81c;border-color:#1d626326}.product-feature-card--accent .product-inline-link{position:absolute;bottom:35px;left:35px}.product-feedback-card{width:100%;color:var(--product-ink);background:#faf8f2;border:1px solid #ffffff85;border-radius:10px;align-self:center;margin:0;padding:24px;box-shadow:0 24px 54px #02111340}.product-feedback-card__head{border-bottom:1px solid var(--product-line);color:#6b7a7a;justify-content:space-between;align-items:flex-end;padding-bottom:18px;display:flex}.product-feedback-card__head>div{gap:4px;display:grid}.product-feedback-card__head>div>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.product-feedback-card__head>div>small{color:var(--product-ink);font-family:var(--serif,Georgia, serif);letter-spacing:-.02em;font-size:18px;font-weight:400}.product-feedback-card__head>strong{color:var(--product-teal-700);font-family:var(--serif,Georgia, serif);align-items:baseline;font-size:34px;font-weight:400;line-height:.85;display:inline-flex}.product-feedback-card__head>strong small{color:#758483;font-family:var(--sans,Arial, sans-serif);margin-left:3px;font-size:10px;font-weight:680}.product-feedback-bars{gap:11px;margin:18px 0;display:grid}.product-feedback-bars>div{color:#526364;grid-template-columns:112px 1fr 25px;align-items:center;gap:10px;font-size:9px;display:grid}.product-feedback-bars i{background:#dfe6e2;border-radius:4px;height:5px;overflow:hidden}.product-feedback-bars b{border-radius:inherit;background:var(--product-teal-600);height:100%;display:block}.product-feedback-bars strong{color:var(--product-ink);text-align:right;font-size:10px}.product-feedback-evidence{border-left:3px solid var(--product-coral-500);background:#f0ece3;border-radius:0 6px 6px 0;margin:0 0 12px;padding:13px 14px}.product-feedback-evidence>span{color:#647574;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.product-feedback-evidence p{color:var(--product-ink);font-family:var(--serif,Georgia, serif);margin:6px 0 5px;font-size:13px;line-height:1.38}.product-feedback-evidence small{color:#687877;font-size:8px;line-height:1.45;display:block}.product-feedback-card__note{color:var(--product-teal-700);background:#70c6b81f;border-radius:5px;gap:11px;padding:12px;display:flex}.product-feedback-card__note svg{flex:none}.product-feedback-card__note p{color:#5a6a6a;font-size:9px;line-height:1.45}.product-feedback-card__note p span{color:var(--product-teal-700);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-weight:800;display:block}.product-mini-trend{color:#ffffff59;letter-spacing:.08em;text-transform:uppercase;align-items:flex-end;gap:10px;font-size:7px;font-weight:740;display:flex;position:absolute;bottom:32px;left:35px;right:35px}.product-mini-trend svg{width:100%;height:78px;overflow:visible}.product-mini-trend path{fill:none;stroke:var(--product-mint-500);stroke-width:2px;vector-effect:non-scaling-stroke}.product-mini-trend path.product-mini-trend__fill{fill:#70c6b814;stroke:none;opacity:1}.product-category-list{border-top:1px solid var(--product-line);margin-top:65px}.product-category{border-bottom:1px solid var(--product-line);grid-template-columns:54px minmax(230px,.72fr) minmax(250px,1fr) minmax(220px,.78fr) 28px;align-items:center;gap:28px;min-height:146px;transition:padding .18s,background .18s;display:grid;position:relative}.product-category:before{background:var(--category-accent,var(--product-mint-500));content:"";opacity:0;width:3px;transition:opacity .18s;position:absolute;top:0;bottom:0;left:0}.product-category:hover{background:#ffffff6b;padding-inline:17px}.product-category:hover:before{opacity:1}.product-category--mint{--category-accent:#4fa99f}.product-category--orange{--category-accent:#dd7655}.product-category--blue{--category-accent:#628da5}.product-category--gold{--category-accent:#c49a55}.product-category--rose{--category-accent:#a66d7e}.product-category__number{color:#96a2a1;letter-spacing:.13em;font-size:10px;font-weight:780}.product-category__title>span{color:var(--category-accent);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:820}.product-category h3{font-family:var(--serif,Georgia, serif);letter-spacing:-.025em;margin:7px 0 0;font-size:25px;font-weight:400}.product-category>p{color:var(--product-ink-soft);margin:0;font-size:11px;line-height:1.65}.product-category__skills{flex-wrap:wrap;gap:6px;display:flex}.product-category__skills span{border:1px solid var(--product-line);color:#657474;letter-spacing:.07em;text-transform:uppercase;background:#ffffff5c;border-radius:100px;padding:6px 8px;font-size:7px;font-weight:780}.product-proof{background:#e7e1d5;padding:112px 0;position:relative;overflow:hidden}.product-proof__route{border-bottom:1px dashed #14282b1f;border-left:1px dashed #14282b1f;border-radius:0 0 0 150px;width:40%;height:45%;position:absolute;top:0;right:-70px}.product-proof__route span,.product-proof__route i{background:var(--product-coral-500);border-radius:50%;width:7px;height:7px;display:block;position:absolute}.product-proof__route span{bottom:-4px;left:-3px}.product-proof__route i{background:var(--product-teal-600);bottom:-4px;right:68px}.product-proof__grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:100px;display:grid;position:relative}.product-proof__stats h2{max-width:520px}.product-outcome-list{border-top:1px solid #14282b26;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.product-outcome-list>div{padding:24px 18px 0 0}.product-outcome-list>div:not(:last-child){border-right:1px solid #14282b1f;margin-right:18px}.product-outcome-list strong{color:var(--product-teal-700);font-family:var(--serif,Georgia, serif);font-size:34px;font-weight:400;display:block}.product-outcome-list span{color:var(--product-ink-soft);margin-top:5px;font-size:9px;line-height:1.55;display:block}.product-testimonial{background:var(--product-navy-900);color:#fff;border-radius:9px;margin:0;padding:54px;position:relative;box-shadow:0 28px 60px #0b272a2b}.product-testimonial:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:64px;height:64px;position:absolute;bottom:28px;right:28px;box-shadow:0 0 0 19px #ffffff06}.product-testimonial__mark{color:var(--product-mint-500);font-family:var(--serif,Georgia, serif);font-size:70px;line-height:.6}.product-testimonial blockquote{font-family:var(--serif,Georgia, serif);letter-spacing:-.025em;margin:25px 0 35px;font-size:25px;font-weight:400;line-height:1.4}.product-testimonial figcaption{align-items:center;gap:12px;display:flex}.product-testimonial__avatar{background:var(--product-coral-500);border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.product-testimonial figcaption>span:last-child{flex-direction:column;gap:3px;display:flex}.product-testimonial figcaption strong{font-size:10px}.product-testimonial figcaption small{color:#ffffff7a;font-size:8px}.product-faq-grid{grid-template-columns:minmax(260px,.72fr) minmax(400px,1.28fr);gap:100px;display:grid}.product-faq-intro{align-self:start;position:sticky;top:40px}.product-faq-intro p:last-child{max-width:330px;color:var(--product-ink-soft);margin:22px 0 0;font-size:13px;line-height:1.7}.product-faq-list{border-top:1px solid var(--product-line)}.product-faq-list details{border-bottom:1px solid var(--product-line)}.product-faq-list summary{font-family:var(--serif,Georgia, serif);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:19px;list-style:none;display:flex}.product-faq-list summary::-webkit-details-marker{display:none}.product-faq-list summary i{border:1px solid #14282b2e;border-radius:50%;flex:0 0 22px;width:22px;height:22px;position:relative}.product-faq-list summary i:before,.product-faq-list summary i:after{background:var(--product-teal-700);content:"";width:8px;height:1px;position:absolute;top:10px;left:6px}.product-faq-list summary i:after{transition:transform .16s;transform:rotate(90deg)}.product-faq-list details[open] summary i:after{transform:rotate(0)}.product-faq-list details>p{max-width:650px;color:var(--product-ink-soft);margin:-5px 45px 28px 0;font-size:12px;line-height:1.75}.product-final-cta{background:var(--product-navy-900);color:#fff;text-align:center;padding:105px 0;position:relative;overflow:hidden}.product-final-cta__content{z-index:2;position:relative}.product-final-cta h2{font-size:clamp(50px,6vw,76px)}.product-final-cta__content>p:not(.product-eyebrow){color:#ffffff94;max-width:610px;margin:24px auto 30px;font-size:14px;line-height:1.7}.product-final-cta small{color:#ffffff61;margin-top:17px;font-size:9px;display:block}.product-final-cta__radar{border:1px solid #ffffff0a;border-radius:50%;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-final-cta__radar i{border:1px solid #ffffff0a;border-radius:50%;position:absolute;inset:100px}.product-final-cta__radar i:nth-child(2){inset:210px}.product-final-cta__radar i:nth-child(3){inset:320px}.product-final-cta__radar:before,.product-final-cta__radar:after{content:"";background:#ffffff09;width:100%;height:1px;position:absolute;top:50%;left:0}.product-final-cta__radar:after{transform:rotate(90deg)}.product-final-cta__radar span{background:var(--product-mint-500);border-radius:50%;width:8px;height:8px;position:absolute;top:22%;right:17%;box-shadow:0 0 0 8px #70c6b81a}.product-footer{color:#fff;background:#0a2326;padding:63px 0 24px}.product-footer__main{grid-template-columns:1fr 1fr;gap:80px;padding-bottom:50px;display:grid}.product-footer__brand>p{color:#ffffff6b;max-width:300px;margin:18px 0 0;font-size:11px;line-height:1.65}.product-footer__links{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.product-footer__links>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.product-footer__links strong{color:#ffffffd1;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:11px}.product-footer__links a,.product-footer__links button{color:#ffffffad;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.product-footer__links a:hover,.product-footer__links button:hover{color:var(--product-mint-500)}.product-footer__legal{color:#ffffff9e;border-top:1px solid #ffffff12;justify-content:space-between;gap:30px;padding-top:22px;font-size:11px;display:flex}.product-auth-overlay{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071b1dc7;place-items:center;padding:26px;animation:.17s both product-fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes product-fade-in{0%{opacity:0}}.product-auth-dialog{background:var(--product-white);border:1px solid #ffffff29;border-radius:12px;grid-template-columns:minmax(300px,.84fr) minmax(430px,1.16fr);width:min(920px,100%);min-height:650px;animation:.22s both product-dialog-in;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #02111373}@keyframes product-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.product-auth-close{z-index:4;border:1px solid var(--product-line);width:36px;height:36px;color:var(--product-ink-soft);cursor:pointer;background:#ffffffd1;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.product-auth-close:hover{color:var(--product-ink);background:#fff}.product-auth-dialog__aside{background:radial-gradient(circle at 80% 22%, #70c6b829, transparent 25%), var(--product-navy-900);color:#fff;flex-direction:column;justify-content:center;padding:54px 46px;display:flex;position:relative;overflow:hidden}.product-auth-dialog__aside:before{content:"";border:1px solid #ffffff0f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-180px;box-shadow:0 0 0 65px #ffffff05,0 0 0 135px #ffffff04}.product-auth-dialog__label{color:var(--product-mint-500);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:820}.product-auth-dialog__aside blockquote{z-index:2;font-family:var(--serif,Georgia, serif);letter-spacing:-.035em;margin:24px 0 46px;font-size:31px;line-height:1.3;position:relative}.product-auth-dialog__route{border-top:1px dashed #ffffff26;border-right:1px dashed #ffffff26;border-radius:0 80px 0 0;width:90px;height:90px;position:absolute;top:35px;right:30px}.product-auth-dialog__route i,.product-auth-dialog__route span{background:var(--product-coral-500);border-radius:50%;width:6px;height:6px;position:absolute}.product-auth-dialog__route i:first-child{top:-3px;left:-3px}.product-auth-dialog__route i:nth-child(2){background:var(--product-mint-500);bottom:-3px;right:-3px}.product-auth-dialog__route span{opacity:.4;width:3px;height:3px;top:24px;right:18px}.product-auth-dialog__preview{z-index:2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;padding:19px;position:relative}.product-auth-dialog__preview>span{color:#ffffffad;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:760}.product-auth-dialog__preview>strong{float:right;color:var(--product-mint-500);font-family:var(--serif,Georgia, serif);font-size:26px;font-weight:400}.product-auth-dialog__preview svg{width:100%;height:70px;margin:13px 0 3px;display:block;overflow:visible}.product-auth-dialog__preview path{fill:none;stroke:var(--product-mint-500);stroke-width:2px;vector-effect:non-scaling-stroke}.product-auth-dialog__preview small{color:#ffffff9e;font-size:10px}.product-auth-panel{background:var(--product-white);width:100%;max-width:520px;color:var(--product-ink);margin:auto;padding:46px 58px 35px}.product-auth-panel__brand{color:var(--product-teal-700);display:none}.product-auth-panel__heading{margin-bottom:25px}.product-auth-panel__eyebrow{color:var(--product-coral-500);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:11px;font-size:11px;font-weight:820;display:inline-flex}.product-auth-panel__heading h1{font-family:var(--serif,Georgia, serif);letter-spacing:-.04em;margin:0;font-size:38px;font-weight:400;line-height:1.1}.product-auth-panel__heading>p{color:var(--product-ink-soft);margin:10px 0 0;font-size:13px;line-height:1.6}.product-auth-tabs{border-bottom:1px solid var(--product-line);grid-template-columns:1fr 1fr;margin-bottom:17px;display:grid}.product-auth-tabs button{color:#6a7978;cursor:pointer;background:0 0;border:0;padding:11px 8px;font-size:13px;font-weight:760;position:relative}.product-auth-tabs button:after{background:var(--product-teal-700);content:"";height:2px;transition:transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.product-auth-tabs button.is-active{color:var(--product-teal-700)}.product-auth-tabs button.is-active:after{transform:scaleX(1)}.product-google-button{width:100%;min-height:46px;color:var(--product-ink);cursor:pointer;background:#fff;border:1px solid #14282b2b;border-radius:5px;grid-template-columns:20px 1fr 18px;align-items:center;padding:0 14px;font-size:13px;font-weight:740;transition:border .16s,box-shadow .16s;display:grid}.product-google-button:hover:not(:disabled){border-color:#1d62636b;box-shadow:0 5px 16px #0d292c14}.product-google-button:disabled{cursor:wait;opacity:.6}.product-google-mark{width:18px;height:18px}.product-google-button>svg:last-child{color:#8b9796}.product-auth-divider{color:#71807f;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:12px;margin:17px 0;font-size:10px;font-weight:700;display:flex}.product-auth-divider:before,.product-auth-divider:after{background:var(--product-line);content:"";flex:1;height:1px}.product-auth-form{gap:13px;display:grid}.product-turnstile{gap:5px;min-height:24px;display:grid}.product-turnstile>div{min-width:0}.product-turnstile small{color:#718180;text-align:center;font-size:9px;line-height:1.4}.product-auth-field{color:#536364;gap:6px;font-size:12px;font-weight:760;display:grid}.product-auth-field__label{justify-content:space-between;align-items:center;display:flex}.product-auth-field__label a{color:var(--product-teal-700);font-size:11px;text-decoration:none}.product-auth-field input{width:100%;height:46px;color:var(--product-ink);background:#fffefa;border:1px solid #14282b29;border-radius:5px;outline:none;padding:0 13px;font-size:14px;font-weight:500;transition:border .16s,box-shadow .16s}.product-auth-field input::placeholder{color:#a2abaa}.product-auth-field input:focus{border-color:var(--product-teal-600);box-shadow:0 0 0 3px #70c6b829}.product-auth-password{display:block;position:relative}.product-auth-password input{padding-right:45px}.product-auth-password button{color:#8b9897;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:5px;right:5px}.product-auth-password button svg{width:17px;height:17px}.product-password-hint{color:#697a79;gap:15px;margin-top:-3px;font-size:10px;display:flex}.product-password-hint span{align-items:center;gap:4px;display:inline-flex}.product-password-hint .is-met{color:var(--product-teal-600)}.product-auth-error{color:#923d32;background:#fae9e4;border-left:3px solid #bc5747;border-radius:3px;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.product-auth-notice{color:#245c55;background:#e5f2ef;border-left:3px solid #2f7b70;border-radius:3px;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.product-auth-reset{appearance:none;color:var(--product-teal-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.product-auth-reset:hover{text-decoration:underline}.product-auth-unavailable{color:#775d34;background:#faf1df;border-left:3px solid #bd8a3f;border-radius:3px;margin:-5px 0 13px;padding:9px 11px;font-size:11px;line-height:1.45}.product-auth-submit{width:100%;min-height:47px;margin-top:2px}.product-auth-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite product-spin}@keyframes product-spin{to{transform:rotate(360deg)}}.product-auth-legal{color:#718180;text-align:center;margin:14px 0 0;font-size:10px;line-height:1.5}.product-auth-legal a{color:#657675}.product-auth-consent{color:#647574;grid-template-columns:17px 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.5;display:grid}.product-auth-consent input{width:16px;height:16px;accent-color:var(--product-teal-700);margin:1px 0 0}.product-auth-consent a{color:var(--product-teal-700)}.product-auth-trust{border-top:1px solid var(--product-line);color:#718180;justify-content:center;gap:18px;margin-top:15px;padding-top:14px;font-size:10px;display:flex}.product-auth-trust span{align-items:center;gap:6px;display:flex}.product-auth-trust i{background:var(--product-mint-500);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #70c6b824}.cookie-notice{z-index:300;color:#fff;background:#0d3033;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:24px;width:min(660px,100% - 44px);padding:20px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 65px #04191b52}.cookie-notice>div{flex:1}.cookie-notice strong{font-size:13px;display:block}.cookie-notice p{color:#ffffffb8;margin:7px 0 8px;font-size:11px;line-height:1.55}.cookie-notice a{color:var(--product-mint-500);font-size:10px;font-weight:750}.cookie-notice button{background:var(--product-coral-500);color:#fff;cursor:pointer;border:0;border-radius:5px;flex:none;min-height:40px;padding:0 15px;font-size:10px;font-weight:800}@media (max-width:620px){.cookie-notice{flex-direction:column;align-items:stretch;gap:14px;width:calc(100% - 24px);bottom:12px;right:12px}}.dashboard-root{background:#f2f0e9;min-height:100vh}.dashboard-header{z-index:30;border-bottom:1px solid var(--product-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf2;position:sticky;top:0}.dashboard-header__inner{align-items:center;width:min(1320px,100% - 56px);min-height:72px;margin:auto;display:flex}.dashboard-brand{color:var(--product-teal-700);align-items:center;gap:20px}.dashboard-brand>span{border-left:1px solid var(--product-line);color:#6b7d7c;letter-spacing:.08em;text-transform:uppercase;padding-left:20px;font-size:11px;font-weight:780}.dashboard-nav{align-self:stretch;gap:7px;margin-left:78px;display:flex}.dashboard-nav button{color:#5f7271;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:13px;font-weight:740;position:relative}.dashboard-nav button:after{background:var(--product-teal-700);content:"";height:2px;position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(0)}.dashboard-nav button:hover,.dashboard-nav button.is-active{color:var(--product-teal-700)}.dashboard-nav button.is-active:after{transform:scaleX(1)}.dashboard-account{align-items:center;gap:10px;margin-left:auto;display:flex}.dashboard-session-chip{min-height:38px;color:var(--product-teal-700);cursor:pointer;background:#70c6b81a;border:1px solid #1d62632e;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.dashboard-session-chip strong{font-size:15px}.dashboard-session-chip span{color:#5f7474;font-size:11px}.dashboard-session-chip small{color:#496d6c;white-space:nowrap;border-left:1px solid #1d626329;padding-left:7px;font-size:10px;font-weight:760}.dashboard-session-chip em{color:var(--product-coral-500);border-left:1px solid #1d626329;padding-left:7px;font-size:11px;font-style:normal;font-weight:800}.dashboard-session-chip:hover{background:#70c6b82b;border-color:#1d626357}.dashboard-account__button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.dashboard-account__button:hover{border-color:var(--product-line);background:#fff}.dashboard-account__button>img,.dashboard-account__button>span:first-child{background:var(--product-navy-800);color:#fff;object-fit:cover;border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;font-weight:800;display:grid}.dashboard-account__copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:105px;display:flex}.dashboard-account__copy strong{font-size:11px}.dashboard-account__copy small{color:#6f807f;font-size:9px}.dashboard-account__chevron{color:#8f9a99;font-size:13px}.dashboard-signout{border:0;border-left:1px solid var(--product-line);color:#6e807f;cursor:pointer;background:0 0;padding:6px 0 6px 10px;font-size:11px}.dashboard-signout:hover{color:var(--product-teal-700)}.dashboard-main{width:min(1320px,100% - 56px);margin:auto;padding:49px 0 80px}.dashboard-welcome{color:#fff;background:linear-gradient(92deg,#072225f7,#072225b8),url(/images/pilot-crewroom-cockpit.jpg) 50% 54%/cover;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:40px;min-height:205px;padding:32px 35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0a2a2c21}.dashboard-welcome:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:120px;height:120px;position:absolute;top:20px;right:22px;box-shadow:0 0 0 32px #ffffff06}.dashboard-welcome>*{z-index:1;position:relative}.dashboard-welcome .product-eyebrow{color:var(--product-mint-500)}.dashboard-welcome h1{color:#fff;font-family:var(--serif,Georgia, serif);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1.04}.dashboard-welcome>div:first-child>p:last-child{color:#ffffffc2;margin:13px 0 0;font-size:13px}.dashboard-welcome .product-button--outline{color:#fff;background:#ffffff14;border-color:#ffffff4d}.dashboard-welcome .product-button--primary{border-color:var(--product-coral-500);background:var(--product-coral-500)}.dashboard-welcome__actions{gap:9px;display:flex}.dashboard-metrics{border:1px solid var(--product-line);background:var(--product-white);box-shadow:var(--product-shadow-sm);border-radius:7px;grid-template-columns:repeat(4,1fr);margin-top:37px;display:grid}.dashboard-metric{grid-template-columns:43px 1fr auto;align-items:center;gap:13px;min-height:111px;padding:20px 22px;display:grid;position:relative}.dashboard-metric:not(:last-child){border-right:1px solid var(--product-line)}.dashboard-metric__icon{width:43px;height:43px;color:var(--product-teal-700);background:#70c6b81f;border-radius:50%;place-items:center;display:grid}.dashboard-metric--streak .dashboard-metric__icon{color:var(--product-coral-500);background:#dd76551f;font-size:19px}.dashboard-metric--streak{grid-template-columns:43px minmax(0,1fr)}.dashboard-metric__copy{flex-direction:column;gap:5px;min-width:0;display:flex}.dashboard-metric__copy>span{color:#667877;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.dashboard-metric__copy>strong{white-space:nowrap;font-family:var(--serif,Georgia, serif);letter-spacing:-.025em;font-size:27px;font-weight:400}.dashboard-metric__copy>strong small{color:#8b9796;font-family:var(--sans,sans-serif);letter-spacing:0;font-size:9px;font-weight:600}.dashboard-streak-values{align-items:end;gap:16px;display:flex}.dashboard-streak-values>div{gap:1px;display:grid}.dashboard-streak-values>div+div{border-left:1px solid var(--product-line);padding-left:16px}.dashboard-streak-values small{color:#778786;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:760}.dashboard-streak-values strong{white-space:nowrap;font-family:var(--serif,Georgia, serif);letter-spacing:-.025em;font-size:23px;font-weight:400;line-height:1}.dashboard-streak-values strong span{color:#8b9796;font-family:var(--sans,sans-serif);letter-spacing:0;font-size:8px;font-weight:600}.dashboard-metric__note{color:#7d8c8b;font-size:9px;position:absolute;bottom:13px;right:20px}.dashboard-delta{white-space:nowrap;border-radius:100px;align-items:center;gap:3px;padding:4px 6px;font-size:9px;font-weight:760;display:inline-flex}.dashboard-delta--up{color:#34795f;background:#4391741a}.dashboard-delta--down{color:#a44d3f;background:#b953411a}.dashboard-delta--flat{color:#84908f;background:#14282b0f}.dashboard-overview-grid{grid-template-columns:minmax(0,1fr) 314px;gap:16px;margin-top:16px;display:grid}.dashboard-card{border:1px solid var(--product-line);background:var(--product-white);border-radius:7px;box-shadow:0 4px 18px #0b272a0b}.dashboard-performance{min-width:0;padding:27px 28px 17px}.dashboard-card__heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-card__eyebrow{color:#6e807f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:780;display:block}.dashboard-card__heading h2{font-family:var(--serif,Georgia, serif);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:400}.dashboard-performance-chart{width:100%;height:248px;margin-top:12px;display:block;overflow:visible}.dashboard-chart-grid{stroke:#14282b14;stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.dashboard-chart-axis,.dashboard-chart-label{fill:#748483;font-family:var(--sans,sans-serif);font-size:10px}.dashboard-chart-area{fill:url(#dashboardChartFill)}.dashboard-chart-line{fill:none;stroke:var(--product-teal-600);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-chart-dot-ring{fill:var(--product-white);stroke:var(--product-teal-600);stroke-width:1.5px;vector-effect:non-scaling-stroke}.dashboard-chart-dot{fill:var(--product-teal-600)}.dashboard-chart-latest rect{fill:var(--product-navy-900)}.dashboard-chart-latest text{fill:#fff;font-family:var(--sans,sans-serif);font-size:10px;font-weight:780}.dashboard-chart-empty{color:#8b9796;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.dashboard-chart-empty svg{color:var(--product-teal-600);margin-bottom:12px}.dashboard-chart-empty strong{color:var(--product-ink);font-family:var(--serif,Georgia, serif);font-size:18px;font-weight:400}.dashboard-chart-empty span{margin-top:6px;font-size:9px}.dashboard-next{background:var(--product-navy-900);color:#fff;padding:27px;position:relative;overflow:hidden}.dashboard-next:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-80px;right:-75px;box-shadow:0 0 0 34px #ffffff05}.dashboard-next__top{z-index:2;color:#ffffffad;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:780;display:flex;position:relative}.dashboard-next__top svg{color:var(--product-mint-500)}.dashboard-next__category{z-index:2;color:#f38c6d;letter-spacing:.1em;text-transform:uppercase;margin-top:36px;font-size:10px;font-weight:800;display:block;position:relative}.dashboard-next h2{z-index:2;font-family:var(--serif,Georgia, serif);letter-spacing:-.03em;margin:9px 0 10px;font-size:28px;font-weight:400;line-height:1.12;position:relative}.dashboard-next>p,.dashboard-next__empty p{z-index:2;color:#ffffffb3;margin:0;font-size:11px;line-height:1.6;position:relative}.dashboard-next__meta{z-index:2;gap:8px;margin-top:19px;display:flex;position:relative}.dashboard-next__meta span{color:#ffffffb8;border:1px solid #ffffff29;border-radius:100px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.dashboard-next .product-button{z-index:2;width:100%;margin-top:22px;position:relative}.dashboard-next__empty{padding-top:35px}.dashboard-competencies{margin-top:16px;padding:27px 28px 25px}.dashboard-card__heading--row{align-items:flex-start}.dashboard-strongest{color:var(--product-teal-700);background:#70c6b81c;border-radius:100px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:750;display:inline-flex}.dashboard-competency-grid{border-top:1px solid var(--product-line);grid-template-columns:repeat(5,1fr);margin-top:24px;display:grid}.dashboard-competency-grid article{min-width:0;padding:20px 18px 0 0}.dashboard-competency-grid article:not(:last-child){border-right:1px solid var(--product-line);margin-right:18px}.dashboard-competency__head{color:#526766;justify-content:space-between;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.dashboard-competency__score{align-items:flex-end;margin-top:11px;display:flex}.dashboard-competency__score>strong{font-family:var(--serif,Georgia, serif);font-size:27px;font-weight:400;line-height:1}.dashboard-competency__score>small{color:#7e8d8c;margin:0 5px 2px 2px;font-size:9px}.dashboard-sparkline{width:100%;max-width:74px;height:28px;margin-left:auto;overflow:visible}.dashboard-sparkline path{fill:none;stroke:var(--product-teal-600);stroke-width:1.5px;vector-effect:non-scaling-stroke}.dashboard-sparkline-empty{flex:1}.dashboard-competency__bar{background:#e0e5e1;border-radius:10px;height:4px;margin-top:13px;overflow:hidden}.dashboard-competency__bar i{border-radius:inherit;background:var(--product-teal-600);height:100%;display:block}.dashboard-inline-empty{border:1px dashed var(--product-line);color:#84908f;text-align:center;margin-top:20px;padding:28px;font-size:10px}.dashboard-history-section{margin-top:50px}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.dashboard-section-heading .product-eyebrow{margin-bottom:8px}.dashboard-section-heading h2{font-family:var(--serif,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:32px;font-weight:400}.dashboard-history-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.dashboard-run-list{overflow:hidden}.dashboard-run-list__head,.dashboard-run-row{grid-template-columns:minmax(240px,1fr) 92px 88px 88px 18px;align-items:center;gap:13px;display:grid}.dashboard-run-list__head{border-bottom:1px solid var(--product-line);color:#6f807f;letter-spacing:.07em;text-transform:uppercase;background:#f8f6f0;min-height:43px;padding:0 20px;font-size:10px;font-weight:780}.dashboard-run-row{border:0;border-bottom:1px solid var(--product-line);width:100%;min-height:75px;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:0 20px;transition:background .15s;position:relative}.dashboard-run-row:last-child{border-bottom:0}.dashboard-run-row:before{background:var(--product-teal-600);content:"";opacity:0;width:3px;position:absolute;top:0;bottom:0;left:0}.dashboard-run-row:hover{background:#faf9f4}.dashboard-run-row.is-selected{background:#70c6b813}.dashboard-run-row.is-selected:before{opacity:1}.dashboard-run-row>time{color:#647675;font-size:10px}.dashboard-run-row>svg{color:#9ba5a4}.dashboard-run-row__scenario{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-run-row__scenario>i{background:var(--product-navy-800);color:#fff;border-radius:5px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;font-weight:800;display:grid}.dashboard-run-row__scenario>span{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-run-row__scenario strong{font-family:var(--serif,Georgia, serif);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.dashboard-run-row__scenario small{color:#647776;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-status{border-radius:100px;justify-content:center;justify-self:start;align-items:center;padding:5px 7px;font-size:10px;font-weight:750;display:inline-flex}.dashboard-status--completed{color:#34795f;background:#4391741a}.dashboard-status--in-progress{color:#976f2e;background:#c7934221}.dashboard-status--abandoned{color:#748180;background:#14282b11}.dashboard-run-row__score{align-items:center;gap:5px;display:flex}.dashboard-run-row__score>strong{font-family:var(--serif,Georgia, serif);font-size:18px;font-weight:400}.dashboard-run-row__score .dashboard-delta{padding:2px 4px}.dashboard-run-detail{overflow:hidden}.dashboard-run-detail__head{border-bottom:1px solid var(--product-line);background:#faf8f2;padding:23px 24px 19px}.dashboard-run-detail__head>div{color:#6f807f;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:780;display:flex}.dashboard-run-detail__head h3{font-family:var(--serif,Georgia, serif);letter-spacing:-.025em;margin:16px 0 5px;font-size:22px;font-weight:400;line-height:1.14}.dashboard-run-detail__head>p{color:#6f807f;margin:0;font-size:11px}.dashboard-run-detail__score{color:#6b7b7a;justify-content:space-between;align-items:center;padding:17px 24px 0;font-size:11px;font-weight:760;display:flex}.dashboard-run-detail__score strong{color:var(--product-teal-700);font-family:var(--serif,Georgia, serif);font-size:30px;font-weight:400}.dashboard-run-detail__score small{color:#788887;font-family:var(--sans,sans-serif);font-size:10px}.dashboard-run-detail__summary{color:var(--product-ink-soft);margin:8px 24px 16px;font-size:11px;line-height:1.55}.dashboard-run-detail__competencies{border-top:1px solid var(--product-line);gap:8px;margin:0 24px 17px;padding-top:15px;display:grid}.dashboard-run-detail__competencies>div{color:#667675;grid-template-columns:105px 1fr 25px;align-items:center;gap:7px;font-size:10px;display:grid}.dashboard-run-detail__competencies i{background:#e2e6e2;border-radius:5px;height:4px;overflow:hidden}.dashboard-run-detail__competencies b{background:var(--product-teal-600);height:100%;display:block}.dashboard-run-detail__competencies strong{text-align:right}.dashboard-run-detail__signal{border-left:2px solid var(--product-coral-500);background:#dd765512;margin:9px 24px;padding:10px 11px}.dashboard-run-detail__signal--strength{border-left-color:var(--product-teal-600);background:#70c6b814}.dashboard-run-detail__signal span{color:var(--product-coral-500);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:790;display:flex}.dashboard-run-detail__signal--strength span{color:var(--product-teal-700)}.dashboard-run-detail__signal p{color:#5b6d6c;margin:5px 0 0;font-size:11px;line-height:1.5}.dashboard-run-detail>.product-button{width:calc(100% - 48px);margin:14px 24px 24px}.dashboard-run-detail__resume{text-align:center;flex-direction:column;align-items:center;padding:43px 26px;display:flex}.dashboard-run-detail__resume-icon{width:50px;height:50px;color:var(--product-teal-700);background:#70c6b81f;border-radius:50%;place-items:center;margin-bottom:15px;display:grid}.dashboard-run-detail__resume h4{font-family:var(--serif,Georgia, serif);margin:0;font-size:20px;font-weight:400}.dashboard-run-detail__resume p{color:var(--product-ink-soft);margin:9px 0 19px;font-size:11px;line-height:1.55}.dashboard-history-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.dashboard-history-empty>span{width:54px;height:54px;color:var(--product-teal-700);background:#70c6b81c;border-radius:50%;place-items:center;display:grid}.dashboard-history-empty h3{font-family:var(--serif,Georgia, serif);margin:17px 0 7px;font-size:22px;font-weight:400}.dashboard-history-empty p{color:var(--product-ink-soft);margin:0 0 18px;font-size:11px}.dashboard-footer{border-top:1px solid var(--product-line);background:var(--product-white);color:#6f807f;justify-content:space-between;align-items:center;min-height:70px;padding:0 max(28px,50% - 660px);font-size:10px;display:flex}.dashboard-footer>div{color:var(--product-teal-700);align-items:center;gap:18px;display:flex}.dashboard-footer>div>span{border-left:1px solid var(--product-line);color:#8c9897;padding-left:18px}@media (max-width:1180px){.product-hero__grid{grid-template-columns:minmax(0,1fr) 430px;gap:42px}.product-hero-scene{width:min(540px,52vw);margin-left:-55px;margin-right:0}.product-preview-score{right:-12px}.product-category{grid-template-columns:42px minmax(200px,.7fr) 1fr minmax(170px,.65fr) 24px;gap:19px}.dashboard-metric{padding-inline:16px}.dashboard-metric__icon{width:37px;height:37px}.dashboard-history-grid{grid-template-columns:minmax(0,1fr) 310px}.dashboard-run-list__head,.dashboard-run-row{grid-template-columns:minmax(210px,1fr) 78px 77px 70px 15px;gap:9px;padding-inline:15px}}@media (max-width:1020px){.product-hero__aircraft{opacity:.085;width:780px;top:-25px;left:-75px;right:auto}.product-nav__links{display:none}.product-hero__grid{grid-template-columns:1fr;max-width:760px;padding-top:70px}.product-hero__copy{max-width:720px}.product-hero-preview{width:min(570px,90%);margin:0 auto}.product-hero-scene{width:min(760px,100%);margin:-28px auto -5px}.product-signal-strip{margin-top:38px}.product-section-heading--split{gap:50px}.product-feature-card--wide{grid-template-columns:1fr 1.1fr;gap:35px}.product-category{grid-template-columns:40px minmax(220px,.75fr) 1fr 22px}.product-category__skills{display:none}.product-proof__grid{gap:50px}.product-faq-grid{gap:55px}.dashboard-nav{margin-left:35px}.dashboard-account__copy,.dashboard-account__chevron{display:none}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-metric:nth-child(2){border-right:0}.dashboard-metric:nth-child(-n+2){border-bottom:1px solid var(--product-line)}.dashboard-overview-grid{grid-template-columns:minmax(0,1fr) 280px}.dashboard-competency-grid{grid-template-columns:repeat(3,1fr);row-gap:26px}.dashboard-competency-grid article:nth-child(3){border-right:0;margin-right:0}.dashboard-history-grid{grid-template-columns:1fr}.dashboard-run-detail{grid-template-columns:.8fr 1.2fr;display:grid}.dashboard-run-detail__head{grid-row:1/span 5}.dashboard-run-detail__score,.dashboard-run-detail__summary,.dashboard-run-detail__competencies,.dashboard-run-detail__signal,.dashboard-run-detail>.product-button{grid-column:2}}@media (max-width:820px){.product-shell,.product-nav{width:min(100% - 40px,680px)}.product-section{padding:85px 0}.product-signal-strip{flex-wrap:wrap;justify-content:center;gap:17px;padding-block:20px}.product-signal-strip__label{text-align:center;flex-basis:100%}.product-section-heading--split,.product-section-heading--light{grid-template-columns:1fr;align-items:start;gap:22px}.product-section-heading--light .product-eyebrow{grid-column:auto;margin-bottom:-5px}.product-aviation-story{grid-template-columns:1fr;gap:24px;padding:16px}.product-aviation-story__main{min-height:0}.product-aviation-story__copy{padding:18px 10px 12px}.product-steps{grid-template-columns:1fr}.product-steps li{grid-template-columns:90px 1fr;gap:18px;padding:29px 0;display:grid}.product-steps li:not(:last-child){border-right:0;border-bottom:1px solid var(--product-line);margin-right:0}.product-step-icon{align-items:flex-start;margin:0}.product-step-icon>span{display:none}.product-feature-grid{grid-template-columns:1fr}.product-feature-card--wide{grid-column:auto;grid-template-columns:1fr}.product-feedback-card{width:min(100%,520px);transform:none}.product-category{grid-template-columns:32px 1fr 20px;gap:14px;padding:25px 0}.product-category>p{grid-column:2/3}.product-proof__grid{grid-template-columns:1fr}.product-testimonial{max-width:620px}.product-faq-grid{grid-template-columns:1fr}.product-faq-intro{position:static}.product-footer__main{grid-template-columns:1fr;gap:45px}.product-auth-dialog{grid-template-columns:1fr;width:min(540px,100%)}.product-auth-dialog__aside{display:none}.product-auth-panel{max-width:none;padding-top:58px}.product-auth-panel__brand{margin-bottom:31px;display:block}.dashboard-header__inner,.dashboard-main{width:min(100% - 36px,720px)}.dashboard-header__inner{flex-wrap:wrap;padding-top:12px}.dashboard-brand{order:1}.dashboard-account{order:2}.dashboard-nav{order:3;width:100%;min-height:44px;margin:8px 0 0}.dashboard-nav button{flex:1}.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-next{min-height:280px}.dashboard-competency-grid{grid-template-columns:1fr 1fr}.dashboard-competency-grid article:nth-child(3){border-right:1px solid var(--product-line);margin-right:18px}.dashboard-competency-grid article:nth-child(2n){border-right:0;margin-right:0}}@media (max-width:620px){.product-hero__aircraft{opacity:.06;width:650px;top:65px;left:-185px;right:auto}.product-shell,.product-nav{width:calc(100% - 28px)}.product-nav{min-height:68px}.product-nav__actions .product-button--quiet,.product-nav__welcome{display:none}.product-button--nav{padding-inline:13px}.product-button--nav svg{display:none}.product-hero__grid{padding:54px 0 35px}.product-kicker{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px}.product-hero h1{font-size:clamp(44px,14vw,62px)}.product-hero__copy>p{font-size:14px}.product-hero__actions{flex-direction:column}.product-hero__actions .product-button{width:100%}.product-hero-preview{width:calc(100% - 8px);margin-top:15px}.product-hero-scene{width:calc(100% + 34px);margin:-8px -17px -6px}.product-preview-window{inset:15px 0 20px}.product-preview-table{width:240px}.product-preview-score{width:202px;bottom:-10px;right:-7px}.product-preview-route{display:none}.product-section{padding:70px 0}.product-section-heading h2,.product-faq-intro h2,.product-proof h2{font-size:39px}.product-aviation-story{border-radius:13px;margin-top:40px;padding:10px}.product-aviation-story__main{aspect-ratio:16/9;min-height:0}.product-aviation-story__main figcaption{bottom:18px;left:18px;right:18px}.product-aviation-story__copy{padding:15px 8px 8px}.product-aviation-story__copy h3{font-size:34px}.product-aviation-story__tiles{grid-template-columns:1fr 1fr}.product-aviation-story__tiles figure{height:125px}.product-steps li{grid-template-columns:56px 1fr}.product-step-icon svg{padding:10px}.product-feature-card{min-height:325px;padding:26px}.product-feature-card--wide h3,.product-feature-card h3{font-size:28px}.product-feedback-bars>div{grid-template-columns:80px 1fr 20px}.product-mini-trend{left:26px;right:26px}.product-feature-card--accent .product-inline-link{bottom:26px;left:26px}.product-scenario-preview{aspect-ratio:4/5;margin-top:38px}.product-scenario-preview__header{min-height:80px;padding:16px 17px}.product-scenario-preview__header h3{max-width:225px;font-size:21px}.product-scenario-preview__header>span{font-size:7px}.product-scenario-preview__scroller{padding:10px}.product-scenario-preview__grid{gap:8px}.product-scenario-card{min-height:180px;padding:15px 13px 13px}.product-scenario-card__topline{font-size:6px}.product-scenario-card__topline span:last-child{display:none}.product-scenario-card h4{margin-top:10px;font-size:17px}.product-scenario-card>p{-webkit-line-clamp:3;font-size:8px}.product-scenario-card__meta span{font-size:6px}.product-scenario-card__meta span:nth-child(n+2){display:none}.product-category h3{font-size:22px}.product-outcome-list{grid-template-columns:1fr}.product-outcome-list>div{grid-template-columns:50px 1fr;align-items:center;gap:12px;padding:15px 0;display:grid}.product-outcome-list>div:not(:last-child){border-bottom:1px solid #14282b1a;border-right:0;margin:0}.product-outcome-list span{margin:0}.product-testimonial{padding:38px 30px}.product-testimonial blockquote{font-size:22px}.product-final-cta h2{font-size:47px}.product-footer__links{gap:22px}.product-footer__legal{flex-direction:column}.product-auth-overlay{align-items:start;padding:8px}.product-auth-dialog{border-radius:8px;min-height:calc(100dvh - 16px)}.product-auth-panel{padding:66px 25px 28px}.product-auth-panel__heading h1{font-size:34px}.dashboard-header__inner,.dashboard-main{width:calc(100% - 28px)}.dashboard-brand>span,.dashboard-signout,.dashboard-account__copy,.dashboard-account__chevron,.dashboard-session-chip span{display:none}.dashboard-session-chip small{font-size:9px}.dashboard-main{padding-top:35px}.dashboard-welcome{background-position:62%;min-height:300px;padding:27px 23px}.dashboard-welcome__actions{width:100%}.dashboard-welcome__actions .product-button{flex:1;padding-inline:12px}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metric:not(:last-child){border-right:0;border-bottom:1px solid var(--product-line)}.dashboard-metric{min-height:90px}.dashboard-performance{padding-inline:15px}.dashboard-performance-chart{height:220px}.dashboard-competencies{padding-inline:18px}.dashboard-card__heading--row{flex-direction:column}.dashboard-competency-grid{grid-template-columns:1fr}.dashboard-competency-grid article,.dashboard-competency-grid article:nth-child(3),.dashboard-competency-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--product-line);margin:0;padding:18px 0}.dashboard-run-list__head{display:none}.dashboard-run-row{grid-template-rows:auto auto;grid-template-columns:1fr auto 15px;gap:8px 11px;min-height:95px;padding-block:14px}.dashboard-run-row__scenario{grid-column:1/2}.dashboard-run-row>time{grid-area:2/1;padding-left:47px}.dashboard-run-row>.dashboard-status{grid-area:1/2}.dashboard-run-row__score{grid-area:2/2}.dashboard-run-row>svg{grid-area:1/3/3}.dashboard-run-detail{display:block}.dashboard-run-detail__head,.dashboard-run-detail__score,.dashboard-run-detail__summary,.dashboard-run-detail__competencies,.dashboard-run-detail__signal,.dashboard-run-detail>.product-button{grid-column:auto}.dashboard-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding-block:18px}}@media (prefers-reduced-motion:reduce){.product-root *,.product-root :before,.product-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.catalog-shell--library{isolation:isolate;background:var(--paper);position:relative}.catalog-shell--library:before{z-index:-1;content:"";background:radial-gradient(circle at 82% 8%,#78c8bc21,#0000 25%),linear-gradient(118deg,#143639f7 0%,#0e2d30eb 50%,#142628e0 100%),url(/images/pilot-crewroom-cockpit.jpg) 50% 42%/cover no-repeat;height:620px;position:absolute;inset:0 0 auto}.catalog-product-nav__brand{color:inherit;text-decoration:none}.catalog-product-nav .brand{color:#f7f4eb}.catalog-product-nav__actions,.debrief-nav-actions{align-items:center;gap:16px;display:flex}.catalog-nav-button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:4px;padding:10px 15px;font-size:12px;font-weight:750;text-decoration:none}.catalog-nav-button:hover{background:#ffffff21}.catalog-hero--library{grid-template-columns:minmax(0,720px) minmax(280px,360px);justify-content:space-between}.scenario-library--expanded{width:min(1320px,100% - 64px);padding-bottom:96px}.catalog-shell--library .scenario-library--expanded>.section-heading h2{color:#f7f4eb}.catalog-shell--library .scenario-library--expanded>.section-heading .scenario-count{color:#ffffffb8;border-color:#fff3}.scenario-filters{background:#fffdf8d1;border:1px solid #1326281c;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(190px,.28fr);gap:12px;margin:26px 0 14px;padding:16px;display:grid;box-shadow:0 16px 42px #1636370f}.scenario-search,.scenario-select{gap:7px;display:grid}.scenario-search>span,.scenario-select>span{color:#617374;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.scenario-search input,.scenario-select select{width:100%;height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #13262824;border-radius:6px;outline:0;padding:0 14px;font-size:13px}.scenario-search input:focus,.scenario-select select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1a5d5f1c}.scenario-category-tabs{scrollbar-width:thin;gap:7px;margin-bottom:24px;display:flex;overflow-x:auto}.scenario-category-tabs button{color:#526667;cursor:pointer;background:#fffdf8b8;border:1px solid #1326281f;border-radius:100px;flex:none;padding:10px 13px;font-size:11px;font-weight:750}.scenario-category-tabs button:hover,.scenario-category-tabs button.active{border-color:var(--teal);background:var(--teal);color:#fff}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.scenario-tile{background:var(--white);border:1px solid #1326281c;border-radius:14px;min-width:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 16px 40px #1931320e}.scenario-tile:before{background:var(--scenario-accent,var(--teal));content:"";height:4px;position:absolute;top:0;left:0;right:0}.scenario-tile--discussion{--scenario-accent:#3e8c85}.scenario-tile--problem-solving{--scenario-accent:#d2714e}.scenario-tile--resource-allocation{--scenario-accent:#6678a0}.scenario-tile--planning-scheduling{--scenario-accent:#b58b45}.scenario-tile--role-formats{--scenario-accent:#976379}.scenario-tile:hover{transform:translateY(-4px);box-shadow:0 22px 50px #1931321a}.scenario-tile>button{width:100%;min-height:390px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:24px;display:flex}.scenario-tile__top{justify-content:space-between;align-items:center;width:100%;margin-bottom:34px;display:flex}.scenario-tile__top small{color:var(--scenario-accent);font-family:var(--serif);font-size:20px;font-weight:700}.scenario-tile__top i{color:#6c7b7c;letter-spacing:.08em;text-transform:uppercase;background:#1326280e;border-radius:100px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.scenario-tile__category{color:var(--scenario-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:850}.scenario-tile>button>strong{color:var(--ink);font-family:var(--serif);letter-spacing:-.025em;margin-bottom:12px;font-size:26px;line-height:1.05;display:block}.scenario-tile__summary{color:#647475;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:22px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.scenario-tile__meta{border-top:1px solid #13262817;border-bottom:1px solid #13262817;flex-wrap:wrap;gap:12px;width:100%;padding:13px 0;display:flex}.scenario-tile__meta>span{color:#637475;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.scenario-tile__tags{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.scenario-tile__tags i{background:color-mix(in srgb, var(--scenario-accent) 9%, white);color:#5b6a6b;border-radius:4px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:700}.scenario-tile__action{width:100%;color:var(--teal);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:11px;font-weight:800;display:flex}.scenario-empty{text-align:center;border:1px dashed #13262833;border-radius:14px;justify-items:center;padding:72px 24px;display:grid}.scenario-empty h3{font-family:var(--serif);margin:14px 0 6px;font-size:26px}.scenario-empty p{color:var(--ink-soft);margin:0 0 18px}.scenario-empty button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:0 0;border-radius:4px;padding:9px 13px;font-weight:750}.brief-prompt-list{gap:10px;display:grid}.brief-prompt-list>div{border-left:3px solid var(--teal-bright);background:#1a5d5f0e;grid-template-columns:40px 1fr;align-items:start;gap:14px;padding:18px;display:grid}.brief-prompt-list span{color:var(--teal);font-size:11px;font-weight:850}.brief-prompt-list p{color:var(--ink-soft);margin:0;line-height:1.55}.brief-role-assignment>div{background:linear-gradient(135deg,#9763791a,#fffdf8cc);border:1px solid #9763793d;border-radius:8px;padding:28px}.brief-role-assignment>div>span{color:#87556b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.brief-role-assignment h2{font-family:var(--serif);margin:10px 0 16px;font-size:28px;line-height:1.15}.brief-role-assignment ul{color:var(--ink-soft);gap:8px;margin:0;padding-left:20px;display:grid}@media (max-width:1050px){.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.catalog-product-nav__actions .prototype-pill{display:none}.catalog-hero--library{grid-template-columns:1fr}.scenario-library--expanded{width:calc(100% - 28px)}.scenario-filters{grid-template-columns:1fr;padding:12px}.scenario-grid{grid-template-columns:1fr}.scenario-tile>button{min-height:350px}}@media (max-width:430px){.catalog-product-nav{width:calc(100% - 28px)}.catalog-nav-button{padding:8px 10px}.scenario-tile>button{padding:20px}}
.product-route-state{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:32px;display:grid}.product-route-state>span{border:3px solid #1d62632b;border-top-color:var(--product-teal-700);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite product-route-spin}.product-route-state p{color:var(--product-ink-soft);margin:0}.product-route-state h1{font-family:var(--serif);margin:0;font-size:36px}.reset-password-root{background:linear-gradient(135deg,#052327f0,#0a3538db),url(/images/pilot-crewroom-cockpit.jpg) 50%/cover;min-height:100vh;padding:32px}.reset-password-brand{color:#fff;text-decoration:none;display:inline-flex}.reset-password-card{background:#faf8f2fa;border:1px solid #ffffff38;border-radius:24px;width:min(100%,520px);margin:clamp(56px,10vh,120px) auto 0;padding:clamp(28px,5vw,48px);box-shadow:0 30px 80px #00000040}.reset-password-card h1{font-family:var(--serif);margin:8px 0 12px;font-size:clamp(34px,6vw,52px);line-height:1}.reset-password-card>p:not(.eyebrow){color:var(--product-ink-soft);margin:0 0 28px;line-height:1.65}.reset-password-card form{gap:18px;display:grid}.reset-password-card label{color:var(--product-ink);gap:8px;font-size:12px;font-weight:800;display:grid}.reset-password-card input{border:1px solid var(--product-line);min-height:48px;color:var(--product-ink);font:inherit;background:#fff;border-radius:10px;padding:0 14px}.reset-password-card input:focus{outline:2px solid var(--product-teal-400);outline-offset:2px}.reset-password-card button{justify-content:center;width:100%;margin-top:4px}.reset-password-card>a:last-child{color:var(--product-teal-700);margin-top:22px;font-size:12px;font-weight:800;display:inline-block}.reset-password-error{color:#913f2b;background:#fbe7e1;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.5}@media (max-width:620px){.reset-password-root{padding:20px}.reset-password-card{margin-top:42px;padding:28px 22px}}@keyframes product-route-spin{to{transform:rotate(360deg)}}.saved-report-root,.account-root,.product-legal{background:radial-gradient(circle at 88% 3%, #70c6b821, transparent 26%), var(--product-cream-100);min-height:100vh}.saved-report-nav,.account-nav,.product-legal__nav{border-bottom:1px solid var(--product-line);justify-content:space-between;align-items:center;width:min(1180px,100% - 64px);height:88px;margin:0 auto;display:flex}.saved-report-nav a,.account-nav a,.product-legal__nav a{color:inherit;align-items:center;gap:7px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.saved-report-hero,.account-header,.product-legal__header{justify-content:space-between;align-items:end;gap:48px;width:min(1180px,100% - 64px);margin:0 auto;padding:64px 0 50px;display:flex}.saved-report-hero>div:first-child{max-width:780px}.saved-report-hero h1,.account-header h1,.product-legal__header h1{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(42px,6vw,72px);line-height:.98}.saved-report-hero>div:first-child>p:last-child,.account-header>p:last-child,.product-legal__header>p{max-width:720px;color:var(--product-ink-soft);margin:0;font-size:15px;line-height:1.65}.saved-report-score{border:1px solid var(--product-line);background:var(--product-white);min-width:190px;box-shadow:var(--product-shadow-sm);border-radius:10px;padding:22px;display:grid}.saved-report-score>span{color:var(--product-coral-500);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.saved-report-score>strong{font-family:var(--serif);letter-spacing:-.04em;margin:8px 0;font-size:48px}.saved-report-score strong small{color:var(--product-ink-soft);font-family:var(--sans);font-size:13px}.saved-report-score time{color:var(--product-ink-soft);font-size:11px}.saved-report-metrics{border:1px solid var(--product-line);background:var(--product-white);border-radius:10px;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 64px);margin:0 auto 64px;display:grid;overflow:hidden}.saved-report-metrics>div{grid-template-columns:24px 1fr;align-items:center;gap:2px 12px;padding:22px;display:grid}.saved-report-metrics>div:not(:last-child){border-right:1px solid var(--product-line)}.saved-report-metrics svg{color:var(--product-teal-600);grid-row:1/span 2}.saved-report-metrics strong{font-size:22px}.saved-report-metrics span{color:var(--product-ink-soft);font-size:10px}.saved-report-section,.saved-report-coaching,.saved-report-actions{width:min(1180px,100% - 64px);margin:0 auto 64px}.saved-report-section__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.saved-report-section__heading .product-eyebrow{margin-bottom:8px}.saved-report-section__heading h2{font-family:var(--serif);margin:0;font-size:38px}.saved-report-section__heading>span{color:var(--product-ink-soft);font-size:11px}.saved-report-competencies{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.saved-report-competencies>article{border:1px solid var(--product-line);background:var(--product-white);border-radius:10px;padding:26px}.saved-report-competencies>article>div:first-child{justify-content:space-between;align-items:center;display:flex}.saved-report-competencies>article>div:first-child>span{gap:4px;font-weight:800;display:grid}.saved-report-confidence{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--product-coral-500)!important;font-size:10px!important}.saved-report-competencies>article>div:first-child>strong{font-size:25px}.saved-report-competencies>article>div:first-child>strong small{color:var(--product-ink-soft);font-size:9px}.saved-report-competencies>article>i{background:#1d62631a;border-radius:100px;height:5px;margin:13px 0 18px;display:block;overflow:hidden}.saved-report-competencies>article>i b{border-radius:inherit;background:var(--product-mint-500);height:100%;display:block}.saved-report-competencies>article>p{color:var(--product-ink-soft);font-size:12px;line-height:1.6}.saved-report-competencies blockquote{border-left:2px solid var(--product-mint-500);background:#70c6b813;margin:10px 0;padding:14px}.saved-report-competencies blockquote q{font-family:var(--serif);margin-bottom:7px;font-size:14px;line-height:1.45;display:block}.saved-report-competencies blockquote span{color:var(--product-ink-soft);font-size:10px;line-height:1.5}.saved-report-competencies footer{color:var(--product-teal-700);align-items:start;gap:8px;margin-top:16px;font-size:11px;line-height:1.5;display:flex}.saved-report-competencies footer svg{flex:none;margin-top:1px}.saved-report-coaching{grid-template-columns:1fr 1fr .9fr;gap:14px;display:grid}.saved-report-coaching>*{border:1px solid var(--product-line);background:var(--product-white);border-radius:10px;padding:24px}.saved-report-coaching span{color:var(--product-teal-700);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.saved-report-coaching p{color:var(--product-ink-soft);margin:12px 0 0;font-size:12px;line-height:1.55}.saved-report-coaching aside{background:var(--product-navy-900);color:#fff}.saved-report-coaching aside span{color:var(--product-mint-500)}.saved-report-coaching aside p{color:#ffffffc2}.saved-report-transcript>div:last-child{border:1px solid var(--product-line);background:var(--product-white);border-radius:10px;overflow:hidden}.saved-report-transcript article{grid-template-columns:38px 1fr;gap:14px;padding:18px 22px;display:grid}.saved-report-transcript article:not(:last-child){border-bottom:1px solid var(--product-line)}.saved-report-transcript article.is-you{background:#70c6b812}.saved-report-transcript article>span{background:var(--product-navy-900);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:8px;font-weight:850;display:flex}.saved-report-transcript article.is-you>span{background:var(--product-coral-500)}.saved-report-transcript article p{color:var(--product-ink-soft);gap:4px;margin:0;font-size:12px;line-height:1.55;display:grid}.saved-report-transcript article strong{color:var(--product-ink);font-size:10px}.saved-report-empty{text-align:center;color:var(--product-ink-soft);padding:40px}.saved-report-actions{border-top:1px solid var(--product-line);justify-content:space-between;align-items:center;padding:28px 0 80px;display:flex}.saved-report-actions>button{color:#9f4d43;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:11px;font-weight:750}.account-header,.product-legal__header{max-width:1180px;display:block}.account-header h1,.product-legal__header h1{max-width:760px}.account-layout{grid-template-columns:1.1fr .9fr;gap:18px;width:min(960px,100% - 64px);margin:0 auto;padding-bottom:90px;display:grid}.account-card{border:1px solid var(--product-line);background:var(--product-white);box-shadow:var(--product-shadow-sm);border-radius:10px;padding:30px}.account-card h2{font-family:var(--serif);margin:0 0 24px;font-size:28px}.account-card>p{color:var(--product-ink-soft);font-size:12px;line-height:1.65}.account-profile{border-bottom:1px solid var(--product-line);align-items:center;gap:14px;padding-bottom:24px;display:flex}.account-profile>span,.account-profile>img{background:var(--product-teal-700);color:#fff;object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-weight:800;display:flex}.account-profile>div{gap:4px;display:grid}.account-profile small{color:var(--product-ink-soft)}.account-card dl{margin:8px 0 0}.account-card dl>div{border-bottom:1px solid var(--product-line);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.account-card dt{color:var(--product-ink-soft);font-size:11px}.account-card dd{align-items:center;gap:5px;margin:0;font-size:11px;font-weight:750;display:flex}.account-card a{color:var(--product-teal-700)}.account-links{gap:16px;margin:22px 0;font-size:11px;font-weight:750;display:flex}.account-card:last-child{grid-column:1/-1}.account-card--billing{color:#fff;background:linear-gradient(145deg,#0d3336,#16484a)}.account-card--billing h2{color:#fff}.account-card--billing dl>div{border-color:#ffffff1a}.account-card--billing dt{color:#ffffff91}.account-card--billing dd{color:#fff}.account-credit-balance{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:5px 20px;padding:20px;display:grid}.account-credit-balance>span{color:var(--product-mint-500);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.account-credit-balance>strong{font-family:var(--serif);grid-area:1/2/span 2;font-size:50px;font-weight:400;line-height:.9}.account-credit-balance>small{color:#ffffffb8;font-size:10px}.account-billing-actions{gap:9px;margin-top:21px;display:flex}.account-billing-actions .product-button{text-align:center;flex:1;text-decoration:none}.account-card--billing a.product-button--primary{border-color:var(--product-coral-500);background:var(--product-coral-500);color:#fff;box-shadow:0 8px 20px #dd765533}.account-card--billing a.product-button--primary:hover{background:#c96547}.account-card--billing .product-button--outline{color:#fff;background:#ffffff0f;border-color:#ffffff40}.account-billing-error{color:#ffd0c3!important;margin:14px 0 0!important}.account-avatar-editor{grid-template-columns:154px 1fr;gap:18px 20px;margin-top:24px;display:grid}.account-avatar-preview{border:1px solid var(--product-line);background:#f4efe6;border-radius:10px;grid-row:1/span 2;place-items:center;min-height:168px;padding:8px;display:grid;overflow:hidden}.account-avatar-preview img{object-fit:contain;object-position:center;width:100%;max-width:150px;height:auto;margin:auto;display:block}.account-avatar-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-avatar-fields label,.account-delete-confirmation label{color:var(--product-ink-soft);gap:6px;font-size:10px;font-weight:780;display:grid}.account-avatar-fields select,.account-delete-confirmation input{border:1px solid var(--product-line);width:100%;min-height:40px;color:var(--product-ink);font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:11px}.account-avatar-fields select:focus,.account-delete-confirmation input:focus{outline:2px solid var(--product-teal-400);outline-offset:2px}.account-avatar-colors{border:0;grid-column:1/-1;margin:0;padding:0}.account-avatar-colors legend{color:var(--product-ink-soft);margin-bottom:8px;font-size:10px;font-weight:780}.account-avatar-colors>div{flex-wrap:wrap;gap:8px;display:flex}.account-avatar-colors button{background:var(--avatar-swatch);width:28px;height:28px;box-shadow:0 0 0 1px var(--product-line);cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0}.account-avatar-colors button.is-selected{box-shadow:0 0 0 2px var(--product-teal-700);transform:scale(1.08)}.account-avatar-save{grid-column:1/-1;justify-content:center}.account-avatar-message{grid-column:1/-1;color:var(--product-teal-700)!important;margin:-8px 0 0!important;font-size:11px!important}.account-avatar-credit{color:#7c8988;grid-column:1/-1;font-size:9px;line-height:1.5}.account-danger-zone{border-top:1px solid #9f4d4338;gap:16px;margin-top:30px;padding-top:25px;display:grid}.account-danger-zone>div:first-child strong{color:#8f342b;font-size:13px}.account-danger-zone>div:first-child p{color:var(--product-ink-soft);margin:5px 0 0;font-size:11px}.account-danger-zone>button{color:#8f342b;cursor:pointer;background:#fff7f4;border:1px solid #9f4d4359;border-radius:5px;justify-self:start;padding:10px 13px;font-size:11px;font-weight:800}.account-delete-confirmation{background:#fff8f5;border:1px solid #9f4d4347;border-radius:8px;padding:22px}.account-delete-confirmation h3{color:#7f2f27;font-family:var(--serif);margin:0 0 10px;font-size:24px}.account-delete-confirmation>p,.account-delete-confirmation li{color:#654f4c;font-size:11px;line-height:1.6}.account-delete-confirmation ul{margin:8px 0 16px;padding-left:19px}.account-delete-confirmation label{color:#6f413b;margin-top:12px}.account-delete-error{font-weight:750;color:#9f3329!important;margin:12px 0 0!important}.account-delete-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.account-delete-actions button{border:1px solid var(--product-line);min-height:40px;color:var(--product-ink);cursor:pointer;background:#fff;border-radius:5px;padding:0 14px;font-size:10px;font-weight:800}.account-delete-actions button:last-child{color:#fff;background:#9a3c31;border-color:#9a3c31}.account-delete-actions button:disabled{cursor:not-allowed;opacity:.48}.product-legal__header{border-bottom:1px solid var(--product-line);padding-bottom:36px}.product-legal__header small{color:var(--product-ink-soft);margin-top:18px;font-size:10px;display:block}.product-legal__body{width:min(820px,100% - 64px);margin:0 auto;padding:56px 0 90px}.product-legal__body section{margin-bottom:42px}.product-legal__body h2{font-family:var(--serif);margin:0 0 14px;font-size:28px}.product-legal__body p,.product-legal__body li{color:var(--product-ink-soft);font-size:13px;line-height:1.72}.product-legal__body ul{gap:8px;padding-left:20px;display:grid}.debrief-save-state{min-height:28px;color:var(--teal);border:1px solid #1a5d5f26;border-radius:100px;align-items:center;margin-top:18px;padding:6px 10px;font-size:9px;font-weight:750;display:inline-flex}.debrief-save-state:empty{display:none}.debrief-save-state--guest{color:#8c6541;border-color:#8c654133}.debrief-save-state--error{color:#9f4d43;border-color:#9f4d4333}.debrief-save-state--tutorial{color:#246b67;background:#70c6b814;border-color:#246b6738}@media (max-width:800px){.saved-report-nav,.account-nav,.product-legal__nav,.saved-report-hero,.account-header,.product-legal__header,.saved-report-metrics,.saved-report-section,.saved-report-coaching,.saved-report-actions,.account-layout,.product-legal__body{width:calc(100% - 32px)}.saved-report-hero{flex-direction:column;align-items:stretch;padding-top:42px}.saved-report-score{min-width:0}.saved-report-metrics{grid-template-columns:1fr 1fr}.saved-report-metrics>div:nth-child(2){border-right:0}.saved-report-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--product-line)}.saved-report-competencies,.saved-report-coaching,.account-layout{grid-template-columns:1fr}.account-card:last-child{grid-column:auto}.product-legal__body p,.product-legal__body li{font-size:15px;line-height:1.75}}@media (max-width:480px){.saved-report-hero h1,.account-header h1,.product-legal__header h1{font-size:40px}.saved-report-metrics{grid-template-columns:1fr}.saved-report-metrics>div{border-bottom:1px solid var(--product-line);border-right:0!important}.saved-report-metrics>div:last-child{border-bottom:0}.saved-report-section__heading{flex-direction:column;align-items:start;gap:8px}.saved-report-actions{flex-direction:column;align-items:stretch;gap:18px}.account-card{padding:22px}.account-card dl>div{flex-direction:column;align-items:start;gap:7px}.account-avatar-editor{grid-template-columns:1fr}.account-avatar-preview{grid-row:auto}.account-avatar-fields{grid-template-columns:1fr}.account-delete-confirmation{padding:18px}.account-delete-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.product-route-state>span{animation-duration:1.8s}}
