.priority-hero{padding:45px 0 50px;background:radial-gradient(ellipse at 82% 38%,#e0ebff,transparent 64%),#fafcff}.priority-hero .hero-grid{grid-template-columns:.8fr 1.25fr;gap:45px}.priority-hero h1{font-size:65px;line-height:1.25;margin-bottom:24px}.priority-hero .hero-description{font-size:15px;line-height:1.95}.priority-hero .hero-description strong{font-weight:500;color:#526b8f}.priority-hero .hero-actions{gap:20px}.priority-hero .hero-actions .button{font-size:13px;padding:14px 18px;gap:11px}.priority-hero .hero-actions .text-button{font-size:12px}.primary-preview{padding:0;border:1px solid #d9e5f7;background:#fff;border-radius:14px;box-shadow:0 26px 65px #1e46741c;overflow:hidden}.primary-switch{display:grid;grid-template-columns:1fr 1fr;background:#f7faff;border-bottom:1px solid #e2ebf8;padding:12px;gap:9px}.primary-switch button{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border-radius:6px;border:1px solid transparent;background:none;color:#8191a9;font-size:15px;font-weight:600}.primary-switch button span{font-family:monospace;font-size:10px;opacity:.7}.primary-switch button[aria-selected=true]{border-color:#c8dcfa;background:#fff;color:var(--blue);box-shadow:0 3px 9px #26487b08}.primary-art{width:100%;padding:0;border:0;background:#edf4ff;display:block;cursor:zoom-in}.primary-art img{width:100%;height:auto}.primary-caption{padding:18px 21px;display:flex;flex-direction:column;gap:7px}.primary-caption strong{font-size:13px;color:#3c587d;font-weight:600}.primary-caption>span{font-size:10px;color:#8c9eb6}.priority-section{padding:82px 0}.nesting-spotlight{background:#102944;color:#fff}.materials-spotlight{background:#f4f7fb}.spotlight-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:35px}.spotlight-heading h2{font-size:46px;line-height:1.32;letter-spacing:-1.7px;margin:0}.spotlight-heading .eyebrow{font-size:12px;margin-bottom:20px}.nesting-spotlight .eyebrow{color:#7dabf3}.spotlight-heading>div:last-child{max-width:440px}.spotlight-heading p:not(.eyebrow){font-size:14px;line-height:1.95;color:#889fb9;margin:0 0 20px}.nesting-spotlight .spotlight-heading p:not(.eyebrow){color:#adc1d7}.spotlight-heading a{font-size:12px;color:var(--blue)}.nesting-spotlight .spotlight-heading a{color:#8bb8ff}.spotlight-poster{margin:0;background:white;border-radius:13px;overflow:hidden;box-shadow:0 22px 48px #1a385217}.spotlight-poster button{padding:0;border:0;width:100%;display:block;background:#fff;cursor:zoom-in}.spotlight-poster img{width:100%;height:auto}.spotlight-poster figcaption{padding:14px 24px;font-size:10px;color:#8a9ab0;line-height:1.8;border-top:1px solid #e8edf5}.spotlight-points{display:grid;grid-template-columns:1fr 1fr 1fr;gap:42px;margin-top:39px}.spotlight-points article{border-top:1px solid #d5e0ef;padding-top:21px}.nesting-spotlight .spotlight-points article{border-color:#36506d}.spotlight-points article>span{font-size:10px;font-family:monospace;color:#8099bc}.spotlight-points h3{font-size:18px;margin:14px 0 12px}.spotlight-points p{font-size:12px;line-height:1.95;color:#8296b1;margin:0}.nesting-spotlight .spotlight-points p{color:#9eb6d0}.real-ui-link{margin-top:35px;padding-top:28px;border-top:1px solid #dbe5f1;display:flex;align-items:center;gap:35px;justify-content:space-between}.nesting-spotlight .real-ui-link{border-color:#34516e}.real-ui-link strong{font-size:16px}.real-ui-link p{font-size:12px;color:#8a9fb9;line-height:1.9;margin:10px 0 0}.real-ui-link button{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #dae5f5;padding:9px 18px 9px 9px;border-radius:8px;cursor:zoom-in;color:#57759f;max-width:45%;font-size:11px;flex-shrink:0}.real-ui-link button img{width:105px;height:75px;object-fit:cover;object-position:top;border-radius:4px}.real-ui-link button span{white-space:nowrap}.priority-hero .compatibility{margin-top:20px}.priority-hero .hero-resources{font-size:9px;gap:13px}.showcase-tab small{line-height:1.5}.materials-spotlight .spotlight-heading h2{color:#173456}.materials-spotlight .eyebrow{color:#377de4}#nesting-showcase,#materials-showcase{scroll-margin-top:82px}
@media(max-width:1100px){.priority-hero .hero-grid{gap:27px}.priority-hero h1{font-size:55px}.priority-hero .hero-description{font-size:13px}.priority-hero .hero-actions{gap:13px}.priority-hero .hero-actions .button{font-size:11px;padding:12px 14px}.priority-hero .hero-actions .text-button{font-size:11px}.spotlight-heading h2{font-size:40px}.spotlight-heading p:not(.eyebrow){font-size:12px}}
@media(max-width:800px){.priority-hero .hero-grid{grid-template-columns:1fr}.priority-hero h1{font-size:57px}.priority-hero .hero-description{font-size:15px}.priority-hero .hero-actions .button{font-size:13px}.priority-hero .hero-actions .text-button{font-size:12px}.priority-hero .hero-visual{width:100%;margin:17px 0 0;padding:0}.priority-section{padding:65px 0}.spotlight-heading{gap:25px}.spotlight-heading h2{font-size:36px}.spotlight-points{gap:24px}.spotlight-points h3{font-size:16px}.real-ui-link strong{font-size:14px}.real-ui-link button img{width:85px;height:65px}}
@media(max-width:600px){.priority-hero{padding:34px 0 35px}.priority-hero h1{font-size:49px}.priority-hero .hero-description{font-size:13px}.priority-hero .hero-actions .button{font-size:11px;padding:12px 14px}.priority-hero .hero-actions .text-button{font-size:11px}.primary-switch{padding:9px;gap:6px}.primary-switch button{font-size:13px;padding:11px 8px;gap:9px}.primary-caption{padding:13px 15px}.primary-caption strong{font-size:11px}.primary-caption>span{font-size:9px}.priority-section{padding:49px 0}.spotlight-heading{display:block;margin-bottom:24px}.spotlight-heading h2{font-size:36px}.spotlight-heading .eyebrow{font-size:10px;margin-bottom:17px}.spotlight-heading>div:last-child{margin-top:20px}.spotlight-heading p:not(.eyebrow){font-size:12px;line-height:1.9;margin-bottom:15px}.spotlight-heading a{font-size:11px}.spotlight-poster{border-radius:9px}.spotlight-poster figcaption{padding:11px 14px;font-size:9px}.spotlight-points{grid-template-columns:1fr;gap:20px;margin-top:25px}.spotlight-points article{padding-top:17px}.spotlight-points h3{font-size:16px;margin:10px 0 9px}.spotlight-points p{font-size:11px}.real-ui-link{display:block;margin-top:25px;padding-top:22px}.real-ui-link p{font-size:11px}.real-ui-link button{margin-top:18px;max-width:100%;padding-right:16px;font-size:10px}.real-ui-link button img{width:99px;height:68px}.priority-hero .hero-resources{gap:12px}.priority-hero .compatibility{font-size:9px}}
