:root{--flight-line:rgba(197,228,241,.2);--flight-shadow:0 24px 70px rgba(0,0,0,.42)}.flight-admin,.flight-error,.flight-token-shell{min-height:100vh;background:radial-gradient(circle at 20% 0,rgba(88,217,235,.09),transparent 35%),linear-gradient(145deg,#06101d,#0a1d2e 60%,#06101d);color:var(--flight-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.flight-token-shell{padding-bottom:3.5rem}.flight-topbar{position:sticky;z-index:10;top:0;justify-content:space-between;gap:1rem;padding:.8rem clamp(1rem,4vw,3rem);border-bottom:1px solid var(--flight-line);background:rgba(4,13,23,.92);backdrop-filter:blur(18px)}.flight-brand,.flight-topbar{display:flex;align-items:center}.flight-brand{gap:.7rem}.flight-brand-mark{display:grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid rgba(88,217,235,.65);border-radius:.75rem;color:var(--flight-cyan);font-weight:950}.flight-brand span,.flight-brand strong{display:block}.flight-brand span{color:var(--flight-muted);font-size:.75rem}.flight-participant{font-size:.8rem;color:var(--flight-lime);font-weight:800}.flight-progress{width:min(18rem,32vw)}.flight-progress span{display:block;margin-bottom:.25rem;color:var(--flight-muted);font-size:.7rem;text-align:right}.flight-progress>div{height:.4rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.flight-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--flight-cyan),var(--flight-lime));transition:width .3s ease}.flight-warning{padding:.65rem 1rem;text-align:center;color:var(--flight-gold);font-size:.72rem;border-bottom:1px solid rgba(255,198,109,.24);background:rgba(255,198,109,.06)}.flight-content{width:min(70rem,calc(100% - 2rem));margin:0 auto;padding:2rem 0}.flight-card{border:1px solid var(--flight-line);border-radius:1.25rem;background:linear-gradient(145deg,rgba(8,24,39,.96),rgba(5,16,28,.92));box-shadow:var(--flight-shadow);padding:clamp(1.1rem,4vw,2.2rem);backdrop-filter:blur(16px)}.flight-kicker{margin:0 0 .45rem;color:var(--flight-cyan);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.flight-card h1{margin:.2rem 0 .8rem;font-size:clamp(1.7rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.04em}.flight-card h2{margin:0 0 .65rem;font-size:1.25rem}.flight-lede{max-width:58rem;margin:0 0 1.25rem;color:var(--flight-muted);font-size:1rem;line-height:1.7}.flight-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:1.4rem;align-items:center}.flight-video{overflow:hidden;border:1px solid var(--flight-line);border-radius:.9rem;background:#020812}.flight-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.flight-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.65rem 1rem;border:1px solid var(--flight-cyan);border-radius:.7rem;background:rgba(88,217,235,.13);color:var(--flight-ink);font-weight:850;cursor:pointer}.flight-button:hover{background:rgba(88,217,235,.22)}.flight-button:disabled{cursor:not-allowed;opacity:.5}.flight-button.ghost{border-color:var(--flight-line);background:transparent}.flight-lesson-head,.flight-table-head{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem}.flight-chip{display:inline-flex;white-space:nowrap;padding:.35rem .6rem;border:1px solid rgba(213,237,133,.4);border-radius:999px;color:var(--flight-lime);font-size:.72rem;font-weight:800}.flight-infographic{display:block;width:100%;max-height:34rem;object-fit:contain;margin:1.1rem 0;border:1px solid var(--flight-line);border-radius:.8rem;background:#f5ead7}.flight-audio-visual{display:grid;gap:.8rem;margin:1rem 0}.flight-audio-visual img{display:block;width:100%;max-height:24rem;object-fit:cover;border-radius:.85rem;border:1px solid var(--flight-line)}.flight-audio-visual audio{width:100%}.flight-calculator{margin:1.2rem 0;padding:1.1rem;border:1px solid rgba(88,217,235,.32);border-radius:1rem;background:rgba(88,217,235,.06)}.flight-calculator label,.flight-form label,.flight-survey label{display:grid;gap:.4rem;color:var(--flight-muted);font-size:.8rem;font-weight:800}.flight-calculator input,.flight-form input,.flight-form textarea,.flight-survey textarea{width:100%;padding:.7rem;border:1px solid var(--flight-line);border-radius:.6rem;background:#06111e;color:var(--flight-ink)}.flight-account-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:1rem}.flight-account-grid div{padding:.75rem;border:1px solid var(--flight-line);border-radius:.7rem;background:rgba(255,255,255,.035)}.flight-account-grid small,.flight-account-grid span{display:block;color:var(--flight-muted);font-size:.7rem}.flight-account-grid strong{display:block;margin:.25rem 0;font-size:1.1rem}.flight-total{margin:.9rem 0 0;color:var(--flight-muted);font-size:.85rem}.flight-total strong.ok{color:#68dfa1}.flight-total strong.bad{color:#ff8f86}.flight-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.1rem 0}.flight-decision-grid div{display:grid;gap:.45rem;padding:.9rem;border:1px solid var(--flight-line);border-radius:.75rem;background:rgba(255,255,255,.035)}.flight-decision-grid strong{color:var(--flight-gold);font-size:.85rem}.flight-decision-grid span{color:var(--flight-muted);font-size:.78rem;line-height:1.45}.flight-reflection{margin:1.1rem 0;padding:1rem;border-left:3px solid var(--flight-gold);background:rgba(255,198,109,.07);color:var(--flight-muted)}.flight-actions{display:flex;justify-content:flex-end;margin-top:1.2rem}.flight-nav{position:fixed;z-index:12;right:0;bottom:0;left:0;display:flex;justify-content:center;gap:.35rem;padding:.55rem;overflow:auto;border-top:1px solid var(--flight-line);background:rgba(4,13,23,.94);backdrop-filter:blur(18px)}.flight-nav button{padding:.45rem .7rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--flight-muted);font-size:.75rem;cursor:pointer;white-space:nowrap}.flight-nav button.active{border-color:var(--flight-cyan);background:rgba(88,217,235,.1);color:var(--flight-ink);font-weight:850}.flight-admin-message,.flight-alert{width:min(70rem,calc(100% - 2rem));margin:1rem auto 0;padding:.75rem 1rem;border:1px solid #ff8f86;border-radius:.7rem;background:rgba(255,143,134,.08);color:#ffd2cd}.flight-quiz,.flight-survey{max-width:58rem;margin:auto}.flight-question h2{font-size:clamp(1.2rem,3vw,1.7rem);line-height:1.35}.flight-options{display:grid;gap:.55rem;margin:1.2rem 0}.flight-options button{padding:.8rem 1rem;border:1px solid var(--flight-line);border-radius:.7rem;background:rgba(255,255,255,.035);color:var(--flight-ink);text-align:left;cursor:pointer}.flight-options button.selected,.flight-options button:hover{border-color:var(--flight-cyan);background:rgba(88,217,235,.12)}.flight-feedback{margin:1rem 0;padding:1rem;border:1px solid #ff8f86;border-radius:.75rem;background:rgba(255,143,134,.08)}.flight-feedback.correct{border-color:#68dfa1;background:rgba(104,223,161,.08)}.flight-feedback p{margin:.4rem 0 1rem;color:var(--flight-muted)}.flight-result{text-align:center}.flight-result p{margin:1rem auto 1.5rem;color:var(--flight-muted);max-width:42rem}.flight-scale{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0}.flight-scale button{width:2.2rem;height:2.2rem;border:1px solid var(--flight-line);border-radius:.5rem;background:rgba(255,255,255,.04);color:var(--flight-ink);cursor:pointer}.flight-scale button.selected{border-color:var(--flight-cyan);background:var(--flight-cyan);color:#06101d;font-weight:900}.flight-scale-labels{display:flex;justify-content:space-between;color:var(--flight-muted);font-size:.7rem}.flight-scale.small button{width:3rem}.flight-survey>label{margin:1.35rem 0}.flight-survey-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.flight-survey-fields textarea{min-height:6rem}.flight-error{display:grid;place-items:center;padding:1rem}.flight-error .flight-card{width:min(38rem,100%);text-align:center}.flight-admin{padding:2rem clamp(1rem,4vw,3rem)}.flight-admin-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;max-width:78rem;margin:0 auto 1.4rem}.flight-admin-head h1{margin:.2rem 0 .4rem;font-size:clamp(1.8rem,4vw,3rem)}.flight-admin-head p:not(.flight-kicker){color:var(--flight-muted)}.flight-admin-grid,.flight-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(78rem,100%);margin:0 auto 1rem}.flight-metric-grid article{padding:1rem;border:1px solid var(--flight-line);border-radius:1rem;background:var(--flight-panel)}.flight-metric-grid span{display:block;color:var(--flight-muted);font-size:.75rem}.flight-metric-grid strong{display:block;margin-top:.3rem;font-size:2rem}.flight-admin-grid{grid-template-columns:1fr 1fr}.flight-admin .flight-card{width:min(78rem,100%);margin:0 auto 1rem}.flight-form{display:grid;gap:.8rem}.flight-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.flight-check input{width:auto}.flight-note{color:var(--flight-muted);font-size:.75rem}.flight-admin textarea{width:100%;min-height:10rem;padding:.75rem;border:1px solid var(--flight-line);border-radius:.7rem;background:#06111e;color:var(--flight-ink);margin:.8rem 0}.flight-created{display:grid;grid-template-columns:1fr 120px auto;align-items:center;gap:1rem;padding:.9rem 0;border-top:1px solid var(--flight-line)}.flight-created a,.flight-created span,.flight-created strong{display:block}.flight-created span{color:var(--flight-muted);font-size:.75rem}.flight-created a{color:var(--flight-cyan);font-size:.75rem;overflow-wrap:anywhere}.flight-created img{width:120px;height:120px;background:white;padding:.35rem;border-radius:.4rem}.flight-table-wrap{overflow:auto}.flight-table-head{align-items:center}.flight-admin table{width:100%;border-collapse:collapse;min-width:700px}.flight-admin td,.flight-admin th{padding:.75rem;border-bottom:1px solid var(--flight-line);text-align:left;font-size:.78rem}.flight-admin th{color:var(--flight-muted);font-size:.68rem;text-transform:uppercase}.flight-link-button{border:0;background:transparent;color:var(--flight-cyan);text-decoration:underline;cursor:pointer}@media(max-width:800px){.flight-topbar{align-items:flex-start;flex-wrap:wrap}.flight-progress{order:3;width:100%}.flight-progress span{text-align:left}.flight-admin-grid,.flight-hero{grid-template-columns:1fr}.flight-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-decision-grid,.flight-survey-fields{grid-template-columns:1fr}.flight-admin-head{align-items:flex-start;flex-direction:column}.flight-created{grid-template-columns:1fr 90px}.flight-created img{width:90px;height:90px}.flight-created>span{grid-column:1/-1}}@media(max-width:520px){.flight-brand span,.flight-participant{display:none}.flight-content{width:min(100% - 1rem,70rem);padding-top:1rem}.flight-card{border-radius:1rem;padding:1rem}.flight-nav{justify-content:flex-start}.flight-scale button{width:2rem;height:2rem}.flight-account-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.flight-progress i{transition:none}}.flight-admin-actions{display:flex;gap:.5rem;flex-wrap:wrap}.flight-admin-tabs{display:flex;gap:.35rem;width:min(78rem,100%);margin:0 auto 1.2rem;padding:.35rem;border:1px solid var(--flight-line);border-radius:.85rem;background:rgba(8,24,39,.82)}.flight-admin-tabs a{flex:1;display:flex;min-height:2.6rem;align-items:center;justify-content:center;padding:.55rem .8rem;border-radius:.6rem;color:var(--flight-muted);font-size:.76rem;font-weight:850;text-decoration:none}.flight-admin-tabs a.active,.flight-admin-tabs a:focus-visible,.flight-admin-tabs a:hover{background:rgba(215,170,36,.14);color:#f4f7f9}.flight-admin-tabs a:focus-visible{outline:2px solid #f2d77b;outline-offset:2px}:root{--flight-bg:#06101d;--flight-panel:rgba(8,24,39,.92);--flight-panel-2:#0c2235;--flight-ink:#f4fbff;--flight-muted:#b7c8d5;--flight-cyan:#58d9eb;--flight-lime:#d5ed85;--flight-gold:#ffc66d;--flight-line:rgba(161,211,232,.18);--flight-shadow:0 25px 70px rgba(0,0,0,.3)}.flight-stage-nav{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--flight-line)}.flight-stage-status{flex:1;color:var(--flight-muted);font-size:.76rem;text-align:center}.flight-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.flight-metric-grid article{min-height:7.2rem}.flight-metric-grid small{display:block;margin-top:.35rem;color:var(--flight-muted);font-size:.68rem;line-height:1.35}.flight-admin-charts{grid-template-columns:1.35fr .65fr}.flight-chart-list{display:grid;gap:.85rem}.flight-chart-row{display:grid;grid-template-columns:5.7rem 1fr 4.3rem;align-items:center;gap:.7rem}.flight-chart-label{display:grid;gap:.1rem}.flight-chart-label strong{font-size:.78rem}.flight-chart-label span{color:var(--flight-muted);font-size:.66rem}.flight-chart-track{position:relative;height:1.05rem;overflow:hidden;border:1px solid var(--flight-line);border-radius:999px;background:rgba(255,255,255,.04)}.flight-chart-track>.flight-bar-responses{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:rgba(88,217,235,.18)}.flight-chart-stack{position:absolute;inset:0;display:flex;overflow:hidden;border-radius:inherit}.flight-chart-stack i{display:block;height:100%}.flight-bar-promoters{background:#68dfa1}.flight-bar-passives{background:#ffc66d}.flight-bar-detractors{background:#ff8f86}.flight-chart-value{color:var(--flight-muted);font-size:.7rem;text-align:right}.flight-chart-legend{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem;color:var(--flight-muted);font-size:.68rem}.flight-chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.flight-chart-legend i{display:inline-block;width:.65rem;height:.65rem;border-radius:.2rem}.flight-admin-summary{display:grid;gap:.8rem;margin:1.5rem 0}.flight-admin-summary div{display:flex;justify-content:space-between;align-items:center;padding:.85rem;border:1px solid var(--flight-line);border-radius:.7rem;background:rgba(255,255,255,.035)}.flight-admin-summary span{color:var(--flight-muted);font-size:.78rem}.flight-admin-summary strong{font-size:1.25rem;color:var(--flight-lime)}.flight-comments{display:grid;gap:.8rem}.flight-comment{padding:1rem;border:1px solid var(--flight-line);border-radius:.85rem;background:rgba(255,255,255,.035)}.flight-comment-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.flight-comment-head span{color:var(--flight-muted);font-size:.7rem}.flight-comment p{margin:.45rem 0;color:var(--flight-muted);font-size:.82rem;line-height:1.5}.flight-comment p strong{color:var(--flight-ink)}@media(max-width:800px){.flight-admin-charts{grid-template-columns:1fr}.flight-chart-row{grid-template-columns:5.2rem 1fr 3.5rem}.flight-comment-head{align-items:flex-start;flex-direction:column;gap:.25rem}}.flight-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.flight-dropzone{display:grid;gap:.3rem;margin:.9rem 0;padding:1.25rem;border:1px dashed rgba(88,217,235,.62);border-radius:1rem;background:rgba(88,217,235,.05);color:var(--flight-ink);text-align:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}.flight-dropzone.active,.flight-dropzone:hover{border-color:var(--flight-lime);background:rgba(88,217,235,.12)}.flight-dropzone strong{font-size:.9rem}.flight-dropzone small,.flight-dropzone span{color:var(--flight-muted);font-size:.74rem}.flight-file-selected{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin:.55rem 0;color:var(--flight-muted);font-size:.75rem}.flight-file-selected strong{color:var(--flight-ink)}.flight-comment-head>div{display:grid;gap:.15rem}.flight-comment-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.4rem 0;border-top:1px solid rgba(161,211,232,.09)}.flight-row-actions{display:grid;justify-items:start;gap:.4rem;min-width:8.5rem}.flight-link-button{white-space:nowrap}.flight-link-button.danger{color:#ff9b93}.flight-admin td small{display:block;margin-top:.2rem;color:var(--flight-muted)}@media(max-width:700px){.flight-comment-copy{grid-template-columns:1fr}.flight-comment-copy .flight-link-button{justify-self:start}}.flight-week-video{display:grid;gap:.8rem;margin:1.2rem 0;overflow:hidden;border:1px solid var(--flight-line);border-radius:1rem;background:rgba(3,14,25,.72)}.flight-week-video>div{padding:1rem 1rem 0}.flight-week-video h2{margin:.15rem 0 0;color:var(--flight-ink);font-size:clamp(1.2rem,2.8vw,1.8rem)}.flight-week-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#020812}.parents-media-carousel{display:grid;gap:.55rem;margin:1.2rem 0}.parents-media-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;border:1px solid var(--flight-line);border-radius:1rem;background:#f7f9fb}.parents-media-stage img{display:block;width:100%;max-height:36rem;object-fit:contain}.parents-media-stage button{display:grid;width:2.6rem;height:3.4rem;place-items:center;border:1px solid #0d2a4d;border-radius:4px;background:#0d2a4d;color:#fff;font-size:1.8rem;cursor:pointer}.parents-media-stage button:hover{background:#173a63}.parents-media-carousel>p{margin:0;color:var(--flight-muted);font-size:.72rem;text-align:center}.flight-intro-gate{margin:0 0 1rem;color:var(--flight-gold);font-size:.82rem;font-weight:800}.flight-intro-actions{display:flex;flex-wrap:wrap;gap:.7rem}.flight-intro-actions .flight-button{flex:1 1 15rem}.parents-flight-theory{margin-top:1rem;padding:clamp(1.15rem,3vw,1.65rem);border-left:3px solid var(--flight-gold);background:linear-gradient(135deg,rgba(255,198,109,.08),rgba(8,24,39,.94))}.parents-flight-theory h2{margin:.2rem 0 .65rem;color:var(--flight-gold);font-size:clamp(1.25rem,2.8vw,1.8rem)}.parents-flight-theory>p:not(.flight-kicker){margin:.55rem 0;color:var(--flight-muted);font-size:.96rem;line-height:1.65}.parents-content-anchor{scroll-margin-top:6rem}.parents-plane{margin-bottom:1.4rem;border:1px solid var(--flight-line);border-radius:1.25rem;background:linear-gradient(145deg,rgba(8,24,39,.96),rgba(5,16,28,.92));box-shadow:var(--flight-shadow);overflow:hidden}.parents-plane-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem}.parents-plane-heading h2{margin:0;font-size:clamp(1.25rem,2.5vw,1.8rem)}.parents-plane-viewport{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:rgba(88,217,235,.5) transparent}.parents-plane-world{position:relative;width:max(100%,70rem);aspect-ratio:2/1;background:#07111e url(/assets/avion-mapa-semanas.png) 50%/100% 100% no-repeat}.parents-plane-world:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,12,22,.06),transparent 55%,rgba(3,12,22,.28))}.parents-zone{position:absolute;z-index:2;left:var(--parents-zone-x);top:var(--parents-zone-y);display:grid;width:7.6rem;justify-items:center;padding:0;border:0;background:transparent;color:var(--flight-ink);transform:translate(-50%,-50%);cursor:pointer}.parents-zone-number{position:relative;z-index:2;display:grid;width:2.65rem;height:2.65rem;place-items:center;border:2px solid var(--flight-cyan);border-radius:50%;background:rgba(3,15,26,.94);color:var(--flight-cyan);font-size:.8rem;font-weight:950;box-shadow:0 0 20px rgba(88,217,235,.48)}.parents-zone-label{display:grid;width:100%;gap:.1rem;margin-top:.3rem;padding:.42rem .48rem;border:1px solid rgba(197,228,241,.24);border-radius:.55rem;background:rgba(3,14,25,.9);box-shadow:0 10px 22px rgba(0,0,0,.34);text-align:center;backdrop-filter:blur(8px)}.parents-zone-label small{color:var(--flight-cyan);font-size:.52rem;font-weight:900;text-transform:uppercase}.parents-zone-label strong{font-size:.64rem;line-height:1.15}.parents-zone-label span{color:var(--flight-muted);font-size:.54rem}.parents-zone.is-active,.parents-zone.is-unlocked:hover{z-index:5}.parents-zone.is-active .parents-zone-number,.parents-zone.is-unlocked:hover .parents-zone-number{transform:scale(1.13);box-shadow:0 0 14px var(--flight-cyan),0 0 38px rgba(88,217,235,.52)}.parents-zone.is-active .parents-zone-label{border-color:var(--flight-cyan)}.parents-zone.is-complete .parents-zone-number{border-color:#68dfa1;background:#10352b;color:#8ef0b8}.parents-zone.is-locked{cursor:not-allowed;filter:saturate(.25);opacity:.65}.parents-zone.is-locked .parents-zone-number{border-color:#9aa7b1;box-shadow:none;color:#dce4e9}.parents-plane-hint{margin:0;padding:.65rem 1.35rem;border-top:1px solid var(--flight-line);color:var(--flight-muted);font-size:.72rem;text-align:center}.parents-reading{display:grid;gap:1rem;margin:1.25rem 0}.parents-reading-section{padding:clamp(1rem,2vw,1.4rem);border:1px solid var(--flight-line);border-radius:1rem;background:rgba(255,255,255,.025)}.parents-reading-section h2{color:var(--flight-gold)}.parents-reading-section>p{margin:.65rem 0;color:var(--flight-muted);font-size:1rem;line-height:1.72}.parents-concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.parents-concept-grid article{padding:.9rem;border:1px solid rgba(88,217,235,.22);border-radius:.75rem;background:rgba(88,217,235,.045)}.parents-concept-grid strong{display:block;margin-bottom:.35rem;color:var(--flight-cyan);font-size:.82rem;letter-spacing:.02em}.parents-concept-grid p{margin:0;color:var(--flight-muted);font-size:.82rem;line-height:1.5}.parents-conversation{margin:1.2rem 0;padding:1.15rem 1.2rem;border:1px solid rgba(255,198,109,.32);border-radius:1rem;background:rgba(255,198,109,.065)}.parents-conversation h2{margin-bottom:.7rem}.parents-conversation ol{display:grid;gap:.65rem;margin:0;padding-left:1.35rem;color:var(--flight-muted)}.parents-conversation li{padding-left:.25rem;line-height:1.55}.flight-audio-visual>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.flight-audio-visual>div .flight-kicker{margin:0}.flight-survey fieldset{margin:1.35rem 0;padding:1rem;border:1px solid var(--flight-line);border-radius:.9rem}.flight-survey legend{padding:0 .4rem;color:var(--flight-ink);font-size:.9rem;font-weight:850}.flight-options button{display:flex;align-items:center;gap:.8rem}.flight-options button>span{display:grid;flex:0 0 auto;width:1.65rem;height:1.65rem;place-items:center;border:1px solid var(--flight-line);border-radius:50%;color:var(--flight-cyan);font-size:.7rem;font-weight:900}.parents-thanks{padding-block:clamp(2.5rem,8vw,5rem)}.parents-thanks-mark{display:grid;width:4rem;height:4rem;place-items:center;margin:0 auto 1.2rem;border:1px solid #68dfa1;border-radius:50%;background:rgba(104,223,161,.1);color:#8ef0b8;font-size:1.8rem;font-weight:950}.parents-thanks .flight-lede{margin-inline:auto}.flight-survey textarea{resize:vertical}.parents-plane-world{width:max(100%,74rem);aspect-ratio:2.5/1;background:radial-gradient(circle at 14% 24%,rgba(215,170,36,.12),transparent 15rem),radial-gradient(circle at 84% 72%,rgba(242,215,123,.08),transparent 17rem),linear-gradient(rgba(202,214,224,.045) 1px,transparent 0),linear-gradient(90deg,rgba(202,214,224,.045) 1px,transparent 0),#07111e;background-size:auto,auto,2.75rem 2.75rem,2.75rem 2.75rem,auto}.parents-plane-world:before{content:"";position:absolute;left:4%;right:3%;top:53%;height:18%;border-top:2px dashed rgba(215,170,36,.55);border-bottom:2px dashed rgba(215,170,36,.22);border-radius:50%;transform:skewY(-2deg);pointer-events:none}.parents-plane-world:after{background:linear-gradient(180deg,rgba(3,12,22,.05),transparent 55%,rgba(3,12,22,.3))}@media(max-width:800px){.parents-plane-heading{align-items:flex-start;flex-direction:column}.parents-concept-grid{grid-template-columns:1fr}.parents-plane-world{width:62rem}.flight-audio-visual>div{align-items:flex-start;flex-direction:column;gap:.25rem}}@media(max-width:700px){.flight-slide-deck{padding:.65rem}.flight-slide-arrow{width:2.25rem;height:3.1rem;font-size:1.8rem}.flight-slide-arrow.previous{left:.35rem}.flight-slide-arrow.next{right:.35rem}.flight-slide-controls{grid-template-columns:1fr 1fr}.flight-slide-pages{grid-column:1/-1;grid-row:1;justify-content:flex-start}.flight-slide-controls .flight-button{width:100%}.flight-slide-footer{align-items:flex-start;flex-direction:column;gap:.35rem}.flight-slide-footer a{white-space:normal}}@media(max-width:520px){.parents-plane-world{width:54rem}.parents-zone{width:6.3rem}.parents-zone-label strong{font-size:.58rem}.parents-plane-heading{padding:1rem}.parents-plane-hint{padding-inline:1rem}.flight-stage-nav{display:grid;grid-template-columns:1fr 1fr}.flight-stage-status{grid-column:1/-1;grid-row:1}.flight-stage-nav .flight-button{width:100%}}.flight-accounts{padding-bottom:3rem}.flight-accounts .flight-admin-head{align-items:flex-end}.flight-accounts .flight-admin-head>div:first-child{max-width:48rem}.flight-accounts .flight-admin-head h1{letter-spacing:-.04em}.flight-account-top-grid{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr)}.flight-account-alert{width:min(78rem,100%);margin:0 auto 1rem;border-color:rgba(255,198,109,.35);background:rgba(255,198,109,.07);color:var(--flight-muted)}.flight-account-alert p:last-child{margin:.35rem 0 0;line-height:1.55}.flight-account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.flight-accounts label{color:var(--flight-muted);font-size:.76rem;letter-spacing:.02em}.flight-accounts input,.flight-accounts select{width:100%;min-height:2.7rem;padding:.68rem .75rem;border:1px solid var(--flight-line);border-radius:.65rem;background:#06111e;color:var(--flight-ink);font:inherit}.flight-accounts input:focus,.flight-accounts select:focus{outline:2px solid rgba(88,217,235,.55);outline-offset:1px}.flight-accounts select option{background:#06111e;color:var(--flight-ink)}.flight-account-form-grid .flight-button{align-self:end;width:max-content}.flight-account-policy{display:flex;flex-direction:column}.flight-account-policy>p:not(.flight-kicker):not(.flight-note){margin:.95rem 0;color:var(--flight-muted);font-size:.88rem;line-height:1.6}.flight-account-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.45rem}.flight-account-policy-grid div{padding:.8rem;border:1px solid var(--flight-line);border-radius:.75rem;background:rgba(255,255,255,.035)}.flight-account-policy-grid span{display:block;color:var(--flight-muted);font-size:.68rem}.flight-account-policy-grid strong{display:block;margin-top:.2rem;color:var(--flight-lime);font-size:1.7rem}.flight-accounts .flight-table-head h2{margin:.1rem 0 0}.flight-accounts .flight-table-wrap{border:1px solid var(--flight-line);border-radius:.8rem}.flight-accounts table{min-width:860px}.flight-accounts td,.flight-accounts th{vertical-align:top}.flight-accounts td strong{display:block;color:var(--flight-ink);font-size:.8rem}.flight-accounts td small,.flight-accounts td>small{display:block;margin-top:.28rem;color:var(--flight-muted);font-size:.66rem}.flight-account-email p{margin:0 0 .45rem;overflow-wrap:anywhere}.flight-account-email p:last-child{margin-bottom:0}.flight-account-status{color:var(--flight-muted);font-size:.75rem}.flight-account-state{display:inline-flex;padding:.3rem .5rem;border:1px solid var(--flight-line);border-radius:999px;color:var(--flight-muted);font-size:.66rem;white-space:nowrap}.flight-account-state.active{border-color:rgba(104,223,161,.4);background:rgba(104,223,161,.08);color:#8ef0b8}.flight-account-state.pending{border-color:rgba(255,198,109,.42);background:rgba(255,198,109,.08);color:var(--flight-gold)}.flight-account-actions{display:flex;flex-wrap:wrap;gap:.42rem}.flight-small-button{min-height:2.2rem;padding:.48rem .62rem;font-size:.68rem}.flight-button.danger{border-color:rgba(255,143,134,.55);background:rgba(255,143,134,.08);color:#ffd2cd}.flight-button.danger:hover{background:rgba(255,143,134,.17)}.flight-account-panel{border-color:rgba(88,217,235,.32)}.flight-account-panel>p:not(.flight-kicker){color:var(--flight-muted);line-height:1.55}.flight-account-danger-panel{border-color:rgba(255,143,134,.38);background:linear-gradient(145deg,rgba(70,25,31,.42),rgba(5,16,28,.92))}.flight-account-danger-panel .flight-kicker{color:#ffaaa2}.flight-account-message{border-color:rgba(88,217,235,.4);background:rgba(88,217,235,.08);color:var(--flight-ink)}.flight-account-history{padding-bottom:1.35rem}.flight-history-list{display:grid;gap:0}.flight-history-list p{display:grid;grid-template-columns:minmax(11rem,auto) 1fr;gap:.8rem;margin:0;padding:.75rem 0;border-bottom:1px solid var(--flight-line);font-size:.76rem}.flight-history-list p:last-child{border-bottom:0}.flight-history-list strong{color:var(--flight-ink);font-size:.72rem}.flight-history-list span{color:var(--flight-muted);overflow-wrap:anywhere}@media(max-width:800px){.flight-account-form-grid,.flight-account-top-grid{grid-template-columns:1fr}.flight-account-form-grid .flight-button{width:100%}.flight-history-list p{grid-template-columns:1fr;gap:.25rem}.flight-accounts .flight-admin-head{align-items:flex-start}}@media(max-width:520px){.flight-accounts{padding-inline:.75rem}.flight-accounts .flight-card{padding:.9rem}.flight-account-policy-grid{grid-template-columns:1fr 1fr}.flight-account-actions .flight-button{flex:1 1 100%}.flight-account-actions .flight-small-button{flex:0 1 auto}.flight-accounts .flight-admin-actions{width:100%}.flight-accounts .flight-admin-actions .flight-button{flex:1 1 auto}}.talon-auth{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:100svh;overflow:hidden;background:#f4f7f9;color:#17324a;font-family:Avenir Next,Avenir,Montserrat,Arial,sans-serif}.talon-auth-home{position:absolute;z-index:5;top:2rem;left:clamp(1.5rem,4vw,4rem);display:inline-flex;align-items:center;gap:.55rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.35);color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.02em;text-decoration:none;transition:border-color .2s,color .2s}.talon-auth-home:hover{border-color:#d7aa24;color:#f2d77b}.talon-auth-home:focus-visible{outline-color:#f2d77b}.talon-auth-brand{position:relative;display:flex;min-width:0;align-items:center;overflow:hidden;padding:7.5rem clamp(2rem,5vw,5rem) 4rem;background:linear-gradient(145deg,#0d2a4d,#071c34 72%);color:#fff}.talon-auth-brand:after{content:"";position:absolute;right:-4rem;bottom:-5rem;width:15rem;height:15rem;border-radius:50%;background:radial-gradient(circle,#d7aa2428,transparent 68%)}.talon-auth-brand-content{position:relative;z-index:2;width:min(34rem,100%);margin:auto}.talon-auth-logo{display:block;width:14rem;height:auto;margin:0 0 clamp(3rem,8vh,5rem);object-fit:contain}.talon-auth-brand-kicker{display:flex;align-items:center;gap:.7rem;margin:0 0 1.15rem;color:#f2d77b;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.talon-auth-brand-kicker span{display:block;width:2.2rem;height:2px;background:#d7aa24}.talon-auth-brand h2{max-width:33rem;margin:0 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5rem);font-weight:500;letter-spacing:-.045em;line-height:1.02}.talon-auth-brand h2 em{color:#d7aa24;font-weight:500}.talon-auth-brand-content>p:not(.talon-auth-brand-kicker){max-width:30rem;color:#c8d5e1;font-size:1rem;line-height:1.75}.talon-auth-brand ul{display:grid;gap:.7rem;margin:2rem 0 0;padding:1.5rem 0 0;border-top:1px solid rgba(255,255,255,.14);list-style:none;color:#d7e2eb;font-size:.8rem;font-weight:700}.talon-auth-brand li{display:flex;align-items:center;gap:.7rem}.talon-auth-brand li svg{color:#d7aa24}.talon-auth-orbit{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.talon-auth-orbit-one{right:-18rem;top:-11rem;width:42rem;height:42rem}.talon-auth-orbit-two{right:-6rem;top:2rem;width:24rem;height:24rem}.talon-auth-panel{display:grid;min-width:0;place-items:center;padding:clamp(4rem,7vw,7rem) clamp(2rem,5vw,5rem);background:radial-gradient(circle at 100% 0,rgba(215,170,36,.12),transparent 22rem),#f4f7f9}.talon-auth-card{width:min(31rem,100%);min-width:0}.talon-auth-lock{display:grid;width:3.2rem;height:3.2rem;margin-bottom:1.8rem;place-items:center;border:1px solid #e2c35f;background:#fff9e9;color:#8a6a06}.talon-auth-kicker{margin:0 0 .85rem;color:#8a6a06;font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.talon-auth-card h1{margin:0 0 1rem;overflow-wrap:break-word;color:#17324a;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5vw,4.1rem);font-weight:500;letter-spacing:-.045em;line-height:1}.talon-auth-lede{max-width:28rem;margin:0;color:#60758a;font-size:.95rem;line-height:1.7}.talon-auth-form{gap:1rem;margin-top:2.25rem}.talon-auth-form label{display:grid;gap:.48rem;color:#17324a;font-size:.76rem;font-weight:800;text-align:left}.talon-auth-form input{width:100%;min-height:3.15rem;padding:.75rem .9rem;border:1px solid #aebdca;border-radius:4px;background:#fff;color:#17324a;outline:none;transition:border-color .2s,box-shadow .2s}.talon-auth-form input:focus{border-color:#0d2a4d;box-shadow:0 0 0 3px rgba(23,58,99,.12)}.talon-auth-card .flight-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.15rem;margin-top:.35rem;border:1px solid #0d2a4d;border-radius:4px;background:#0d2a4d;color:#fff;font-size:.82rem;font-weight:900;letter-spacing:.02em;transition:transform .2s,background .2s,box-shadow .2s}.talon-auth-card .flight-button:hover{transform:translateY(-2px);background:#173a63;box-shadow:0 10px 24px rgba(13,42,77,.18)}.talon-auth-card .flight-button:disabled{transform:none;box-shadow:none;opacity:.6}.talon-auth-card .flight-link-button{justify-self:start;padding:.2rem 0;border:0;background:transparent;color:#8a6a06;font-size:.78rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}.talon-auth-card .flight-link-button:hover{color:#0d2a4d}.talon-auth-card .flight-alert{width:100%;margin:0;padding:.75rem .85rem;border-color:#d98982;border-radius:4px;background:#fff0ef;color:#8d2f28;font-size:.76rem;text-align:left}.talon-auth-card .flight-note{color:#60758a}.talon-auth-footnote{margin:2.4rem 0 0;padding-top:1.25rem;border-top:1px solid #cad6e0;color:#7e91a2;font-size:.7rem;letter-spacing:.03em}@media(max-width:860px){.talon-auth{grid-template-columns:1fr;overflow:visible}.talon-auth-home{position:fixed;top:1.15rem;left:1.5rem}.talon-auth-brand{min-height:25rem;padding:5.8rem 1.5rem 3rem}.talon-auth-brand-content{width:min(38rem,100%)}.talon-auth-logo{width:11rem;margin-bottom:2.5rem}.talon-auth-brand h2{font-size:clamp(2.7rem,10vw,4.4rem)}.talon-auth-brand ul{grid-template-columns:repeat(3,1fr);gap:1rem}.talon-auth-panel{padding:3.5rem 1.5rem 5rem}.talon-auth-card{width:min(34rem,100%)}}@media(max-width:560px){.talon-auth-home{font-size:.7rem}.talon-auth-brand{min-height:auto;padding-bottom:2.5rem}.talon-auth-logo{width:9rem;margin-bottom:2rem}.talon-auth-brand-kicker{font-size:.62rem}.talon-auth-brand h2{font-size:2.65rem}.talon-auth-brand-content>p:not(.talon-auth-brand-kicker){font-size:.88rem}.talon-auth-brand ul{display:none}.talon-auth-panel{padding:2.75rem 1.25rem 4rem}.talon-auth-lock{width:2.8rem;height:2.8rem;margin-bottom:1.4rem}.talon-auth-card h1{font-size:2.7rem}.talon-auth-form{margin-top:1.8rem}}.talon-parents-gate{position:relative;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);min-height:100svh;overflow:hidden;color:#17324a;font-family:Avenir Next,Avenir,Montserrat,Arial,sans-serif}.talon-parents-home{position:absolute;z-index:5;top:2rem;left:clamp(1.5rem,4vw,4rem);display:inline-flex;align-items:center;gap:.55rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.35);color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.02em;text-decoration:none;transition:border-color .2s,color .2s}.talon-parents-home:hover{color:#f2d77b}.talon-parents-home:focus-visible{outline:3px solid #f2d77b;outline-offset:4px}.talon-parents-brand{position:relative;display:flex;min-width:0;align-items:center;overflow:hidden;padding:7rem clamp(2rem,5vw,5rem) 4rem;background:linear-gradient(145deg,#0d2a4d,#071c34 72%);color:#fff}.talon-parents-brand:after{content:"";position:absolute;right:-5rem;bottom:-6rem;width:19rem;height:19rem;border-radius:50%;background:radial-gradient(circle,rgba(215,170,36,.2),transparent 68%)}.talon-parents-brand-content{position:relative;z-index:2;width:min(36rem,100%);margin:auto}.talon-parents-logo{display:block;width:14rem;height:auto;margin:0 0 clamp(3rem,7vh,4.5rem);object-fit:contain}.talon-parents-brand-kicker{display:flex;align-items:center;gap:.7rem;margin:0 0 1.15rem;color:#f2d77b;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.talon-parents-brand-kicker span{display:block;width:2.2rem;height:2px;background:#d7aa24}.talon-parents-brand h2{max-width:35rem;margin:0 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5rem);font-weight:500;letter-spacing:-.045em;line-height:1.02}.talon-parents-brand h2 em{color:#d7aa24;font-weight:500}.talon-parents-brand-content>p:not(.talon-parents-brand-kicker){max-width:31rem;margin:0;color:#c8d5e1;font-size:1rem;line-height:1.75}.talon-parents-brand ul{display:grid;gap:.7rem;margin:2rem 0 0;padding:1.5rem 0 0;border-top:1px solid rgba(255,255,255,.14);list-style:none;color:#d7e2eb;font-size:.8rem;font-weight:700}.talon-parents-brand li{display:flex;align-items:center;gap:.7rem}.talon-parents-brand li svg{color:#d7aa24}.talon-parents-orbit{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.talon-parents-orbit-one{right:-18rem;top:-11rem;width:42rem;height:42rem}.talon-parents-orbit-two{right:-6rem;top:2rem;width:24rem;height:24rem}.talon-parents-panel{display:grid;min-width:0;place-items:center;padding:clamp(4rem,7vw,7rem) clamp(2rem,5vw,5rem);background:radial-gradient(circle at 100% 0,rgba(215,170,36,.12),transparent 22rem),#f4f7f9}.talon-parents-card{width:min(31rem,100%);min-width:0}.talon-parents-lock{display:grid;width:3.2rem;height:3.2rem;margin-bottom:1.8rem;place-items:center;border:1px solid #e2c35f;background:#fff9e9;color:#8a6a06}.talon-parents-kicker{margin:0 0 .85rem;color:#8a6a06;font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.talon-parents-card h1{margin:0 0 1rem;overflow-wrap:break-word;color:#17324a;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5vw,4.1rem);font-weight:500;letter-spacing:-.045em;line-height:1}.talon-parents-lede{max-width:28rem;margin:0;color:#60758a;font-size:.95rem;line-height:1.7}.talon-parents-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;margin-top:2rem;padding:.75rem 1.1rem;border:1px solid #0d2a4d;border-radius:4px;background:#0d2a4d;color:#fff;font-size:.82rem;font-weight:900;letter-spacing:.02em;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}.talon-parents-button:hover{transform:translateY(-2px);background:#173a63;box-shadow:0 10px 24px rgba(13,42,77,.18)}.talon-parents-button:focus-visible{outline:3px solid #d7aa24;outline-offset:4px}.talon-parents-footnote{margin:2.4rem 0 0;padding-top:1.25rem;border-top:1px solid #cad6e0;color:#7e91a2;font-size:.7rem;letter-spacing:.03em}.talon-parents-flight{--flight-bg:#071c34;--flight-panel:rgba(13,42,77,.96);--flight-panel-2:#173a63;--flight-ink:#f4f7f9;--flight-muted:#c8d5e1;--flight-cyan:#d7aa24;--flight-lime:#f2d77b;--flight-gold:#f2d77b;--flight-line:rgba(202,214,224,.25);--flight-shadow:0 24px 70px rgba(7,28,52,.46);background:radial-gradient(circle at 82% 4%,rgba(215,170,36,.15),transparent 28rem),linear-gradient(145deg,#0d2a4d,#071c34 68%);font-family:Avenir Next,Avenir,Montserrat,Arial,sans-serif}.talon-parents-flight .flight-topbar{min-height:78px;padding:.75rem max(24px,calc((100vw - 1180px)/2));border-bottom-color:rgba(215,170,36,.28);background:rgba(7,28,52,.96);box-shadow:0 10px 30px rgba(7,28,52,.22)}.talon-parents-flight .flight-brand{min-width:0;gap:.85rem}.talon-parents-flight .flight-brand-logo{display:block;width:170px;height:auto}.talon-parents-flight .flight-brand-context{padding-left:.85rem;border-left:1px solid rgba(255,255,255,.24);color:#c8d5e1;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.talon-parents-flight .flight-participant{color:#f2d77b}.talon-parents-flight .flight-warning{border-bottom-color:rgba(215,170,36,.25);background:rgba(215,170,36,.08);color:#f2d77b;letter-spacing:.03em}.talon-parents-flight .flight-content{width:min(74rem,calc(100% - 2rem));padding-top:2.4rem}.talon-parents-flight .flight-card,.talon-parents-flight .parents-plane{border-color:rgba(202,214,224,.22);border-radius:6px;background:linear-gradient(145deg,rgba(13,42,77,.97),rgba(7,28,52,.96))}.talon-parents-flight .flight-card h1,.talon-parents-flight .flight-card h2,.talon-parents-flight .parents-plane h2{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.035em}.talon-parents-flight .flight-card h1{font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.15}.talon-parents-flight .flight-card h2,.talon-parents-flight .parents-plane h2{font-size:clamp(1.45rem,3vw,2rem)}.talon-parents-flight .flight-kicker{display:flex;align-items:center;gap:.65rem;color:#f2d77b}.talon-parents-flight .flight-kicker:before{content:"";display:block;width:32px;height:2px;background:#d7aa24}.talon-parents-flight .flight-chip{border-color:rgba(215,170,36,.5);border-radius:999px;background:rgba(215,170,36,.08);color:#f2d77b}.talon-parents-flight .flight-button{border-color:#d7aa24;border-radius:4px;background:#d7aa24;color:#071c34;transition:transform .2s,background .2s,box-shadow .2s}.talon-parents-flight .flight-button:hover{transform:translateY(-2px);background:#f2d77b;box-shadow:0 10px 24px rgba(7,28,52,.25)}.talon-parents-flight .flight-button.ghost{border-color:rgba(202,214,224,.42);background:transparent;color:#f4f7f9}.talon-parents-flight .flight-button.ghost:hover{border-color:#d7aa24;background:rgba(215,170,36,.1)}.talon-parents-flight .flight-button:focus-visible,.talon-parents-flight a:focus-visible,.talon-parents-flight button:focus-visible{outline:3px solid #f2d77b;outline-offset:3px}.talon-parents-flight .parents-flight-theory{background:linear-gradient(135deg,rgba(215,170,36,.11),rgba(13,42,77,.96))}.talon-parents-flight .parents-flight-theory h2,.talon-parents-flight .parents-reading-section h2{color:#f2d77b}.talon-parents-flight .parents-plane-heading{border-bottom:1px solid rgba(202,214,224,.18)}.talon-parents-flight .parents-plane-viewport{scrollbar-color:rgba(215,170,36,.58) transparent}.talon-parents-flight .parents-plane-world{background-color:#071c34}.talon-parents-flight .parents-zone-number{border-color:#d7aa24;background:rgba(7,28,52,.95);color:#f2d77b;box-shadow:0 0 20px rgba(215,170,36,.48)}.talon-parents-flight .parents-zone-label{border-radius:4px;background:rgba(7,28,52,.93)}.talon-parents-flight .parents-concept-grid strong,.talon-parents-flight .parents-zone-label small{color:#f2d77b}.talon-parents-flight .parents-zone.is-active .parents-zone-number,.talon-parents-flight .parents-zone.is-unlocked:hover .parents-zone-number{box-shadow:0 0 14px #d7aa24,0 0 38px rgba(215,170,36,.45)}.talon-parents-flight .parents-zone.is-complete .parents-zone-number{border-color:#f2d77b;background:#8a6a06;color:#fff9e9}.talon-parents-flight .parents-concept-grid article,.talon-parents-flight .parents-reading-section{border-radius:4px;background:rgba(244,247,249,.04)}.talon-parents-flight .parents-concept-grid article{border-color:rgba(215,170,36,.24);background:rgba(215,170,36,.055)}.talon-parents-flight .parents-conversation{border-color:rgba(215,170,36,.38);border-radius:4px;background:rgba(215,170,36,.075)}.talon-parents-flight .flight-calculator{border-color:rgba(215,170,36,.34);border-radius:4px;background:rgba(215,170,36,.07)}.talon-parents-flight .flight-account-grid div,.talon-parents-flight .flight-options button,.talon-parents-flight .flight-survey fieldset{border-radius:4px}.talon-parents-flight .flight-options button.selected,.talon-parents-flight .flight-options button:hover{background:rgba(215,170,36,.13)}.talon-parents-flight .flight-options button>span{border-color:rgba(215,170,36,.45);color:#f2d77b}.talon-parents-flight .flight-scale button.selected{border-color:#d7aa24;background:#d7aa24;color:#071c34}.talon-parents-flight .flight-calculator input,.talon-parents-flight .flight-survey textarea{border-radius:4px;background:#0d2a4d}.talon-parents-flight .flight-slide-deck,.talon-parents-flight .flight-week-video{border-radius:4px;background:rgba(7,28,52,.76)}.talon-parents-flight .flight-slide-pages button.active{border-color:#d7aa24;background:#d7aa24;color:#071c34}.talon-parents-flight .flight-slide-footer a{color:#f2d77b}.talon-parents-flight .flight-stage-nav{border-top-color:rgba(215,170,36,.2)}.talon-parents-flight .parents-loading-logo{display:block;width:190px;height:auto;margin:0 auto 2rem}.talon-parents-flight.flight-error .flight-card{border-top:3px solid #d7aa24}.talon-parents-flight.flight-error .flight-card>p[role=alert]{color:#ffd2cd}.talon-parents-gate{background:#f4f7f9;color:#0d2a4d}.talon-parents-home{border-bottom-color:rgba(13,42,77,.28);color:#0d2a4d}.talon-parents-home:hover{border-color:#d7aa24;color:#8a6a06}.talon-parents-brand{background:radial-gradient(circle at 12% 12%,rgba(215,170,36,.16),transparent 20rem),linear-gradient(145deg,#fff,#eef3f6 74%);color:#0d2a4d}.talon-parents-brand:after{background:radial-gradient(circle,rgba(215,170,36,.16),transparent 68%)}.talon-parents-brand-kicker{color:#8a6a06}.talon-parents-brand h2{color:#0d2a4d}.talon-parents-brand h2 em{color:#b18711}.talon-parents-brand-content>p:not(.talon-parents-brand-kicker){color:#60758a}.talon-parents-brand ul{border-top-color:#cad6e0;color:#17324a}.talon-parents-orbit{border-color:rgba(13,42,77,.08)}.talon-parents-panel{background:radial-gradient(circle at 100% 0,rgba(215,170,36,.1),transparent 22rem),#edf2f5}.talon-parents-card{padding:clamp(1.5rem,4vw,2.4rem);border:1px solid #d5dee6;border-top:3px solid #d7aa24;border-radius:6px;background:#fff;box-shadow:0 24px 60px rgba(13,42,77,.12)}.talon-parents-flight{--flight-bg:#f4f7f9;--flight-panel:#fff;--flight-panel-2:#edf2f5;--flight-ink:#0d2a4d;--flight-muted:#60758a;--flight-cyan:#b18711;--flight-lime:#d7aa24;--flight-gold:#8a6a06;--flight-line:rgba(13,42,77,.16);--flight-shadow:0 18px 48px rgba(13,42,77,.11);background:radial-gradient(circle at 88% 0,rgba(215,170,36,.11),transparent 28rem),linear-gradient(180deg,#fff,#f4f7f9 22rem,#eef3f6);color:#0d2a4d}.talon-parents-flight .flight-topbar{border-bottom-color:#d5dee6;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(13,42,77,.08)}.talon-parents-flight .flight-brand-context{border-left-color:#cad6e0;color:#60758a}.talon-parents-flight .flight-participant{color:#8a6a06}.talon-parents-flight .flight-progress>div{background:#dce4ea}.talon-parents-flight .flight-progress i{background:#d7aa24}.talon-parents-flight .flight-warning{border-bottom-color:rgba(215,170,36,.35);background:#fff9e9;color:#765b08}.talon-parents-flight .flight-card,.talon-parents-flight .parents-plane{border-color:#d5dee6;background:#fff;box-shadow:var(--flight-shadow)}.talon-parents-flight .flight-card h1,.talon-parents-flight .flight-card h2,.talon-parents-flight .parents-plane h2{color:#0d2a4d}.talon-parents-flight .flight-kicker{color:#8a6a06}.talon-parents-flight .flight-chip{border-color:rgba(177,135,17,.38);background:#fff9e9;color:#765b08}.talon-parents-flight .flight-button{border-color:#0d2a4d;background:#0d2a4d;color:#fff;box-shadow:0 8px 18px rgba(13,42,77,.14)}.talon-parents-flight .flight-button:hover{background:#173a63;color:#fff;box-shadow:0 10px 24px rgba(13,42,77,.2)}.talon-parents-flight .flight-button.ghost{border-color:#0d2a4d;background:#fff;color:#0d2a4d;box-shadow:none}.talon-parents-flight .flight-button.ghost:hover{border-color:#173a63;background:#edf2f5;color:#0d2a4d}.talon-parents-flight .flight-button:disabled{background:#7f91a1;color:#fff}.talon-parents-flight .parents-flight-theory{border-left-color:#d7aa24;background:#fffaf0}.talon-parents-flight .parents-flight-theory h2,.talon-parents-flight .parents-reading-section h2{color:#0d2a4d}.talon-parents-flight .parents-plane-heading{border-bottom-color:#d5dee6}.talon-parents-flight .parents-plane-world{background:radial-gradient(circle at 14% 24%,rgba(215,170,36,.13),transparent 15rem),radial-gradient(circle at 84% 72%,rgba(13,42,77,.06),transparent 17rem),linear-gradient(rgba(13,42,77,.055) 1px,transparent 0),linear-gradient(90deg,rgba(13,42,77,.055) 1px,transparent 0),#f8fafb;background-size:auto,auto,2.75rem 2.75rem,2.75rem 2.75rem,auto}.talon-parents-flight .parents-plane-world:after{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 55%,rgba(13,42,77,.04))}.talon-parents-flight .parents-zone-number{border-color:#0d2a4d;background:#0d2a4d;color:#fff;box-shadow:0 8px 20px rgba(13,42,77,.2)}.talon-parents-flight .parents-zone-label{border-color:#cad6e0;background:rgba(255,255,255,.96);box-shadow:0 10px 22px rgba(13,42,77,.12)}.talon-parents-flight .parents-concept-grid strong,.talon-parents-flight .parents-zone-label small{color:#8a6a06}.talon-parents-flight .parents-zone.is-active .parents-zone-number,.talon-parents-flight .parents-zone.is-unlocked:hover .parents-zone-number{box-shadow:0 0 0 4px rgba(215,170,36,.22),0 10px 24px rgba(13,42,77,.22)}.talon-parents-flight .parents-zone.is-active .parents-zone-label{border-color:#d7aa24}.talon-parents-flight .parents-zone.is-complete .parents-zone-number{border-color:#8a6a06;background:#d7aa24;color:#0d2a4d}.talon-parents-flight .parents-zone.is-locked .parents-zone-number{border-color:#aebbc6;background:#dce4ea;color:#60758a}.talon-parents-flight .parents-reading-section{border-color:#d5dee6;background:#fff}.talon-parents-flight .parents-concept-grid article{border-color:#d5dee6;background:#f7f9fb}.talon-parents-flight .parents-conversation{border-color:rgba(177,135,17,.32);background:#fff9e9}.talon-parents-flight .flight-calculator{border-color:#cad6e0;background:#f7f9fb}.talon-parents-flight .flight-account-grid div,.talon-parents-flight .flight-options button,.talon-parents-flight .flight-survey fieldset{border-color:#d5dee6;background:#fff}.talon-parents-flight .flight-options button.selected,.talon-parents-flight .flight-options button:hover{border-color:#d7aa24;background:#fff9e9}.talon-parents-flight .flight-options button>span{border-color:#d7aa24;color:#8a6a06}.talon-parents-flight .flight-scale button{border-color:#cad6e0;background:#fff;color:#0d2a4d}.talon-parents-flight .flight-scale button.selected{border-color:#0d2a4d;background:#0d2a4d;color:#fff}.talon-parents-flight .flight-calculator input,.talon-parents-flight .flight-survey textarea{border-color:#aebdca;background:#fff;color:#0d2a4d}.talon-parents-flight .flight-calculator input:focus,.talon-parents-flight .flight-survey textarea:focus{border-color:#d7aa24;outline:3px solid rgba(215,170,36,.18)}.talon-parents-flight .flight-week-video{border-color:#d5dee6;background:#f7f9fb}.talon-parents-flight .flight-stage-nav{border-top-color:#d5dee6}.talon-parents-flight .flight-alert{border-color:#c76e65;background:#fff0ef;color:#8d2f28}.talon-parents-flight.flight-error .flight-card>p[role=alert]{color:#8d2f28}@media(max-width:860px){.talon-parents-gate{grid-template-columns:1fr;overflow:visible}.talon-parents-home{position:absolute;top:1.15rem;left:1.5rem}.talon-parents-brand{min-height:27rem;padding:5.8rem 1.5rem 3rem}.talon-parents-brand-content{width:min(38rem,100%)}.talon-parents-logo{width:11rem;margin-bottom:2.5rem}.talon-parents-brand h2{font-size:clamp(2.7rem,10vw,4.4rem)}.talon-parents-brand ul{grid-template-columns:repeat(3,1fr);gap:1rem}.talon-parents-panel{padding:3.5rem 1.5rem 5rem}.talon-parents-card{width:min(34rem,100%)}.talon-parents-flight .flight-topbar{padding-inline:1rem}.talon-parents-flight .flight-brand-logo{width:150px}}@media(max-width:560px){.talon-parents-home{font-size:.7rem}.talon-parents-brand{min-height:auto;padding-bottom:2.5rem}.talon-parents-logo{width:9rem;margin-bottom:2rem}.talon-parents-brand-kicker{font-size:.62rem}.talon-parents-brand h2{font-size:2.65rem}.talon-parents-brand-content>p:not(.talon-parents-brand-kicker){font-size:.88rem}.talon-parents-brand ul{display:none}.talon-parents-panel{padding:2.75rem 1.25rem 4rem}.talon-parents-lock{width:2.8rem;height:2.8rem;margin-bottom:1.4rem}.talon-parents-card h1{font-size:2.7rem}.talon-parents-flight .flight-topbar{min-height:68px}.talon-parents-flight .flight-brand-logo{width:132px}.talon-parents-flight .flight-brand-context{display:none}.talon-parents-flight .flight-content{width:calc(100% - 1rem);padding-top:1rem}.talon-parents-flight .flight-card{padding:1rem}.talon-parents-flight .flight-card h1{font-size:1.8rem}.talon-parents-flight .flight-kicker:before{width:24px}.talon-parents-flight .flight-lesson-head{align-items:flex-start;flex-direction:column}.talon-parents-flight .flight-chip{white-space:normal}}.talon-parents-flight .parents-plane-world{width:max(100%,40rem);height:clamp(14rem,23vw,20rem);aspect-ratio:auto}.parents-nav-back{display:flex;align-items:center;gap:.5rem}@media(max-width:700px){.talon-parents-flight .flight-stage-nav{display:grid;grid-template-columns:minmax(0,1fr)}.talon-parents-flight .flight-stage-status{grid-row:auto}.parents-nav-back{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.parents-nav-back .flight-button{width:100%}}.talon-parents-flight .flight-topbar{flex-wrap:wrap}.talon-parents-flight .parents-resource-nav{margin-left:auto;flex-shrink:0}.talon-parents-flight .parents-resource-nav .parents-infographic-link{max-width:18rem;min-height:44px;padding:.6rem .85rem;font-size:.75rem;line-height:1.35;text-align:center}@media(max-width:1100px){.talon-parents-flight .flight-brand-context{display:none}}@media(max-width:800px){.talon-parents-flight .parents-resource-nav .parents-infographic-link{max-width:min(48vw,15rem);font-size:.7rem}.talon-parents-flight .flight-participant{display:none}}.talon-parents-flight .flight-lesson h2{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.3}.talon-parents-flight .parents-course-overview{margin:1.5rem 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid #e4d8b5;border-top:4px solid #d7aa24;border-radius:20px;background:linear-gradient(135deg,#fffaf0,#f5f8fb);box-shadow:0 8px 24px rgba(13,42,77,.05)}.talon-parents-flight .parents-overview-eyebrow{margin:0 0 .6rem;color:#806006;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.talon-parents-flight .parents-course-overview h2{max-width:32rem;margin:0 0 1.4rem;font-size:clamp(1.4rem,2.5vw,1.85rem);line-height:1.2}.talon-parents-flight .parents-overview-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.talon-parents-flight .parents-overview-stage+.parents-overview-stage{padding-left:1.75rem;border-left:1px solid #d5dee6}.talon-parents-flight .parents-overview-period{display:inline-block;padding:.3rem .65rem;border-radius:999px;background:#f1e7c8;color:#705508;font-size:.73rem;font-weight:700;line-height:1.4}.talon-parents-flight .parents-overview-stage+.parents-overview-stage .parents-overview-period{background:#e4ecf4;color:#0d2a4d}.talon-parents-flight .parents-overview-stage h3{margin:.8rem 0 .55rem;color:#0d2a4d;font-size:1.05rem;line-height:1.4}.talon-parents-flight .parents-overview-stage p{margin:0;color:#445c70;font-size:.95rem;line-height:1.75}@media(max-width:640px){.talon-parents-flight .parents-overview-stages{grid-template-columns:minmax(0,1fr);gap:1.25rem}.talon-parents-flight .parents-overview-stage+.parents-overview-stage{padding:1.25rem 0 0;border-left:0;border-top:1px solid #d5dee6}}