:root{--navy:#0d1c4c;--blue:#18399b;--orange:#d66a1c;--gold:#b69a45;--ink:#18223a;--paper:#fff;--line:#dce2ef;--soft:#f3f5fa}body{background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.04em}h1 em,h2 em{color:var(--gold)}button,input,select{font:inherit}button,a,input,select,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange)}[hidden]{display:none!important}.utility{background:var(--navy);color:#fff;padding:8px 4%;font-size:12px;letter-spacing:.07em}.utility a{color:#fff}.site-head{padding:18px 4%;height:94px;background:#fff;border-bottom:1px solid var(--line);z-index:100}.site-head nav{gap:26px}.site-head nav a{font-size:14px}.site-head img{width:166px;object-fit:contain}.header-actions{gap:20px}.header-actions button{background:var(--blue);color:white;border:0;border-radius:3px;padding:12px 19px;font-size:14px}#mega-menu{position:absolute;top:130px;left:3%;right:3%;z-index:110;background:#fff;box-shadow:0 30px 70px #07184133;border-top:3px solid var(--orange);padding:35px;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:28px;max-height:75vh;overflow:auto}#mega-menu:not([hidden]){display:grid}#mega-menu small{color:var(--orange);font-size:12px;letter-spacing:.12em}#mega-menu a{font-size:14px;line-height:1.5;padding:7px 0;color:var(--navy)}#mega-menu .mega-feature{background:var(--navy);padding:22px;color:#fff}#mega-menu .mega-feature a{color:#fff}#mega-menu .mega-feature img{width:100%;height:120px;object-fit:cover;margin-bottom:15px}.primary{background:var(--blue);color:#fff;border-radius:3px;border:1px solid var(--blue);font-size:14px;letter-spacing:0;padding:15px 23px;display:inline-flex;align-items:center;gap:20px;line-height:1.4;min-height:50px}.primary:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}.primary.orange{background:var(--orange);border-color:var(--orange)}.secondary{border-radius:3px;border:1px solid var(--line);background:white;color:var(--navy);padding:12px 20px}.text-link{color:var(--blue)}.eyebrow,.kicker{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--orange)}.eyebrow:before{content:'';display:inline-block;vertical-align:middle;width:28px;height:1px;background:var(--gold);margin-right:12px}.search-first{padding:32px 5% 27px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fff 45%,#f3f6ff);position:relative;z-index:5}.search-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.search-heading h1,.search-heading h2{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.04em;margin:0;font-weight:800}.search-heading small{font-size:13px;color:#66728a}.power-form{display:grid;grid-template-columns:minmax(200px,2fr) 1fr 1fr 1fr auto;gap:0;box-shadow:0 8px 25px #18399b0a;border:1px solid #c8d1e4;border-radius:4px;background:white;padding:8px}.power-field{display:flex;flex-direction:column;padding:0 16px;border-right:1px solid var(--line);position:relative}.power-field label{font-size:11px;letter-spacing:.1em;font-weight:700;color:#65718b;line-height:1.8}.power-field input,.power-field select{width:100%;min-width:0;border:0;background:white;padding:5px 0;color:var(--navy);font-size:14px;height:34px;outline-offset:0}.power-form button{margin-left:8px;white-space:nowrap}.search-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;font-size:12px;color:#627087}.quick-links{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.quick-links a{color:var(--navy);border-bottom:1px solid #bdc7da}.search-more{font-size:12px;background:none;border:0;color:var(--blue);cursor:pointer}.advanced-search{padding:16px 0 0;display:flex;gap:24px;align-items:end}.advanced-search label{display:flex;flex-direction:column;font-size:13px}.advanced-search input,.advanced-search select{border:1px solid var(--line);padding:8px;background:white}.suggestions{position:absolute;top:100%;left:0;right:0;z-index:120;background:white;box-shadow:0 10px 25px #07184122;max-height:290px;overflow:auto;min-width:300px}.suggestions a{display:block;padding:11px 16px;font-size:13px;border-bottom:1px solid var(--line)}.suggestions b{color:var(--blue);margin-right:8px}.executive-hero{position:relative;isolation:isolate;min-height:540px;display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:white;overflow:hidden}.hero-text{position:relative;z-index:3;padding:65px 8% 65px 10%;align-self:center}.hero-text h2{font-size:clamp(36px,4.3vw,65px);line-height:1.14;max-width:650px;font-weight:400;margin:20px 0}.hero-text p:not(.eyebrow){color:#c9d3eb;max-width:470px;font-size:16px}.hero-text .eyebrow{color:#e6bd64}.hero-text .hero-proof{color:#cbd5ed;border-color:#ffffff30;font-size:11px}.hero-visual{position:relative;min-height:520px;overflow:hidden}.hero-visual>img,.hero-visual>video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--navy),transparent 28%),linear-gradient(0deg,#08132f88,transparent 65%)}.visual-label{position:absolute;z-index:3;bottom:35px;left:15%;right:5%;border-top:1px solid #ffffff60;padding-top:16px;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.12em}.visual-label button{border:1px solid #ffffff60;border-radius:50%;height:44px;width:44px;background:#ffffff15;color:white}.float-label{position:absolute;right:6%;top:38px;background:#ffffffee;color:var(--navy);padding:17px 23px;z-index:4;border-left:3px solid var(--orange);box-shadow:0 12px 35px #07184125;font-size:14px}.float-label small{font-size:10px;letter-spacing:.1em;color:#7b6a3b;display:block}.value-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 5%;border-bottom:1px solid var(--line);background:white}.value-strip span{display:flex;gap:15px;align-items:center;font-size:13px}.value-strip b{font-size:18px;color:var(--gold);font-family:Georgia}.scene{position:relative;isolation:isolate;overflow:hidden}.layer-decor{position:absolute;inset:-60px;z-index:-1;pointer-events:none;overflow:hidden}.depth-layer{position:absolute;display:block;transform:translate3d(0,var(--dy,0px),0)}.depth-layer:nth-child(1){width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,#e1a24a18,transparent 66%);right:-100px;top:5%}.depth-layer:nth-child(2){width:520px;height:520px;border:1px solid #b99a4720;left:-400px;top:30%;border-radius:50%}.depth-layer:nth-child(3){height:1px;width:28%;background:linear-gradient(90deg,transparent,#d66a1c30);right:2%;top:15%}.depth-layer:nth-child(4){height:45%;width:1px;background:linear-gradient(transparent,#18399b20,transparent);left:6%;top:35%}.depth-layer:nth-child(5){width:170px;height:170px;border:1px solid #b99a471b;right:-20px;bottom:15%;transform:translateY(var(--dy,0px)) rotate(45deg)}.depth-layer:nth-child(6){width:300px;height:300px;background:radial-gradient(circle,#18399b10,transparent 70%);left:25%;top:0}.depth-layer:nth-child(7){height:3px;width:55px;background:#d66a1c25;left:3%;top:70%}.depth-layer:nth-child(8){width:200px;height:200px;border:1px solid #18399b14;border-radius:50%;right:5%;top:55%}.depth-layer:nth-child(9){width:8px;height:8px;background:#b99a4740;right:20%;top:12%;border-radius:50%}.depth-layer:nth-child(10){width:1px;height:80px;background:#b99a4733;right:15%;bottom:1%}.depth-layer:nth-child(11){width:90px;height:90px;background:linear-gradient(135deg,#d66a1c0b,transparent);left:2%;bottom:0;transform:translateY(var(--dy,0px)) rotate(45deg)}.depth-layer:nth-child(12){height:1px;width:50%;background:linear-gradient(90deg,transparent,#18399b0c,transparent);left:25%;bottom:30%}.chapter{padding:88px 5%;background:white}.chapter.soft{background:var(--soft)}.chapter-heading{display:flex;gap:40px;align-items:end;justify-content:space-between;margin-bottom:36px}.chapter-heading h2{font-size:clamp(32px,3.5vw,49px);font-weight:400;line-height:1.18;margin-bottom:0}.chapter-heading p{max-width:430px;color:#65718a;font-size:15px;margin-bottom:0}.family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.family-card{border:1px solid var(--line);background:#fff;padding:28px;display:flex;flex-direction:column;position:relative;transition:transform .3s,box-shadow .3s;border-top:3px solid var(--blue)}.family-card:nth-child(3n+2){border-top-color:var(--orange)}.family-card:nth-child(3n){border-top-color:var(--gold)}.family-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px #0d1c4c12}.family-card .family-no{color:var(--gold);font:italic 28px Georgia}.family-card h3{font-size:21px;line-height:1.3;margin:12px 0;font-family:Manrope,sans-serif}.family-card p{color:#65718a;font-size:14px;min-height:45px}.family-card ul{padding:0;list-style:none;font-size:13px;margin:3px 0 23px}.family-card li{padding:7px 0;border-bottom:1px solid #eef0f5}.family-card li:before{content:'✓';color:var(--orange);margin-right:10px}.family-card>a{margin-top:auto;font-size:13px;font-weight:700;color:var(--blue)}.family-card .mini-cover{width:68px;height:80px;object-fit:cover;position:absolute;right:23px;top:22px;box-shadow:6px 6px 0 #eef0f8;transform:rotate(4deg)}.family-card:first-child{background:var(--navy);color:white;border-color:var(--navy)}.family-card:first-child p,.family-card:first-child>a{color:#cdd9ff}.family-card:first-child li{border-color:#ffffff18}.collection-stage{display:grid;grid-template-columns:1.05fr 1fr;background:var(--navy);color:#fff;padding:0;min-height:590px}.stage-photo{position:relative;min-height:490px}.stage-photo>img{width:100%;height:100%;object-fit:cover;position:absolute}.stage-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d1c4c77,transparent)}.stage-caption{position:absolute;bottom:35px;left:9%;z-index:2;color:white;font-size:12px;letter-spacing:.12em}.stage-copy{padding:60px 10%}.stage-copy h2{font-size:45px;font-weight:400;line-height:1.15}.stage-copy>p{color:#bfcee8}.format-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:24px}.format-tabs button{font-size:12px;background:transparent;color:#d0daf2;border:1px solid #ffffff40;padding:8px 11px;cursor:pointer}.format-tabs button[aria-selected=true]{background:var(--gold);border-color:var(--gold);color:var(--navy)}.inclusion-panel h3{font-family:Manrope;font-size:20px}.inclusion-panel ul{padding-left:18px;font-size:14px;color:#dce4f7;columns:2;gap:28px}.inclusion-panel li{margin-bottom:9px;break-inside:avoid}.inclusion-panel .caption{font-size:12px;color:#b1bfda}.inclusion-panel a{color:#f1ce85}.digital-studio{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;align-items:center}.digital-copy h2{font-size:49px;line-height:1.16;font-weight:400}.digital-copy p{font-size:15px;color:#65718a}.digital-points{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.digital-points span{font-size:12px;background:#edf1fa;color:var(--blue);padding:7px 13px}.lms-preview{background:var(--navy);padding:13px;border-radius:10px;box-shadow:0 30px 70px #0d1c4c30;transform:perspective(1300px) rotateY(-3deg);color:var(--navy);position:relative}.lms-top{color:#c3cfea;font-size:11px;padding:5px 9px 15px;display:flex;justify-content:space-between}.lms-screen{background:#fff;min-height:380px;display:grid;grid-template-columns:135px 1fr;border-radius:3px;overflow:hidden}.lms-sidebar{padding:22px 12px;background:#f0f3fa;font-size:11px}.lms-sidebar b{font-size:12px;display:block;margin-bottom:22px}.lms-sidebar button{width:100%;text-align:left;font-size:11px;padding:9px 6px;background:none;border:0;cursor:pointer;color:#526184;line-height:1.3;margin-bottom:7px}.lms-sidebar button[aria-selected=true]{background:var(--blue);color:#fff;border-radius:3px}.lms-lesson{padding:28px}.lms-lesson h3{font-size:22px;line-height:1.25;font-family:Manrope}.lms-lesson p{font-size:13px;color:#66718b}.lms-lesson img{width:100%;height:120px;object-fit:cover}.lesson-progress{height:4px;background:#e0e6f2;margin:20px 0 8px}.lesson-progress span{height:100%;background:var(--orange);display:block;width:33%;transition:width .4s}.lms-lesson small{font-size:10px;color:#65718a}.answer{display:block;width:100%;text-align:left;background:#f3f5fa;border:1px solid #dce2ee;margin:8px 0;padding:8px;font-size:12px;color:var(--navy);cursor:pointer}.answer.correct{border-color:#287350;background:#eef9f2}.lms-foot{display:flex;justify-content:space-between;align-items:center;margin-top:17px;color:#b8c9eb;font-size:10px}.lms-foot a{color:#e7bc5e;font-size:11px}.industry-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.industry-tile{position:relative;min-height:360px;overflow:hidden;color:white;background:var(--navy)}.industry-tile img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;transition:transform .8s}.industry-tile:hover img{transform:scale(1.06)}.industry-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08183eef,transparent 90%)}.industry-tile>div{position:absolute;z-index:2;bottom:26px;left:27px;right:20px}.industry-tile h3{font:27px Georgia;margin:10px 0}.industry-tile small{color:#f0c576;font-size:11px;letter-spacing:.15em}.industry-tile span{font-size:12px}.compliance-band{background:#edf2fb;display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.compliance-band h2{font-size:46px;font-weight:400;line-height:1.16}.compliance-band p{color:#65718a;font-size:15px}.compliance-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compliance-links a{background:#fff;padding:22px;border-left:3px solid var(--gold);display:flex;justify-content:space-between;gap:20px;font-size:14px}.compliance-links a:nth-child(2n){border-left-color:var(--orange)}.human-section{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.human-photo{position:relative}.human-photo img{width:100%;height:410px;object-fit:cover}.human-photo:before{content:'';position:absolute;border:1px solid var(--gold);inset:20px -17px -20px 20px;z-index:-1}.human-section h2{font-size:46px;font-weight:400;line-height:1.16}.human-section p{color:#65718a;font-size:15px}.service-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:22px;margin-top:25px;gap:20px}.service-steps b{display:block;color:var(--orange);font-size:21px;font-family:Georgia}.service-steps span{font-size:12px}.reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.reading-card{background:white;border-bottom:2px solid var(--gold);padding-bottom:24px}.reading-card img{width:100%;height:200px;object-fit:cover}.reading-card h3{font-size:20px;line-height:1.4;padding:0 22px;font-family:Georgia;margin-top:18px}.reading-card small,.reading-card span{padding:0 22px;font-size:11px;color:var(--orange)}.premium-footer{background:var(--navy);color:white}.premium-footer h2{font-size:48px;font-weight:400}.premium-footer a{color:#d2dbef}.footer-letters{color:#ffffff07;border-color:#ffffff15}.footer-links{border-color:#ffffff22}.footer-links>div:first-child img{background:white;padding:12px;width:180px}.footer-meta{border-color:#ffffff22;font-size:12px}.preview-note{color:#a2b1d2}.show-section,.new-intro{position:relative;overflow:hidden}.new-intro{background:linear-gradient(120deg,#f3f6fc,#fff);border-bottom:1px solid var(--line);padding:55px 5%}.new-intro h1{font-size:48px}.show-section{padding:65px 5%}.product-detail{padding:45px 5%;gap:6%}.detail-copy h1{font-size:39px;line-height:1.25}.detail-image{background:#eef1f9}.detail-image img{max-height:480px;object-fit:contain}.product-card{border:1px solid var(--line);border-radius:2px;box-shadow:none}.product-image{background:#f0f3fa}.product-image img{object-fit:contain;padding:15px}.product-card h3{font-size:17px}.resource-variants{padding:45px 5%;border-top:1px solid var(--line);background:#f5f7fc}.resource-variants h2{font-size:32px;font-weight:400}.variant-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.variant-tile{padding:15px;border:1px solid var(--line);background:white;display:flex;flex-direction:column;gap:8px;font-size:12px}.variant-tile.active{border:2px solid var(--orange)}.variant-tile img{height:100px;width:100%;object-fit:contain}.variant-tile strong{font-size:13px}.variant-tile span{color:var(--blue)}.catalog-shell{padding:35px 5% 70px}.catalog-summary{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;font-size:13px;gap:20px}.catalog-summary select{padding:9px;border:1px solid var(--line);background:white;color:var(--navy)}.code-result{margin-bottom:24px;border:1px solid var(--line);background:#fff}.code-heading{padding:20px 25px;background:#f4f6fb;display:flex;align-items:center;justify-content:space-between;gap:25px}.code-heading h2{font:600 19px/1.4 Manrope,sans-serif;letter-spacing:-.03em;margin:0}.code-heading .code-tag{font-size:12px;color:var(--blue);background:white;padding:5px 10px;display:inline-block;margin-bottom:7px}.code-heading p{font-size:12px;color:#62718d;margin:4px 0 0}.resource-row{display:grid;grid-template-columns:55px 1.3fr 1.6fr 100px auto;gap:18px;align-items:center;padding:15px 25px;border-top:1px solid var(--line)}.resource-row img{width:47px;height:57px;object-fit:contain;background:#eef1f8}.resource-row strong{font-size:14px;line-height:1.4;display:block}.resource-row small{font-size:11px;color:#72809a}.row-inclusions{font-size:12px;color:#6a7790;line-height:1.5}.row-price{font-size:14px;color:var(--blue)}.row-actions{display:flex;gap:12px;align-items:center}.row-actions a{font-size:12px;color:var(--blue);white-space:nowrap}.row-actions button{border:1px solid var(--line);background:white;color:var(--blue);width:34px;height:34px;cursor:pointer}.extra-formats{padding:12px 25px;border-top:1px solid var(--line)}.extra-formats summary{color:var(--blue);font-size:13px;cursor:pointer}.extra-formats .resource-row{padding:13px 0}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:20px}.catalog-pagination button{background:white;border:1px solid var(--line);padding:10px 18px;color:var(--blue)}.catalog-pagination button:disabled{opacity:.4}.catalog-empty{text-align:center;padding:60px 10%;background:#f4f6fc}.inclusion-detail{padding:26px;background:#f2f5fb;border-left:3px solid var(--orange);font-size:14px;margin-top:24px}.inclusion-detail h2{font:600 17px Manrope;letter-spacing:0}.inclusion-detail ul{padding-left:20px}.inclusion-detail li{margin:6px 0}.catalogue-error{background:#fff2e8;padding:20px}.search-route-hint{padding-top:9px;font-size:12px;color:#65718a}.topic-links a{font-size:14px}.premium-faq{max-width:1100px}.premium-faq summary{font-size:18px}.preview-dialog{max-width:920px;width:92%;border:1px solid var(--line);padding:30px;color:var(--navy)}.preview-dialog::backdrop{background:#071638bb;backdrop-filter:blur(6px)}.preview-dialog>button{float:right;background:white;border:1px solid var(--line);padding:7px 12px}.preview-dialog h2{font-size:33px}.motion-paused .depth-layer{transform:none!important}body.motion-paused .industry-tile img{transition:none}.motion-paused *{scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.depth-layer{transform:none!important}*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1600px){.chapter,.search-first,.catalog-shell{padding-left:max(5%,calc((100vw - 1450px)/2));padding-right:max(5%,calc((100vw - 1450px)/2))}}@media(max-width:1100px){.site-head nav{gap:15px}.site-head nav a{font-size:12px}.power-form{grid-template-columns:2fr 1fr 1fr auto}.power-field.sort-field{display:none}.hero-text{padding:50px 8%}.hero-text h2{font-size:43px}.family-grid{gap:14px}.family-card{padding:22px}.digital-studio{gap:4%;grid-template-columns:.8fr 1.2fr}.lms-lesson{padding:18px}.resource-row{grid-template-columns:45px 1.4fr 1fr 90px auto;gap:12px}.variant-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.site-head nav{display:none}.site-head{height:78px;padding:13px 5%}.site-head img{width:135px}.header-actions button{font-size:12px;padding:10px 14px}.utility>span{display:none}.utility{justify-content:center}.utility a{font-size:10px}#mega-menu{top:112px;grid-template-columns:1fr 1fr;padding:22px;gap:22px}.search-first{padding:24px 5%}.search-heading{align-items:start;gap:15px}.search-heading h1,.search-heading h2{font-size:22px}.search-heading small{font-size:11px;max-width:110px;text-align:right}.power-form{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.power-field:first-child{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:8px}.power-field{padding:0 6px;border:0}.power-form>.primary{grid-column:1/-1;justify-content:center;margin:0}.power-field.sort-field{display:flex;grid-column:1/-1}.search-bottom{align-items:start}.quick-links{gap:9px;font-size:11px}.advanced-search{flex-wrap:wrap;gap:12px}.executive-hero{grid-template-columns:1fr}.hero-text{padding:43px 6%}.hero-text h2{font-size:43px;max-width:540px}.hero-visual{min-height:320px}.hero-visual:after{background:linear-gradient(180deg,var(--navy),transparent 25%),linear-gradient(0deg,#08132f88,transparent)}.float-label{top:20px}.value-strip{grid-template-columns:1fr 1fr;gap:20px}.value-strip span{font-size:11px}.chapter{padding:55px 5%}.chapter-heading{display:block;margin-bottom:28px}.chapter-heading p{margin-top:18px}.family-grid{grid-template-columns:1fr 1fr}.family-card h3{font-size:19px;padding-right:40px}.family-card .mini-cover{width:42px;height:55px;right:15px;top:23px}.collection-stage{grid-template-columns:1fr}.stage-photo{min-height:330px}.stage-copy{padding:40px 6%}.stage-copy h2{font-size:37px}.digital-studio{grid-template-columns:1fr;gap:30px}.digital-copy h2{font-size:37px}.lms-preview{transform:none}.industry-grid-new{gap:12px}.industry-tile{min-height:290px}.industry-tile>div{left:17px}.industry-tile h3{font-size:22px}.compliance-band{grid-template-columns:1fr;gap:28px}.compliance-band h2,.human-section h2{font-size:37px}.human-section{grid-template-columns:1fr;gap:40px}.human-photo img{height:310px}.reading-grid{gap:15px}.reading-card img{height:150px}.reading-card h3{font-size:17px;padding:0 13px}.reading-card small,.reading-card span{padding:0 13px}.premium-footer h2{font-size:36px}.footer-top{display:block}.footer-links{grid-template-columns:1fr 1fr}.variant-grid{grid-template-columns:repeat(3,1fr)}.detail-copy h1{font-size:30px}.resource-row{grid-template-columns:40px 1fr 85px;gap:12px;padding:15px}.row-inclusions{display:none}.row-actions{grid-column:2/-1;justify-content:space-between}.code-heading{padding:20px}.new-intro h1{font-size:36px}.catalog-summary{align-items:start}.catalog-summary>label{min-width:145px}.catalog-summary select{width:100%;font-size:12px}.depth-layer{transform:none!important}}@media(max-width:480px){.search-heading small{display:none}.power-field input,.power-field select{font-size:13px}.hero-text h2{font-size:36px}.hero-text p:not(.eyebrow){font-size:14px}.hero-cta{gap:14px}.hero-cta .primary{font-size:12px;padding:13px 17px}.hero-visual{min-height:270px}.family-grid{grid-template-columns:1fr}.family-card p{min-height:0}.family-card ul{columns:2;gap:25px}.family-card li{font-size:12px;break-inside:avoid}.family-card .mini-cover{width:53px;height:67px}.industry-grid-new,.reading-grid{grid-template-columns:1fr}.industry-tile{min-height:300px}.reading-card img{height:210px}.lms-screen{grid-template-columns:90px 1fr}.lms-sidebar{padding:18px 6px}.lms-sidebar button{font-size:10px}.lms-lesson{padding:16px}.lms-lesson h3{font-size:18px}.lms-foot{align-items:start;gap:16px}.inclusion-panel ul{columns:1}.compliance-links{grid-template-columns:1fr}.variant-grid{grid-template-columns:repeat(2,1fr)}.footer-links{grid-template-columns:1fr 1fr;gap:25px;font-size:13px}.footer-meta{flex-wrap:wrap;gap:15px}.product-detail{padding:30px 5%}.service-steps{gap:13px}.family-card:first-child li{border-color:#ffffff18}.search-bottom{flex-direction:column;gap:8px}.catalog-summary{display:block}.catalog-summary>label{display:block;margin-top:12px}.catalog-summary select{width:auto}.preview-dialog{padding:20px}.eyebrow,.kicker{font-size:10px}}

#mega-menu{width:auto;min-width:0}#mega-menu>div{min-width:0}.hero-text .hero-cta{margin-top:26px}.stage-photo>img{object-position:left center}.chapter-heading:has(h2:empty):has(.eyebrow:empty){display:none}.motion-off .depth-layer{transform:none!important}


.scene.search-first{overflow:visible}.scene.search-first>.layer-decor{inset:0}.search-heading small{position:relative}.scene.catalog-shell>.layer-decor{inset:0}.scene.catalog-shell{overflow:clip}@media(max-width:480px){.compare-dock{font-size:11px;padding:10px 14px;right:17px;bottom:14px}}

.stage-photo>img{transform:scale(1.65);transform-origin:left bottom;object-position:left bottom}.stage-photo{overflow:hidden}

