:root{color-scheme:light;--navy: #061a2d;--navy-2: #08233a;--navy-3: #0d3150;--ink: #081a2f;--ink-2: #233a51;--muted: #657284;--paper: #fbfaf7;--paper-2: #f3f5f4;--surface: #ffffff;--line: #dfe4ea;--line-strong: #c6d0da;--gold: #d8a044;--gold-2: #b87824;--gold-soft: #fff4d8;--green: #13806d;--green-soft: #e8f5f1;--red: #b42318;--red-soft: #fde8e4;--shadow: 0 24px 70px rgba(8, 26, 47, .14);--shadow-soft: 0 14px 38px rgba(8, 26, 47, .09);--radius: 8px;--display: Georgia, "Times New Roman", serif;font-family:Avenir Next,Avenir,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;letter-spacing:0}html{min-width:320px;scroll-behavior:smooth;background:var(--paper)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink-2)}button,select{font:inherit}button{border:0}a{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(216,160,68,.45);outline-offset:3px}section[id]{scroll-margin-top:94px}.section-anchor{position:relative;top:-94px;display:block;height:0;overflow:hidden}.reveal-on-scroll{opacity:0;translate:0 24px;transition:opacity .62s cubic-bezier(.16,1,.3,1),translate .62s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,translate}.reveal-on-scroll.reveal-left{translate:-28px 0}.reveal-on-scroll.reveal-right{translate:28px 0}.reveal-on-scroll.is-visible{opacity:1;translate:0 0}.site-shell{width:100%;min-height:100vh;overflow-x:clip}.site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;min-height:74px;padding:0 max(28px,calc((100vw - 1480px)/2 + 28px));border-bottom:1px solid rgba(255,255,255,.12);background:#061a2df5;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;white-space:nowrap}.brand-mark{display:inline-grid;width:42px;height:42px;place-items:center;color:var(--gold)}.brand-wordmark{display:grid;gap:1px;line-height:1}.brand-wordmark strong{color:#fff;font-size:19px;font-weight:900}.brand-wordmark small{color:var(--gold);font-size:14px;font-weight:900}.site-header nav{display:flex;justify-content:center;gap:8px;min-width:0}.site-header nav a{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:0 10px;border-radius:6px;color:#ffffffd1;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease}.site-header nav a:hover{background:#ffffff14;color:#fff}.header-actions,.hero-actions,.featured-actions,.toolbar-actions,.question-navigation{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.primary-button,.secondary-button,.outline-button,.ghost-button,.mock-button,.text-button,.text-link-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border-radius:var(--radius);font-size:14px;font-weight:850;line-height:1.15;text-align:center;text-decoration:none;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.primary-button{border:1px solid rgba(160,105,24,.34);background:linear-gradient(180deg,#f0c46d,var(--gold));color:#1d1606;box-shadow:0 14px 26px #d8a04447}.secondary-button,.outline-button,.ghost-button,.mock-button{border:1px solid var(--line-strong);background:#fff;color:var(--ink)}.text-button,.text-link-button{min-height:38px;padding:0 4px;background:transparent;color:var(--navy-2)}.site-header .outline-button{border-color:#ffffff4d;background:transparent;color:#fff}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.outline-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.mock-button:hover:not(:disabled),.text-button:hover:not(:disabled),.text-link-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.outline-button:active:not(:disabled),.ghost-button:active:not(:disabled),.mock-button:active:not(:disabled),.text-button:active:not(:disabled),.text-link-button:active:not(:disabled){transform:translateY(0)}.primary-button:disabled,.secondary-button:disabled,.text-link-button:disabled,.type-rating-checkout:disabled{cursor:not-allowed;opacity:.55}.primary-button.compact,.outline-button.compact{min-height:40px;white-space:nowrap}.primary-button.large,.text-button.large{min-height:52px;padding-inline:20px}.checkout-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;color:#fff;font-size:14px;font-weight:850}.checkout-banner.success{background:var(--green)}.checkout-banner.cancelled{background:#73500a}.checkout-banner.error{background:var(--red)}.hero-section{position:relative;display:grid;grid-template-columns:minmax(320px,.86fr) minmax(480px,1.14fr);gap:40px;min-height:760px;padding:92px max(40px,calc((100vw - 1480px)/2 + 40px)) 76px;overflow:hidden;border-bottom:1px solid rgba(6,26,45,.28);background:linear-gradient(90deg,#061a2df2,#061a2dd6 33%,#061a2d70 58%,#061a2d24),linear-gradient(180deg,#061a2d24,#061a2d66),url(../aeroexam-library-hero.jpg) center / cover no-repeat}.hero-section:after{position:absolute;inset:0;content:"";background:radial-gradient(circle at 72% 20%,rgba(255,255,255,.08),transparent 28%),linear-gradient(180deg,transparent 72%,rgba(6,26,45,.54));pointer-events:none}.hero-section>*{position:relative;z-index:1;min-width:0}.hero-copy{display:grid;align-content:center;max-width:650px}.hero-copy h1{margin:0;color:#fff;font-family:var(--display);font-size:clamp(52px,6vw,84px);line-height:.98;text-shadow:0 18px 54px rgba(0,0,0,.34);text-wrap:balance}.hero-tagline{position:relative;width:fit-content;margin:18px 0 0;padding-right:54px;color:#ffffffeb;font-size:16px;font-weight:900;text-transform:uppercase}.hero-tagline:after{position:absolute;top:50%;right:0;width:36px;height:2px;content:"";background:var(--gold)}.hero-copy>p:not(.hero-tagline){max-width:450px;margin:22px 0 0;color:#ffffffd1;font-size:17px;line-height:1.62}.hero-actions{margin-top:28px}.hero-section .text-button{color:#ffffffe0}.hero-section .text-button:hover:not(:disabled){color:#fff}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:50px}.hero-proof article{display:grid;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:#061a2d4d;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0}.hero-proof svg{color:var(--gold)}.hero-proof h2{margin:0;color:#fff;font-family:var(--display);font-size:18px;line-height:1.18}.hero-proof p{margin:0;color:#ffffffb8;font-size:13px;line-height:1.42}.hero-shelf{position:relative;display:grid;align-content:end;min-height:520px}.hero-book-row{display:flex;align-items:flex-end;justify-content:flex-end;gap:16px;margin-bottom:0;filter:drop-shadow(0 24px 44px rgba(0,0,0,.34))}.book-cover{position:relative;flex:0 0 auto;width:150px;aspect-ratio:.68;perspective:900px;transform-origin:50% 72%;transition:filter .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.book-cover.hero{width:clamp(132px,10vw,176px)}.book-cover.catalogue{width:min(100%,178px);margin-inline:auto}.book-cover.feature{width:min(100%,245px)}.book-cover.plan{width:min(100%,270px)}.book-pages{position:absolute;top:8px;right:-10px;bottom:8px;width:18px;border:1px solid rgba(8,26,47,.28);border-left:0;border-radius:0 6px 6px 0;background:repeating-linear-gradient(90deg,#f7edda 0 2px,#e5d5b8 2px 4px);transform:skewY(2deg)}.book-face{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(255,232,178,.22);border-radius:7px 4px 4px 7px;background:#061a2d;color:#fff;box-shadow:inset 9px 0 16px #00000047,inset -1px 0 #ffffff1a,0 18px 34px #061a2d38}.book-photo{position:absolute;inset:0;background:var(--book-image) center / cover no-repeat;transform:scale(1.015);transition:filter .26s ease,transform .42s cubic-bezier(.16,1,.3,1)}.book-face:before,.book-face:after{position:absolute;content:"";pointer-events:none}.book-face:before{inset:0;z-index:1;background:linear-gradient(180deg,#061a2d0f,#061a2d00 48%,#061a2d66 78%,#040f1ae0),linear-gradient(90deg,rgba(2,10,18,.46),transparent 20%,transparent 86%,rgba(2,10,18,.24))}.book-face:after{right:16px;bottom:14px;left:16px;z-index:2;height:2px;background:linear-gradient(90deg,transparent,rgba(216,160,68,.82),transparent)}.book-copy{position:absolute;right:18px;bottom:24px;left:20px;z-index:2;display:grid;gap:4px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.book-copy span{max-width:100%;color:#fff;font-family:var(--display);font-size:clamp(18px,1.55vw,25px);line-height:1.02;text-align:left;overflow-wrap:normal;text-shadow:0 3px 14px rgba(0,0,0,.68);word-break:normal;text-wrap:balance}.book-cover.catalogue .book-copy span{font-size:clamp(16px,1.25vw,21px)}.book-cover.hero .book-copy{right:14px;bottom:20px;left:16px}.book-cover.hero .book-copy span{font-size:clamp(17px,1.35vw,23px)}.book-cover.feature .book-copy{right:24px;bottom:30px;left:26px}.book-cover.feature .book-copy span{font-size:40px}.book-cover.plan .book-copy{right:26px;bottom:34px;left:28px}.book-cover.plan .book-copy span{font-size:clamp(34px,3.2vw,48px)}.book-copy small{color:#ffffffdb;font-size:12px;font-weight:750;text-align:left;text-shadow:0 2px 10px rgba(0,0,0,.72)}.book-copy em{color:var(--gold);font-size:10px;font-style:normal;font-weight:950;text-shadow:0 2px 10px rgba(0,0,0,.72);text-transform:uppercase}.book-cover.plan .book-copy small{font-size:15px}.book-cover.plan .book-copy em{font-size:12px}.content-section,.faq-section{width:min(100%,1480px);margin:0 auto;padding:58px 40px}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:26px}.section-title-row h2{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(32px,3.2vw,48px);line-height:1.08}.section-title-row p{max-width:640px;margin:8px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.section-title-row a{display:inline-flex;align-items:center;gap:7px;color:var(--navy-2);font-size:14px;font-weight:850;text-decoration:none;white-space:nowrap}.product-catalogue-section{padding-top:34px}.catalogue-control-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-6px 0 24px}.catalogue-control-row p{margin:0;color:var(--muted);font-size:14px;font-weight:760}.catalogue-ato-cta{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.ato-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid rgba(216,160,68,.34);border-radius:var(--radius);background:#fffaf0;color:#73500a;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.ato-contact-button:hover{border-color:#d8a0449e;background:#fff4d8;box-shadow:0 12px 28px #d8a0442e;transform:translateY(-1px)}.ato-contact-button:active{transform:translateY(0)}.catalogue-filter{display:inline-grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:6px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 32px #081a2f14}.catalogue-filter button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:900;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.catalogue-filter button:hover{background:#f3f5f4}.catalogue-filter button:active{transform:translateY(1px)}.catalogue-filter button.active{border-color:#d8a0445c;background:var(--navy);color:#fff}.catalogue-filter span{display:inline-grid;min-width:24px;height:22px;place-items:center;border-radius:999px;background:#d8a0442e;color:inherit;font-size:11px;font-weight:950}.product-plan-stack{display:grid;gap:30px}.product-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-plan-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(230px,.48fr) minmax(360px,1fr) minmax(330px,.68fr);gap:38px;align-items:center;min-width:0;overflow:hidden;padding:30px 34px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffffff7,#f9faf8fa),url(../airspace-chart.svg) right -220px center / 560px auto no-repeat;box-shadow:var(--shadow-soft)}.product-plan-card:before,.product-plan-card:after{position:absolute;inset:0;content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.product-plan-card:before{z-index:0;background:radial-gradient(circle at 18% 28%,rgba(216,160,68,.18),transparent 34%),radial-gradient(circle at 88% 22%,rgba(8,49,80,.12),transparent 30%);transform:scale(.98)}.product-plan-card:after{z-index:2;box-shadow:inset 0 0 0 1px #d8a04475,inset 0 1px #ffffffb3,0 0 0 1px #d8a0440a}.product-plan-card:hover:before,.product-plan-card:focus-within:before,.product-plan-card:hover:after,.product-plan-card:focus-within:after{opacity:1;transform:scale(1)}.product-plan-grid .product-plan-card{grid-template-columns:126px minmax(0,1fr) minmax(176px,.5fr);gap:16px;align-items:stretch;padding:18px;background:linear-gradient(180deg,#fffffffa,#f8faf9fa),url(../airspace-chart.svg) right -245px center / 500px auto no-repeat;animation:product-card-enter .26s ease both;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.product-plan-grid .product-plan-card.is-visible:hover{border-color:#d8a044ad;box-shadow:0 22px 54px #081a2f21;transform:translateY(-3px)}.product-plan-card>*{position:relative;z-index:1}.product-plan-card.available{border-color:#d8a04485}.product-plan-visual{display:grid;justify-items:center}.product-plan-grid .product-plan-visual{align-items:center}.product-plan-copy{display:grid;align-content:center;gap:14px;min-width:0}.product-plan-grid .product-plan-copy{gap:10px}.product-plan-copy .card-status{width:fit-content;padding:5px 8px;border:1px solid rgba(216,160,68,.3);border-radius:4px;background:var(--gold-soft);color:var(--gold-2);font-size:11px;font-weight:950;text-transform:uppercase}.product-plan-copy h3{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(34px,3.1vw,48px);line-height:1.06;text-wrap:balance}.product-plan-grid .product-plan-copy h3{font-size:clamp(22px,1.45vw,28px);line-height:1.08}.product-plan-copy p{max-width:620px;margin:0;color:var(--ink-2);font-size:16px;line-height:1.58}.product-plan-grid .product-plan-copy p{max-width:42ch;font-size:14px;line-height:1.47}.product-plan-copy ul{display:grid;gap:10px;padding:0;margin:4px 0 0;list-style:none}.product-plan-grid .product-plan-copy ul{gap:7px;margin-top:0}.product-plan-copy li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-2);font-size:15px;font-weight:790;line-height:1.4}.product-plan-grid .product-plan-copy li{gap:8px;font-size:13px;line-height:1.34}.product-plan-copy li svg{flex:0 0 auto;margin-top:2px;color:var(--gold-2)}.product-pricing-card{align-self:stretch;display:grid;align-content:start;box-shadow:0 18px 52px #081a2f1f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-plan-grid .product-pricing-card{grid-column:auto;align-content:start;gap:8px;padding:14px;box-shadow:0 12px 32px #081a2f1a}.product-plan-card:hover .product-pricing-card,.product-plan-card:focus-within .product-pricing-card{border-color:#d8a0448a;box-shadow:0 20px 44px #081a2f24;transform:translateY(-2px)}.aircraft-product-visual{position:relative;width:min(100%,270px);aspect-ratio:.68;overflow:hidden;border:1px solid rgba(255,232,178,.22);border-radius:7px 4px 4px 7px;background:var(--navy);box-shadow:inset 9px 0 16px #00000047,inset -1px 0 #ffffff1a,0 22px 46px #061a2d33;transform-origin:50% 72%;transition:filter .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.product-plan-grid .book-cover.plan,.product-plan-grid .aircraft-product-visual{width:126px}.product-plan-grid .book-cover.plan .book-copy,.product-plan-grid .aircraft-product-label{right:16px;bottom:22px;left:18px}.product-plan-grid .book-cover.plan .book-copy span,.product-plan-grid .aircraft-product-label span{font-size:21px;line-height:1.04}.product-plan-grid .book-cover.plan .book-copy small,.product-plan-grid .aircraft-product-label small{font-size:11px}.product-plan-grid .book-cover.plan .book-copy em,.product-plan-grid .aircraft-product-label em{font-size:9px}.aircraft-product-visual:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#061a2d0d,#061a2d00 46%,#061a2d75 78%,#040f1ae6),linear-gradient(90deg,rgba(2,10,18,.42),transparent 22%,transparent 86%,rgba(2,10,18,.22))}.aircraft-product-visual img{width:100%;height:100%;object-fit:cover;transition:filter .26s ease,transform .42s cubic-bezier(.16,1,.3,1)}.product-plan-card:hover .book-cover.plan,.product-plan-card:focus-within .book-cover.plan,.product-plan-card:hover .aircraft-product-visual,.product-plan-card:focus-within .aircraft-product-visual{filter:saturate(1.08) contrast(1.02);transform:translateY(-4px) rotateX(2deg) rotateY(-3deg)}.product-plan-card:hover .book-photo,.product-plan-card:focus-within .book-photo,.product-plan-card:hover .aircraft-product-visual img,.product-plan-card:focus-within .aircraft-product-visual img{transform:scale(1.055)}.aircraft-product-label{position:absolute;right:26px;bottom:34px;left:28px;z-index:1;display:grid;gap:5px;color:#fff}.aircraft-product-label span{font-family:var(--display);font-size:clamp(30px,2.8vw,42px);line-height:1.04;text-shadow:0 3px 14px rgba(0,0,0,.68);text-wrap:balance}.aircraft-product-label small{color:#ffffffe0;font-size:14px;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.72)}.aircraft-product-label em{color:var(--gold);font-size:12px;font-style:normal;font-weight:950;text-shadow:0 2px 10px rgba(0,0,0,.72);text-transform:uppercase}.product-plan-copy .system-chip-row{margin-top:0}.product-plan-copy .system-chip-row span{border-color:#d8a04447;background:var(--gold-soft);color:#73500a;font-size:12px}.product-plan-grid .product-plan-copy .system-chip-row{gap:5px}.product-plan-grid .product-plan-copy .system-chip-row span{padding:4px 6px;font-size:11px}.source-note{color:var(--muted);font-size:13px;font-weight:760;line-height:1.45}.product-carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalogue-card{display:grid;grid-template-columns:minmax(150px,.58fr) minmax(0,1fr);gap:22px;align-items:center;min-width:0;min-height:316px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.catalogue-card:hover{border-color:#d8a04494;box-shadow:0 24px 58px #081a2f24;transform:translateY(-2px)}.catalogue-card.available{border-color:#d8a04480}.catalogue-card-body{display:grid;align-content:center;gap:8px;min-width:0}.catalogue-card h3{margin:0;color:var(--ink);font-size:clamp(21px,1.7vw,27px);line-height:1.08;text-wrap:balance}.catalogue-card p,.catalogue-card span{margin:0;color:var(--muted);font-size:15px;line-height:1.35}.catalogue-card span{font-weight:800}.catalogue-card .card-status{width:fit-content;padding:4px 7px;border:1px solid rgba(216,160,68,.28);border-radius:4px;background:var(--gold-soft);color:var(--gold-2);font-size:11px;font-weight:950;text-transform:uppercase}.catalogue-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.catalogue-price-row strong{color:var(--ink);font-size:30px}.catalogue-price-row small{color:var(--gold-2);font-size:12px;font-weight:900}.device-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:72px;align-items:center;padding-top:36px;padding-bottom:70px}.device-visual{position:relative;min-height:455px}.desktop-device,.tablet-device,.phone-device{position:absolute;overflow:hidden;border:9px solid #101923;border-radius:10px;background:#fff;box-shadow:var(--shadow)}.desktop-device img,.tablet-device img,.phone-device img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.desktop-device{top:0;left:0;width:70%;aspect-ratio:16 / 10;min-height:0}.tablet-device{right:70px;bottom:32px;width:38%;aspect-ratio:4 / 3;min-height:0;border-width:8px}.phone-device{right:0;bottom:4px;width:150px;aspect-ratio:9 / 18.5;min-height:0;border-width:8px;border-radius:24px}.device-copy h2{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(32px,3vw,44px);line-height:1.08}.device-copy>p{margin:12px 0 20px;color:var(--muted);font-size:15px;line-height:1.58}.device-list{display:grid;gap:18px}.device-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start}.device-list svg{color:var(--navy-3)}.device-list h3{margin:0;color:var(--ink);font-size:17px}.device-list p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.48}.featured-product-section{padding-top:0}.featured-card{display:grid;grid-template-columns:minmax(210px,.5fr) minmax(320px,.8fr) minmax(320px,.72fr);gap:34px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.featured-book-wrap{display:grid;justify-items:center}.featured-copy h2{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(31px,3vw,42px);line-height:1.08}.featured-copy p{max-width:520px;margin:12px 0 0;color:var(--ink-2);font-size:15px;line-height:1.56}.featured-copy ul,.pricing-card ul{display:grid;gap:10px;padding:0;margin:18px 0;list-style:none}.featured-copy li,.pricing-card li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-2);font-size:14px;font-weight:760;line-height:1.42}.featured-copy li svg,.pricing-card li svg{flex:0 0 auto;margin-top:2px;color:var(--gold-2)}.pricing-card{padding:26px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.pricing-card h3{margin:0;color:var(--ink);font-family:var(--display);font-size:24px;text-align:center}.product-plan-grid .pricing-card h3{font-size:15px;line-height:1.1;text-align:center;text-wrap:balance}.price-row{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-top:24px}.product-plan-grid .price-row{justify-content:center;margin-top:14px}.price-row strong{color:var(--ink);font-family:var(--display);font-size:54px;line-height:1}.product-plan-grid .price-row strong{font-size:34px}.price-row span{color:var(--muted);font-size:14px;font-weight:850}.product-plan-grid .price-row span{font-size:12px}.product-plan-grid .pricing-card ul{display:none}.checkout-button{width:100%;min-height:52px;margin-top:2px}.product-plan-grid .checkout-button{min-height:42px;margin-top:14px;font-size:13px}.stripe-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 0;color:var(--muted);font-size:12px;font-weight:760;text-align:center}.product-plan-grid .stripe-note{margin-top:10px;font-size:11px}.checkout-error{margin:12px 0 0;padding:12px;border:1px solid rgba(180,35,24,.22);border-radius:var(--radius);background:var(--red-soft);color:var(--red);font-size:13px;font-weight:760;line-height:1.35;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.product-plan-grid .checkout-error{display:block;margin-top:10px;padding:9px;color:#8e2118;font-size:11px;line-height:1.32}.type-rating-section{padding-top:14px}.type-rating-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.type-rating-grid article{position:relative;min-height:420px;overflow:hidden;border-radius:var(--radius);background:var(--navy);box-shadow:var(--shadow-soft)}.type-rating-grid img{display:block;width:100%;height:420px;object-fit:cover;transition:transform .18s ease}.type-rating-grid article:hover img{transform:scale(1.035)}.type-rating-grid article:after{position:absolute;inset:26% 0 0;content:"";background:linear-gradient(180deg,transparent,rgba(6,26,45,.97))}.type-rating-grid article>div{position:absolute;right:0;bottom:0;left:0;z-index:1;display:grid;gap:9px;padding:18px;color:#fff}.type-rating-grid h3{margin:0;font-family:var(--display);font-size:24px;line-height:1.05}.type-rating-grid p{margin:0;color:#ffffffc7;font-size:13px;font-weight:750}.type-rating-grid strong{color:#fff;font-size:26px}.type-rating-grid small{color:#ffffffad;font-size:12px;font-weight:750;line-height:1.35}.system-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.system-chip-row span{padding:5px 7px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#ffffff1a;color:#ffffffdb;font-size:11px;font-weight:850}.type-rating-checkout{justify-self:start;min-height:42px;margin-top:2px;padding-inline:18px}.source-backed-section{padding-top:8px}.source-backed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.source-backed-grid article{display:grid;gap:12px;min-height:220px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffffff0,#f6f9f9f5),url(../airspace-chart.svg) right -120px center / 420px auto no-repeat;box-shadow:var(--shadow-soft)}.source-backed-grid span{width:fit-content;padding:5px 8px;border-radius:4px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:950;text-transform:uppercase}.source-backed-grid h3{margin:0;color:var(--ink);font-family:var(--display);font-size:27px;line-height:1.08}.source-backed-grid p{margin:0;color:var(--ink-2);font-size:16px;line-height:1.45}.source-backed-grid small{align-self:end;color:var(--muted);font-size:13px;font-weight:760;line-height:1.45}.trust-band{width:100%;margin-top:22px;padding:44px max(40px,calc((100vw - 1480px)/2 + 40px));background:linear-gradient(180deg,#061a2dfa,#04121ffa),url(../airspace-chart.svg) center / 840px auto no-repeat;color:#fff}.trust-band>div:first-child{text-align:center}.trust-band h2{margin:0;color:#fff;font-family:var(--display);font-size:clamp(28px,2.8vw,40px);line-height:1.12}.trust-band>div:first-child p{margin:8px auto 0;max-width:650px;color:#ffffffbd;font-size:15px}.trust-band-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:34px}.trust-band article{display:grid;gap:8px;min-width:0}.trust-band svg{color:var(--gold)}.trust-band h3{margin:0;color:#fff;font-size:16px}.trust-band p{margin:0;color:#ffffffb8;font-size:13px;line-height:1.5}.question-bank-section{width:100%;max-width:none;padding:76px max(40px,calc((100vw - 1480px)/2 + 40px)) 84px;background:linear-gradient(180deg,#061a2df7,#08233af5),url(../airspace-chart.svg) left -140px top 30px / 620px auto no-repeat;color:#fff}.section-title-row.inverse h2{color:#fff}.section-title-row.inverse p{color:#ffffffbd}.sample-title-row{margin-bottom:18px}.sample-access-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.85fr) auto;gap:20px;align-items:center;margin:0 0 24px;padding:22px;border:1px solid rgba(216,160,68,.28);border-radius:var(--radius);background:linear-gradient(135deg,#ffffff21,#ffffff0b),radial-gradient(circle at 12% 12%,rgba(216,160,68,.16),transparent 34%);box-shadow:inset 0 1px #ffffff29,0 22px 70px #00000038}.sample-access-panel span{display:inline-block;margin-bottom:8px;color:#ffe3a0;font-size:12px;font-weight:950;text-transform:uppercase}.sample-access-panel h3{margin:0;color:#fff;font-family:var(--display);font-size:clamp(28px,2.2vw,38px);line-height:1.04}.sample-access-panel p{max-width:68ch;margin:10px 0 0;color:#ffffffc2;font-size:15px;line-height:1.55}.sample-access-stats{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px}.sample-access-stats article{display:grid;min-height:92px;align-content:center;padding:13px 12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#ffffff14;text-align:center}.sample-access-stats strong{color:#fff;font-size:30px;line-height:1}.sample-access-stats small{margin-top:6px;color:#ffffffad;font-size:11px;font-weight:900;text-transform:uppercase}.sample-unlock-button{min-width:192px;white-space:nowrap}.app-grid{display:grid;grid-template-columns:minmax(240px,292px) minmax(0,1fr) minmax(290px,330px);gap:18px;align-items:start}.module-sidebar,.insight-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.module-card,.metric-card,.topic-coverage,.chart-card,.preview-lock-card,.research-ledger,.question-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.question-bank-section .module-card,.question-bank-section .metric-card,.question-bank-section .topic-coverage,.question-bank-section .chart-card,.question-bank-section .preview-lock-card,.question-bank-section .question-card,.question-bank-section .progress-strip{border-color:#ffffff24;box-shadow:0 18px 54px #00000038}.module-card,.metric-card,.topic-coverage,.research-ledger{padding:16px}.active-module{border-color:#d8a0446b;background:linear-gradient(180deg,#fffaf0,#f2ead6)}.module-heading{display:flex;align-items:flex-start;gap:12px}.module-icon{display:inline-grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:var(--radius);background:var(--navy);color:var(--gold)}.module-heading h3{margin:0;color:var(--ink);font-size:17px;line-height:1.25}.module-heading p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:740}.module-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.module-stats span{min-height:36px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy-3);font-size:12px;font-weight:900;text-align:center}.topic-select{position:relative;display:grid;gap:8px}.topic-select span,.module-list h3{color:#ffffffb8;font-size:12px;font-weight:900;text-transform:uppercase}.topic-select select{width:100%;min-height:46px;padding:0 38px 0 12px;appearance:none;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:#ffffff1a;color:#fff;font-size:14px;font-weight:800}.topic-select select option{color:var(--ink)}.topic-select svg{position:absolute;right:12px;bottom:15px;color:#ffffffb8;pointer-events:none}.mock-button{justify-content:flex-start;width:100%;border-color:#ffffff2e;background:#ffffff14;color:#fff}.mock-button.selected{border-color:#d8a044b8;background:#d8a04429;color:#ffe3a0}.module-list{display:grid;gap:8px}.module-list h3{margin:5px 0 2px}.locked-module{display:flex;align-items:center;gap:9px;min-height:39px;padding:0 11px;border:1px dashed rgba(255,255,255,.18);border-radius:var(--radius);color:#ffffffad;font-size:13px;font-weight:760}.study-panel{min-width:0}.study-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;color:#fff}.study-toolbar h2{margin:2px 0 0;color:#fff;font-size:34px;line-height:1.05}.overline{margin:0;color:#ffe3a0;font-size:13px;font-weight:950}.mode-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(216,160,68,.42);border-radius:var(--radius);background:#d8a04424;color:#ffe3a0;font-size:13px;font-weight:900}.study-panel .ghost-button{border-color:#ffffff2e;background:#ffffff14;color:#fff}.question-card{padding:24px;background:#fbfaf5}.question-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.question-meta span,.tag-row span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#f0efe8;color:var(--muted);font-size:12px;font-weight:900}.question-card h3{max-width:820px;margin:0;color:var(--ink);font-size:27px;line-height:1.18}.answers{display:grid;gap:10px;margin-top:22px}.answer-button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:11px 14px 11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-size:15px;font-weight:760;line-height:1.35;text-align:left;cursor:pointer}.answer-button:hover{border-color:#d8a04499;background:#fffaf0}.answer-button.selected{border-color:#d8a044bf;background:var(--gold-soft)}.answer-button.correct{border-color:#13806db3;background:var(--green-soft)}.answer-button.wrong{border-color:#b4231880;background:var(--red-soft)}.answer-button.correct svg{color:var(--green)}.answer-button.wrong svg{color:var(--red)}.answer-letter{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:6px;background:var(--navy);color:#fff;font-size:13px;font-weight:950}.answer-button.correct .answer-letter{background:var(--green)}.answer-button.wrong .answer-letter{background:var(--red)}.review-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.review-row p{margin:0;color:var(--muted);font-size:13px;font-weight:760}.rationale{margin-top:18px;padding:18px;border:1px solid rgba(19,128,109,.28);border-radius:var(--radius);background:var(--green-soft)}.rationale-status{display:flex;align-items:center;gap:8px;color:var(--green)}.rationale p{margin:10px 0 0;color:#244457;font-size:15px;line-height:1.58}.source-row{display:flex;align-items:flex-start;gap:8px;margin-top:14px;color:#0d604f;font-size:13px;font-weight:900;line-height:1.45}.source-row svg{flex:0 0 auto;margin-top:2px}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.progress-strip{display:flex;gap:5px;flex-wrap:wrap;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff14}.progress-dot{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff14;color:#ffffffa8;font-size:11px;font-weight:900;cursor:pointer}.progress-dot.current{border-color:var(--gold);color:#ffe3a0;box-shadow:inset 0 0 0 1px var(--gold)}.progress-dot.answered{background:#6c98ba4d;color:#fff}.progress-dot.correct{background:var(--green);color:#fff}.progress-dot.wrong{background:var(--red);color:#fff}.question-navigation{justify-content:space-between;margin-top:14px}.metric-heading{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:14px;font-weight:900}.metric-heading svg{color:var(--gold-2)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.metric{display:grid;gap:4px;min-height:74px;align-content:center;padding:12px 8px;border:1px solid var(--line);border-radius:var(--radius);background:#f1f3f4;text-align:center}.metric strong{color:var(--ink);font-size:24px;line-height:1}.metric span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.confidence-meter{overflow:hidden;height:9px;margin-top:14px;border-radius:999px;background:#dddcd3}.confidence-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--gold))}.topic-coverage{display:grid;gap:10px}.topic-coverage h3{margin:0;color:var(--ink);font-size:17px}.coverage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#f1f3f4}.coverage-row span{overflow:hidden;color:var(--ink-2);font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.coverage-row strong{color:var(--navy-3);font-size:13px}.chart-card{overflow:hidden;padding:0}.chart-card img{display:block;width:100%;aspect-ratio:14 / 9;object-fit:cover}.preview-lock-card{display:grid;gap:13px;padding:18px;background:linear-gradient(180deg,#fff8e8,#f0e2c3),var(--surface)}.preview-lock-heading{display:flex;align-items:center;gap:8px;color:var(--gold-2);font-size:13px;font-weight:950;text-transform:uppercase}.preview-lock-heading svg{flex:0 0 auto}.preview-lock-card strong{color:var(--ink);font-family:var(--display);font-size:30px;line-height:1.04}.preview-lock-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.52}.preview-lock-card button{width:100%;margin-top:4px}.faq-section{padding-top:48px;padding-bottom:54px}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.faq-list details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:0 16px;color:var(--ink);font-size:14px;font-weight:850;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list summary svg{flex:0 0 auto;transition:transform .15s ease}.faq-list details p{margin:0;padding:0 16px 16px;color:var(--muted);font-size:14px;line-height:1.55}.research-ledger{display:grid;gap:12px;margin-top:24px;background:#fff}.research-ledger h3{margin:0;color:var(--ink);font-family:var(--display);font-size:24px}.research-ledger article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding-top:12px;border-top:1px solid var(--line)}.research-ledger article:first-of-type{padding-top:0;border-top:0}.research-ledger h4{margin:0;color:var(--ink);font-size:14px}.research-ledger p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.research-ledger small{display:block;margin-top:5px;color:#34536f;font-size:12px;line-height:1.35}.research-ledger a{width:fit-content;color:var(--navy-3);font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.research-ledger a:hover{text-decoration:underline}.site-footer{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(150px,.7fr)) minmax(250px,1fr);gap:34px;padding:44px max(40px,calc((100vw - 1480px)/2 + 40px));background:var(--navy);color:#fff}.footer-brand{display:grid;align-content:start;gap:14px}.footer-brand p,.footer-status p{margin:0;max-width:310px;color:#ffffffb8;font-size:14px;line-height:1.55}.site-footer nav,.footer-status{display:grid;align-content:start;gap:8px}.site-footer h2{margin:0 0 4px;color:#fff;font-size:15px}.site-footer a{color:#ffffffb8;font-size:14px;text-decoration:none}.site-footer a:hover{color:#fff}.payment-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.payment-row span{display:inline-grid;min-height:23px;place-items:center;padding:0 7px;border-radius:4px;background:#ffffff1f;color:#ffffffc7;font-size:10px;font-weight:900;text-transform:uppercase}@keyframes product-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shelf-breathe{0%{transform:translateZ(0)}to{transform:translate3d(0,-10px,0)}}@keyframes device-float-large{0%{transform:translateZ(0) rotate(-.4deg)}to{transform:translate3d(0,-12px,0) rotate(.3deg)}}@keyframes device-float-small{0%{transform:translateZ(0) rotate(.5deg)}to{transform:translate3d(0,10px,0) rotate(-.4deg)}}@keyframes scroll-depth-visual{0%{filter:saturate(.92) contrast(.96);opacity:.82;scale:.96;translate:0 24px}48%{filter:saturate(1) contrast(1);opacity:1;scale:1;translate:0 0}to{filter:saturate(1.06) contrast(1.02);opacity:1;scale:1.015;translate:0 -12px}}@keyframes scroll-depth-panel{0%{opacity:.86;scale:.985;translate:0 16px}52%{opacity:1;scale:1;translate:0 0}to{opacity:1;scale:1.006;translate:0 -6px}}@keyframes screenshot-scroll-polish{0%{filter:saturate(.92) contrast(.96);transform:scale(1.03)}52%{filter:saturate(1) contrast(1);transform:scale(1)}to{filter:saturate(1.08) contrast(1.03);transform:scale(1.055)}}@media(prefers-reduced-motion:no-preference){.hero-book-row{animation:shelf-breathe 7s ease-in-out infinite alternate}.book-cover.hero:nth-child(2),.book-cover.hero:nth-child(4){transform:translateY(-18px)}.book-cover.hero:nth-child(3){transform:translateY(-34px)}.device-visual.is-visible .desktop-device{animation:device-float-large 8s ease-in-out infinite alternate}.device-visual.is-visible .tablet-device,.device-visual.is-visible .phone-device{animation:device-float-small 7s ease-in-out infinite alternate}.device-visual.is-visible .phone-device{animation-delay:.6s}.primary-button:hover:not(:disabled) svg,.text-button:hover:not(:disabled) svg,.section-title-row a:hover svg{transform:translate(2px)}.primary-button svg,.text-button svg,.section-title-row a svg{transition:transform .15s ease}.product-plan-card:hover .checkout-button:not(:disabled),.product-plan-card:focus-within .checkout-button:not(:disabled){box-shadow:0 18px 32px #d8a04457;transform:translateY(-1px)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hero-shelf,.product-plan-card .product-plan-visual{animation:scroll-depth-visual linear both;animation-range:entry 0% exit 100%;animation-timeline:view(block);transform-origin:center}.product-plan-card .product-pricing-card{animation:scroll-depth-panel linear both;animation-range:entry 0% exit 100%;animation-timeline:view(block);transform-origin:center}.device-visual img{animation:screenshot-scroll-polish linear both;animation-range:entry 0% exit 100%;animation-timeline:view(block);transform-origin:top center}}}@media(max-width:1240px){.site-header{grid-template-columns:auto 1fr}.site-header nav{order:3;grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.hero-section{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:720px}.hero-shelf{min-height:0}.hero-book-row{justify-self:start}.product-carousel{grid-template-columns:repeat(3,minmax(0,1fr))}.product-plan-card{grid-template-columns:minmax(210px,.52fr) minmax(0,1fr)}.sample-access-panel{grid-template-columns:1fr;align-items:stretch}.sample-unlock-button{width:100%}.product-plan-grid{grid-template-columns:1fr}.product-plan-grid .product-plan-card{grid-template-columns:170px minmax(0,1fr) minmax(260px,.58fr)}.product-plan-grid .book-cover.plan,.product-plan-grid .aircraft-product-visual{width:170px}.product-pricing-card{grid-column:1 / -1}.product-plan-grid .product-pricing-card{grid-column:auto}.featured-card{grid-template-columns:minmax(210px,.55fr) minmax(0,1fr)}.pricing-card{grid-column:1 / -1}.app-grid{grid-template-columns:260px minmax(0,1fr)}.insight-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.85fr)}.trust-band-grid,.site-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand,.footer-status{grid-column:span 3}}@media(max-width:960px){.site-header{position:static;gap:14px;min-height:auto;padding:16px 20px 0}.header-actions{justify-content:flex-end}.hero-section,.content-section,.faq-section,.question-bank-section,.trust-band,.site-footer{padding-inline:20px}.hero-section{padding-top:44px;background:linear-gradient(180deg,#061a2deb,#061a2db8),url(../aeroexam-library-hero.jpg) center / cover no-repeat}.product-carousel,.source-backed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-plan-card{grid-template-columns:1fr;gap:24px;padding:24px}.product-plan-grid .product-plan-card{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:22px}.product-plan-grid .product-pricing-card{grid-column:1 / -1}.product-plan-visual{justify-items:start}.book-cover.plan,.aircraft-product-visual{width:225px}.hero-proof,.device-section,.featured-card,.type-rating-grid,.faq-list,.app-grid,.insight-panel{grid-template-columns:1fr}.hero-book-row{justify-content:flex-start;overflow-x:auto;padding-bottom:14px}.device-section{gap:28px}.device-copy{max-width:760px}.device-visual{min-height:590px}.desktop-device{right:0;width:auto}.tablet-device{right:34px;bottom:116px;width:48%}.phone-device{bottom:0}.book-cover.feature{width:210px}.book-cover.plan .book-copy span{font-size:36px}.featured-book-wrap{justify-items:start}.type-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-toolbar,.review-row,.question-navigation,.section-title-row{align-items:stretch;flex-direction:column}.toolbar-actions{justify-content:flex-start}.research-ledger article{grid-template-columns:1fr;gap:8px}}@media(max-width:680px){.site-header{grid-template-columns:1fr}.brand{justify-self:start}.header-actions,.header-actions button{width:100%}.site-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;padding-bottom:0;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{justify-content:center;min-height:38px;padding:0 11px;font-size:12px;text-align:center;white-space:normal}.hero-copy h1{font-size:42px}.hero-actions,.hero-actions button{width:100%}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px}.hero-proof h2{font-size:15px}.hero-proof p,.hero-shelf{display:none}.product-carousel{display:grid;grid-template-columns:1fr;gap:14px;overflow:visible;padding-bottom:0}.catalogue-control-row{align-items:stretch;flex-direction:column}.catalogue-filter{grid-template-columns:1fr;width:100%}.sample-access-panel{padding:18px}.sample-access-stats{grid-template-columns:1fr}.catalogue-ato-cta{align-items:stretch;flex-direction:column;gap:10px}.ato-contact-button{width:100%}.catalogue-card{grid-template-columns:128px minmax(0,1fr);gap:16px;min-height:0;padding:16px}.book-cover.catalogue{width:128px}.product-plan-card{padding:18px}.product-plan-grid .product-plan-card{grid-template-columns:118px minmax(0,1fr);gap:14px}.book-cover.plan,.aircraft-product-visual{width:min(100%,225px)}.product-plan-grid .book-cover.plan,.product-plan-grid .aircraft-product-visual{width:118px}.product-plan-grid .product-plan-visual{justify-items:start}.product-plan-grid .product-pricing-card{grid-column:1 / -1}.product-plan-grid .product-plan-copy .card-status{font-size:10px}.product-plan-grid .product-plan-copy h3{font-size:23px}.product-plan-grid .product-plan-copy p{font-size:13px}.product-plan-grid .product-plan-copy li:nth-child(n+3){display:none}.book-cover.plan .book-copy,.aircraft-product-label{right:20px;bottom:26px;left:22px}.book-cover.plan .book-copy span,.aircraft-product-label span{font-size:32px}.product-plan-copy h3{font-size:31px}.product-pricing-card{padding:20px}.device-visual{min-height:0}.desktop-device,.tablet-device,.phone-device{position:relative;inset:auto;width:100%;min-height:auto;margin-top:14px}.phone-device{max-width:220px;margin-inline:auto}.type-rating-grid,.source-backed-grid{grid-template-columns:1fr}.question-card{padding:18px}.question-card h3{font-size:22px}.answer-button{grid-template-columns:34px minmax(0,1fr)}.answer-button svg{grid-column:2}.metric-grid,.module-stats,.site-footer{grid-template-columns:1fr}.footer-brand,.footer-status{grid-column:auto}}@media(max-width:440px){.hero-section,.content-section,.faq-section,.question-bank-section,.trust-band,.site-footer{padding-inline:16px}.hero-section{padding-top:34px}.hero-copy h1{font-size:42px}.section-title-row h2,.device-copy h2,.featured-copy h2{font-size:30px}.price-row strong{font-size:46px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-on-scroll{opacity:1!important;transform:none!important}}
