.discovery-page{margin:0;background:#07111d;color:#eaf2fb;font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.discovery-page *{box-sizing:border-box}.discovery-page a{color:#93caff;text-underline-offset:4px}.discovery-header,.discovery-main,.discovery-footer{width:min(1160px,calc(100% - 40px));margin:auto}.discovery-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid #254057}.discovery-header nav,.discovery-footer nav{display:flex;gap:20px;flex-wrap:wrap}.discovery-header nav a,.discovery-brand{text-decoration:none}.discovery-brand{display:flex;gap:12px;align-items:center;font-weight:800;letter-spacing:.12em;color:#fff!important;line-height:1.25}.discovery-brand img{border-radius:50%}.discovery-brand small{display:block;font-size:10px;letter-spacing:.22em;color:#8db5de;margin-top:4px}.discovery-main{padding:48px 0 72px}.discovery-main h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.035em;margin:12px 0 26px;max-width:900px}.discovery-main h2{line-height:1.3;font-size:1.35rem;margin:32px 0 12px}.discovery-main .eyebrow,.discovery-inline .eyebrow{font-size:11px;font-weight:800;letter-spacing:.17em;color:#74b8fd}.discovery-main .lead{font-size:1.16rem;color:#bcd0e5;max-width:790px}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.discovery-card,.guide-card{background:#102033;border:1px solid #28415d;border-radius:16px;overflow:hidden}.discovery-card>a{display:block;height:100%;text-decoration:none;color:inherit}.discovery-card img{display:block;width:100%;height:230px;object-fit:contain;background:#edf0f3}.discovery-card>a>div,.guide-card{padding:24px}.discovery-card h2,.guide-card h2{margin:6px 0 16px}.discovery-main .button{display:inline-block;background:#55aaff;color:#07111d;text-decoration:none;font-weight:750;padding:13px 22px;border-radius:9px}.discovery-main .text-link{display:inline-block;margin-right:16px;font-weight:650}.discovery-page .small,.discovery-main figcaption{font-size:.85rem;color:#aac0d8}.case-detail{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.case-detail figure{margin:0}.case-detail figure>img,.case-detail video{width:100%;height:auto;max-height:600px;object-fit:contain;background:#e9eef3;border-radius:16px}.case-detail figcaption{padding-top:12px}.case-detail h1{font-size:clamp(2rem,4vw,2.75rem)}.case-price{font-size:2rem;font-weight:750;margin:24px 0 16px}.case-price span{display:block;font-size:.85rem;font-weight:400;color:#bcd0e5}.crumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:.9rem;margin-bottom:28px;color:#a7bdd4}.note{padding:24px 28px;background:#112b43;border-left:4px solid #66b3ff;border-radius:0 12px 12px 0;margin:32px 0}.note h2:first-child{margin-top:0}.note p:last-child{margin-bottom:0}.guide-article{max-width:800px;margin:auto}.guide-article li{padding-left:6px;margin-bottom:15px}.guide-article h2{margin-top:36px}.table-wrap{overflow-x:auto} .guide-article table{width:100%;border-collapse:collapse;font-size:.95rem}.guide-article td,.guide-article th{text-align:left;vertical-align:top;padding:15px;border-bottom:1px solid #31485e}.guide-article th{background:#142b41}.discovery-footer{padding:30px 0 45px;border-top:1px solid #254057;font-size:.85rem;color:#a8bfd6}.discovery-footer nav{margin:18px 0}.discovery-footer p{max-width:760px}.discovery-inline{max-width:1160px;margin:40px auto;padding:24px;border:1px solid #345374;border-radius:12px;background:#0d2036;color:#e7f2ff;line-height:1.8}.discovery-inline h2{margin:5px 0;font-size:1.7rem}.discovery-inline a{color:#94caff;text-decoration:underline;text-underline-offset:4px}.case-details-link{display:block;padding:0 20px 20px;color:#8dc7ff!important;font-size:14px}.discovery-page .skip{position:absolute;left:12px;top:-100px;padding:12px;background:white;color:#07111d;z-index:10}.discovery-page .skip:focus{top:12px}.discovery-page a:focus-visible{outline:3px solid #a8dcff;outline-offset:5px}@media(max-width:850px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail{grid-template-columns:1fr;gap:28px}}@media(max-width:560px){.discovery-header{align-items:flex-start;flex-direction:column;gap:16px}.discovery-header nav{gap:18px;font-size:.9rem}.discovery-grid{grid-template-columns:1fr}.discovery-main{padding-top:30px}.discovery-inline{margin:28px 16px;padding:20px}.discovery-card img{height:250px}.note{padding:18px}.discovery-main h1{font-size:2.2rem}.case-detail figure>img{max-height:410px}}
