.reference-hero{border-bottom:1px solid var(--line);text-align:center;background:#f2f4f7;padding:42px 0 32px}.reference-hero .section-label{color:#49617e;margin-bottom:12px}.reference-hero h1{letter-spacing:-1.2px;margin-bottom:16px;font-size:3rem;line-height:1.12}.reference-intro{color:#475567;max-width:720px;margin:0 auto 25px;font-size:1.14rem}.reference-search{max-width:750px;margin:0 auto}.reference-search .search-field{background:#fff;border:1px solid #bdc9d8;border-radius:8px;gap:0}.reference-search input{background:0 0;border:0;border-radius:8px 0 0 8px;padding:17px 20px;font-size:1.03rem}.reference-search .button{border:0;border-radius:0 7px 7px 0;min-width:66px}.reference-suggestions{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 19px;margin-top:9px;font-size:.85rem;display:flex}.reference-suggestions a{align-items:center;min-height:40px;display:inline-flex}.home-tools{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:28px 0;display:grid}.home-tool{text-align:center;color:var(--navy);flex-direction:column;align-items:center;padding:6px 0;display:flex}.home-tool svg{width:37px;height:37px;stroke:var(--blue);stroke-width:1.6px;fill:none;stroke-linejoin:round;stroke-linecap:round;margin-bottom:12px}.home-tool strong{font-size:.95rem;line-height:1.35}.home-tool>span{color:var(--muted);margin-top:5px;font-size:.79rem;line-height:1.45}.product-discovery{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:60px;padding:38px 0;display:grid}.product-discovery .section-label{margin-bottom:9px}.product-discovery h2{margin-bottom:13px;font-size:1.8rem}.product-discovery-intro>p:not(.section-label){color:#475567;max-width:56ch;font-size:.97rem}.product-discovery-features{margin:22px 0 0;font-size:.88rem}.product-discovery-features>div{margin-top:16px}.product-discovery-features dt{color:#263b56;margin-bottom:3px;font-weight:700}.product-discovery-features dd{color:var(--muted);margin:0}.home-section-link{align-items:center;min-height:44px;margin-top:15px;font-size:.91rem;font-weight:600;display:inline-flex}.home-product-examples{border-left:1px solid var(--line);align-self:center;min-width:0;padding-left:30px}.home-product-examples h3{margin-bottom:15px;font-size:1.12rem}.home-product-examples ul{margin:0;padding:0;list-style:none}.home-product-examples li+li{border-top:1px solid var(--line)}.home-product-examples li>a{color:var(--blue);grid-template-columns:70px minmax(0,1fr) 20px;align-items:center;gap:17px;padding:15px 0;display:grid}.home-product-examples img{object-fit:contain;width:70px;height:88px}.home-product-examples strong{font-size:.94rem;line-height:1.4;display:block}.home-product-brand{color:var(--muted);margin-bottom:3px;font-size:.77rem;display:block}.home-product-size{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.home-product-arrow{font-size:1.1rem}.home-catalog-note{color:var(--muted);margin:15px 0 0;font-size:.76rem;line-height:1.5}.home-reference-columns{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:60px;padding:35px 0;display:grid}.home-reference-section{min-width:0}.home-reference-section h2{font-size:1.4rem;line-height:1.3}.home-reference-section p{color:#475567;font-size:.93rem}.home-reference-section .alphabet{margin-top:22px}.home-interaction-section{border-left:1px solid var(--line);padding-left:30px}.home-interaction-section .interaction-guide-related{margin:0}.home-interaction-section .interaction-guide-related li{margin:12px 0;font-size:.95rem}.home-interaction-section .interaction-guide-related>a{align-items:center;min-height:44px;font-size:.91rem;display:inline-flex}.home-checker-link{border-top:1px solid var(--line);min-height:44px;margin-top:18px;padding-top:18px;font-size:.91rem;font-weight:600;display:block}.home-records{padding:35px 0}.home-records .section-heading{margin-bottom:12px}.home-records>p{color:#475567;font-size:.95rem}.home-records .home-records-date{color:var(--muted);margin:0 0 22px;font-size:.79rem}.home-records .results-list{gap:0}.home-records .result-row{border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 0}.home-purpose{border-top:3px solid var(--navy);grid-template-columns:1fr 2fr;gap:45px;padding:30px 0 37px;display:grid}.home-purpose h2{font-size:1.5rem;line-height:1.3}.home-purpose p{font-size:.94rem}.home-purpose .home-purpose-detail{color:var(--muted);font-size:.85rem}.home-purpose .inline-links{font-size:.88rem}.home-purpose .inline-links a{align-items:center;min-height:44px;display:inline-flex}@media (width<=1000px){.product-discovery,.home-reference-columns{gap:32px}.home-tool strong{font-size:.9rem}.home-product-examples,.home-interaction-section{padding-left:24px}.home-product-examples li>a{gap:12px}.home-purpose{gap:30px}}@media (width<=700px){.reference-hero{text-align:left;padding:29px 0 20px}.reference-hero h1{max-width:500px;font-size:2.5rem}.reference-intro{max-width:510px;margin:0 0 22px;font-size:1.06rem}.reference-suggestions{justify-content:flex-start;gap:0 15px}.home-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:23px 0}.home-tool>span{font-size:.77rem}.product-discovery{grid-template-columns:1fr;gap:27px;padding:29px 0}.home-product-examples{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.product-discovery h2{font-size:1.65rem}.home-product-examples li>a{grid-template-columns:62px minmax(0,1fr) 20px;gap:16px;padding:14px 0}.home-product-examples img{width:62px;height:78px}.home-reference-columns{grid-template-columns:1fr;gap:25px;padding:28px 0}.home-interaction-section{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.home-reference-section .alphabet a{min-width:40px;min-height:44px}.home-records{padding:28px 0}.home-purpose{grid-template-columns:1fr;gap:0;padding:25px 0}.home-purpose h2 br{display:none}.home-purpose h2{max-width:420px}}@media (width<=430px){.reference-hero h1{letter-spacing:-.8px;max-width:330px;font-size:2.25rem}.reference-search input{padding:15px 12px;font-size:1rem}.reference-search .button{min-width:49px;padding:12px}.reference-suggestions{gap:0 12px;font-size:.8rem}}
