:root{--primary:#52b1ad;--primary-dark:#16376c;--accent-cosmetics:#009a98;--accent-medical:#006495;--accent-map-hover:var(--primary);--accent-map-highlight:var(--primary);--soft:#eef8f6;--text-main:#111827;--text-nav:#222;--text-muted:#667085;--text-brand-strong:#16376c;--text-brand:#52b1ad;--text-inverse:#fff;--text-placeholder:#16376c5c;--text-error:#8a1f11;--text-required:#d92d20;--text:var(--text-main);--muted:var(--text-muted);--line:#e5ebe9;--card:#fff;--nav-color:var(--text-nav);--motion-duration-fast:.18s;--motion-duration-normal:.42s;--motion-duration-slow:.72s;--motion-ease-enter:cubic-bezier(.22, 1, .36, 1);--motion-stagger-step:90ms}.blog-page{color:#16213a;background:#fff}.blog-landing{padding-top:88px;padding-bottom:96px}.blog-landing-heading{max-width:760px;margin-bottom:44px}.blog-landing-heading h1{color:#17366e;letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(42px,6vw,72px);line-height:1.05}.blog-landing-heading p{color:#667085;margin:0;font-size:19px;line-height:1.65}.blog-featured{border-top:1px solid #e3e8ed;border-bottom:1px solid #e3e8ed;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;padding:36px 0 76px;display:grid}.blog-featured-copy>span,.blog-article-kicker,.blog-card-meta{color:#277f85;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.blog-featured-copy h2{color:#17366e;letter-spacing:-.03em;margin:17px 0 18px;font-size:clamp(30px,4vw,48px);line-height:1.12}.blog-featured-copy h2 a,.blog-card h3 a{color:inherit;text-decoration:none}.blog-featured-copy p{color:#526074;max-width:560px;margin:0 0 18px;font-size:17px;line-height:1.7}.blog-featured-meta{color:#667085;font-size:13px}.blog-featured img{aspect-ratio:16/10;object-fit:cover;background:#eef4f5;border-radius:4px;width:100%;height:auto}.blog-text-link{color:#1e858b;margin-top:28px;font-weight:700;text-decoration:none;display:inline-block}.blog-category-grid{grid-template-columns:repeat(3,1fr);gap:28px;padding:64px 0 72px;display:grid}.blog-category-grid>section>h2{color:#17366e;margin:0 0 18px;font-size:20px}.blog-card{background:#fff;border:1px solid #e3e8ed;overflow:hidden}.blog-card-image-link{background:#eef4f5;display:block}.blog-card-image{object-fit:cover;width:100%;height:180px;transition:transform var(--motion-duration-normal) var(--motion-ease-enter);display:block}.blog-card-body{padding:20px}.blog-card-meta{letter-spacing:.04em;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.blog-card-meta span+span{border-left:1px solid #d7e1e4;padding-left:10px}.blog-card h3{color:#17366e;margin:13px 0 10px;font-size:20px;line-height:1.3}.blog-card p{color:#667085;margin:0;font-size:14px;line-height:1.65}.blog-card-footer{color:#8a95a5;justify-content:space-between;gap:12px;margin-top:22px;font-size:12px;display:flex}.blog-library{border-top:1px solid #e3e8ed;padding-top:42px}.blog-filter-bar{gap:12px;margin-bottom:42px;display:grid}.blog-filter-group{flex-wrap:wrap;gap:8px;display:flex}.blog-filter-group button{color:#536274;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1e5;border-radius:999px;padding:7px 15px;font-size:13px}.blog-filter-group button.is-active{color:#fff;background:#2f9da1;border-color:#2f9da1}.blog-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.blog-section-heading h2{color:#17366e;margin:0;font-size:28px}.blog-section-heading span{color:#8a95a5;font-size:12px}.blog-list-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.blog-empty{color:#667085;padding:38px 0}.blog-claim{border-left:3px solid #68b4b1;padding-left:18px}.blog-citation{color:#1e858b;vertical-align:super;margin-left:4px;font-size:.75em;font-weight:700;text-decoration:none}.blog-callout{background:#f5fbfb;border:1px solid #cbe6e5;margin:24px 0;padding:18px 20px}.blog-callout.practical_recommendation{background:#fffaf2;border-color:#eadcc7}.blog-callout strong{color:#277f85;font-size:14px}.blog-callout.practical_recommendation strong{color:#9a6d34}.blog-callout p{margin:6px 0 0;font-size:15px}.blog-checklist{list-style:none;padding-left:0!important}.blog-checklist li:before{content:"✓";color:#2f9da1;width:22px;font-weight:700;display:inline-block}.editorial-page{color:#263449;background:#fff}.editorial-shell{padding-top:92px;padding-bottom:120px}.editorial-kicker{color:#277f85;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.editorial-shell h1{color:#17366e;letter-spacing:-.04em;margin:14px 0;font-size:clamp(40px,6vw,68px)}.editorial-lead{color:#59677a;max-width:780px;font-size:20px;line-height:1.7}.editorial-grid,.editorial-policy-list{border-top:1px solid #e3e8ed;border-left:1px solid #e3e8ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:60px;display:grid}.editorial-grid section,.editorial-policy-list section{border-bottom:1px solid #e3e8ed;border-right:1px solid #e3e8ed;min-height:190px;padding:28px}.editorial-grid h2,.editorial-policy-list h2{color:#17366e;margin:0 0 10px;font-size:21px}.editorial-grid p,.editorial-policy-list p{color:#667085;margin:0;line-height:1.75}@media (max-width:900px){.blog-featured{grid-template-columns:1fr;gap:30px}.blog-category-grid,.blog-list-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.blog-landing,.editorial-shell{padding-top:54px;padding-bottom:72px}.blog-featured{padding:26px 0 48px}.blog-category-grid,.blog-list-grid,.editorial-grid,.editorial-policy-list{grid-template-columns:1fr}.blog-landing-heading p,.editorial-lead{font-size:16px}}@layer legacy-insights{.insights-hub{background:var(--card);color:var(--nav-color,#16376c)}.insights-hero{border-bottom:1px solid #16376c29;padding-top:92px;padding-bottom:48px}.insights-hero-copy{max-width:760px}.insights-hero h1{letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(44px,7vw,88px);line-height:.98}.insights-hero p:not(.eyebrow){color:#66758a;max-width:600px;margin:0;font-size:19px;line-height:1.65}.eyebrow{color:var(--primary,#52b1ad);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.insights-search{border:1px solid #16376c38;border-radius:3px;align-items:center;gap:12px;max-width:720px;margin-top:42px;padding:10px 10px 10px 16px;display:flex}.insights-search svg{color:var(--primary,#52b1ad);flex:none}.insights-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.insights-search button{background:var(--nav-color,#16376c);color:#fff;cursor:pointer;border:0;border-radius:2px;padding:12px 20px;font-weight:700}.insights-quick-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.insights-quick-filter>span{color:#8190a4;text-transform:uppercase;letter-spacing:.12em;margin-right:4px;font-size:12px}.insights-quick-filter button,.insights-topic-list button{color:var(--nav-color,#16376c);cursor:pointer;background:#fff;border:1px solid #16376c29;border-radius:999px;padding:8px 13px;font-size:13px}.insights-quick-filter button.is-active,.insights-topic-list button.is-active{border-color:var(--primary,#52b1ad);background:#52b1ad1a}.insights-featured,.insights-official,.insights-regions,.insights-blog,.insights-topics,.insights-all{padding-top:72px}.insights-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.insights-section-heading h2{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(28px,3.2vw,42px)}.insights-count{color:var(--primary,#52b1ad);font-size:26px;font-weight:700}.insights-featured-grid,.insights-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.insights-item{color:inherit;border-top:1px solid #16376c29;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:22px 0;text-decoration:none;display:grid}.insights-item:hover h3{color:var(--primary,#52b1ad)}.insights-featured-grid .insights-item{border:1px solid #16376c29;border-top:3px solid var(--primary,#52b1ad);min-height:250px;padding:28px}.insights-item-mark{width:38px;height:38px;color:var(--primary,#52b1ad);background:#52b1ad1c;place-items:center;display:grid}.insights-item-mark.is-insight{color:var(--nav-color,#16376c);background:#16376c14}.insights-item-body{min-width:0}.insights-item-kicker{color:#7b8798;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.insights-item-kicker>span:first-child{color:var(--nav-color,#16376c);font-weight:700}.insights-type-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px}.insights-type-pill.is-official{color:#237d7c;background:#52b1ad1f}.insights-type-pill.is-insight{color:#31496d;background:#16376c1a}.insights-item h3{margin:12px 0 8px;font-size:20px;line-height:1.35;transition:color .2s}.insights-item p{color:#66758a;margin:0;font-size:14px;line-height:1.65}.insights-item-meta{color:#8792a2;flex-wrap:wrap;gap:12px 20px;margin-top:16px;font-size:12px;display:flex}.insights-item-meta span{align-items:center;gap:4px;display:inline-flex}.insights-item-cover{object-fit:cover;background:#eef4f5;width:116px;height:132px;display:block}.insights-list{display:grid}.insights-list .insights-item:first-child{border-top:0}.insights-region-grid{border-top:1px solid #16376c29;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.insights-region-card{min-height:150px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #16376c29;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 32px 22px 0;display:flex;position:relative}.insights-region-card svg{color:var(--primary,#52b1ad);position:absolute;top:24px;right:0}.insights-region-card span{font-size:20px;font-weight:700}.insights-region-card strong{color:var(--primary,#52b1ad);font-size:13px}.insights-region-card small{color:#778498;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.insights-region-card.is-active span{color:var(--primary,#52b1ad)}.insights-topic-list{flex-wrap:wrap;gap:10px;display:flex}.insights-all{padding-bottom:72px}.insights-all-heading{align-items:center}.insights-controls{gap:16px;display:flex}.insights-controls label{color:#778498;align-items:center;gap:8px;font-size:12px;display:flex}.insights-controls label>span{align-items:center;display:inline-flex;position:relative}.insights-controls select{appearance:none;min-width:120px;color:var(--nav-color,#16376c);font:inherit;cursor:pointer;background:#fff;border:1px solid #16376c2e;border-radius:2px;padding:9px 28px 9px 10px}.insights-controls svg{pointer-events:none;position:absolute;right:8px}.insights-load-more{border:1px solid var(--nav-color,#16376c);color:var(--nav-color,#16376c);cursor:pointer;background:#fff;border-radius:2px;margin:30px auto 0;padding:12px 24px;display:block}.insights-load-more:disabled{opacity:.55;cursor:wait}.insights-no-more{color:#8a95a5;text-align:center;margin:28px 0 0;font-size:12px}.insights-empty{color:#66758a;border-top:1px solid #16376c29;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.insights-status-block{color:#66758a;text-align:center;border-top:1px solid #16376c29;place-items:center;min-height:360px;padding:56px 24px;display:grid}.insights-empty button{color:var(--primary,#52b1ad);cursor:pointer;background:0 0;border:0}.insights-status{color:#66758a;padding-top:110px;padding-bottom:110px}.insights-status-block span{font-size:13px}.insights-cta{border-top:1px solid #16376c29;justify-content:space-between;align-items:center;gap:24px;padding-top:48px;padding-bottom:80px;display:flex}.insights-cta h2{letter-spacing:-.035em;max-width:540px;margin:10px 0 0;font-size:clamp(26px,4vw,48px)}.insights-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.insights-cta .secondary-button{border:1px solid var(--nav-color,#16376c);color:var(--nav-color,#16376c);border-radius:2px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:720px){.insights-hero{padding-top:56px;padding-bottom:32px}.insights-hero h1{font-size:48px}.insights-hero p:not(.eyebrow){font-size:16px}.insights-search{margin-top:28px}.insights-search button{padding-inline:14px}.insights-featured,.insights-official,.insights-regions,.insights-blog,.insights-topics,.insights-all{padding-top:48px}.insights-featured-grid,.insights-blog-grid{grid-template-columns:1fr}.insights-featured-grid .insights-item{min-height:0;padding:22px}.insights-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.insights-region-card{min-height:130px}.insights-all-heading{flex-direction:column;align-items:flex-start}.insights-controls{flex-wrap:wrap;width:100%}.insights-controls label{flex:1;justify-content:space-between}.insights-controls select{width:100%;min-width:0}.insights-cta{flex-direction:column;align-items:flex-start;padding-bottom:56px}}}.detail-article-layout{background:#fff;padding-bottom:96px}.detail-editorial-layout{grid-template-columns:minmax(0,2.38fr) minmax(280px,1fr);align-items:start;gap:64px;margin-top:0;padding-top:72px;display:grid}.detail-editorial-content{min-width:0;padding:0}.detail-editorial-header{margin:0 0 12px}.blog-article-kicker{color:#666;background:#f2f8f7;border-radius:4px;align-items:center;min-height:27px;padding:6px 9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.detail-editorial-header h1{color:#222;letter-spacing:-.025em;text-wrap:balance;max-width:900px;margin:10px 0 14px;font-size:clamp(26px,1.9vw,30px);font-weight:700;line-height:1.22}.blog-article-meta,.blog-article-maintenance{color:#777;flex-wrap:wrap;align-items:center;gap:7px 0;font-size:12px;line-height:1.5;display:flex}.blog-article-meta>span+span,.blog-article-maintenance>span+span{border-left:1px solid #d7e1e4;margin-left:12px;padding-left:12px}.blog-article-author{align-items:center;gap:7px;display:inline-flex}.blog-article-author-avatar{color:#fff;background:#d9d9d9;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.blog-article-maintenance{color:#8a95a4;gap:6px 0;margin-top:9px;font-size:11px}.detail-editorial-cover{aspect-ratio:1.98;background:#eef4f5;border-radius:5px;width:100%;margin-bottom:34px;overflow:hidden}.detail-editorial-cover img{object-fit:cover;width:100%;height:100%;display:block}.detail-article-layout .blog-editorial-intro{border-bottom:1px solid #e5ebed;margin-top:0;padding-bottom:26px}.detail-article-layout .blog-editorial-intro>.blog-editorial-lead{color:#666;margin:0;font-size:15px;line-height:1.8}.detail-article-layout .blog-editorial-context{margin-top:18px}.detail-article-layout .detail-article-section{margin-top:46px}.detail-article-layout .detail-article-section h2{color:#333;margin-bottom:18px;font-size:24px;line-height:1.35}.detail-article-layout .detail-article-section h3{color:#333;margin:30px 0 12px;font-size:19px;line-height:1.4}.detail-article-layout .detail-article-section p,.detail-article-layout .detail-article-section li{color:#666;font-size:15px;line-height:1.8}.detail-article-layout .detail-article-section p,.detail-article-layout .detail-article-section>p{margin-left:0}.detail-article-layout .detail-article-section h2:before{content:none;display:none}.detail-article-layout .blog-callout,.detail-article-layout p.blog-claim{background:#f2f8f7;border:0;border-left:3px solid #9accc9;border-radius:0 5px 5px 0;margin:24px 0;padding:15px 17px}.detail-article-layout .blog-callout.practical_recommendation{background:#fffaf2;border-left-color:#d7b57b}.detail-article-layout .blog-official-sources{margin-top:56px}.detail-article-layout .blog-official-sources table{min-width:760px}.detail-editorial-sidebar{gap:38px;margin-top:3px;display:grid;position:sticky;top:96px}.detail-article-layout .detail-sidebar-card{background:0 0;border:0;border-radius:0;padding:0}.detail-article-layout .detail-sidebar-card h2{color:#222;border-bottom:2px solid #00aaa1;align-items:center;gap:7px;min-height:26px;margin:0 0 17px;padding:3px 7px 3px 0;font-size:17px;line-height:1.35;display:inline-flex}.detail-article-layout .detail-sidebar-title-icon{width:17px;height:17px}.detail-article-layout .detail-toc-list{gap:3px;padding-left:0}.detail-article-layout .detail-toc-primary,.detail-article-layout .detail-toc-item.is-current>.detail-toc-primary{color:#666;border-radius:4px;min-height:31px;padding:3px 9px;font-size:14px;font-weight:500;line-height:1.35}.detail-article-layout .detail-toc-item.is-current>.detail-toc-primary{color:#222;background:#f2f8f7}.detail-article-layout .detail-toc-item:before{width:3px;height:19px;top:9px;left:-1px}.detail-article-layout .detail-sidebar-card p{color:#666;font-size:14px;line-height:1.7}.detail-article-layout .detail-sidebar-button{color:#fff;background:#00aaa1;border-radius:4px;min-height:38px;margin-top:16px;padding:0 16px;font-size:14px}.detail-article-layout .contact-methods{gap:12px}@media (max-width:900px){.detail-editorial-layout{gap:40px;padding-top:54px}}@media (max-width:720px){.detail-article-layout{padding-bottom:64px}.detail-editorial-layout{grid-template-columns:1fr;gap:38px;padding-top:34px}.detail-editorial-header{margin-bottom:24px}.detail-editorial-header h1{margin:15px 0 16px;font-size:clamp(28px,8vw,36px);line-height:1.25}.blog-article-meta,.blog-article-maintenance{align-items:flex-start}.detail-editorial-cover{aspect-ratio:1.72;margin-bottom:27px}.detail-article-layout .detail-article-section{margin-top:38px}.detail-article-layout .detail-article-section h2{font-size:22px}.detail-article-layout .detail-article-section p,.detail-article-layout .detail-article-section li{font-size:16px;line-height:1.8}.detail-editorial-sidebar{margin-top:0;position:static}.detail-article-layout .detail-sidebar-card h2{font-size:16px}}.regulatory-detail{max-width:920px;padding-top:96px;padding-bottom:96px}.regulatory-detail-header h1{color:#17366e;letter-spacing:-.045em;max-width:820px;margin:16px 0;font-size:clamp(40px,6vw,72px);line-height:1.05}.regulatory-detail-header.has-cover{background:var(--primary-dark);border-radius:8px;align-items:flex-end;min-height:clamp(260px,34vw,420px);margin-bottom:44px;padding:clamp(32px,5vw,56px);display:flex;position:relative;overflow:hidden}.regulatory-detail-header.has-cover:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#081f39bd,#081f397a 52%,#081f3957);position:absolute;inset:0}.regulatory-detail-header.has-cover>.regulatory-detail-cover{z-index:0;object-fit:cover;width:100%;height:100%;margin:0;position:absolute;inset:0}.regulatory-detail-header-copy{z-index:1;width:100%;max-width:760px;position:relative}.regulatory-detail-header.has-cover .eyebrow{color:#ffffffd1}.regulatory-detail-header.has-cover h1{color:var(--text-inverse)}.regulatory-detail-header.has-cover .regulatory-detail-excerpt{color:#ffffffe0}.regulatory-detail-header.has-cover .regulatory-detail-meta{color:#ffffffc7}.regulatory-detail-header.has-cover .regulatory-detail-meta>*+*{border-left-color:#ffffff5c}.regulatory-detail-excerpt{color:#66758a;max-width:680px;margin:0;font-size:20px;line-height:1.6}.regulatory-detail-meta{color:#7a8797;flex-wrap:wrap;gap:0;margin:24px 0 36px;font-size:13px;display:flex}.regulatory-detail-meta>*+*{border-left:1px solid #d7e1e4;margin-left:18px;padding-left:18px}.regulatory-detail-cover{aspect-ratio:16/7;object-fit:cover;background:#eef4f5;width:100%;height:auto;margin-bottom:44px;display:block}.regulatory-detail-body,.blog-article-content{color:#273d5f;max-width:720px;font-size:17px;line-height:1.85}.regulatory-detail-body h2,.blog-article-content h2{color:#17366e;margin:42px 0 12px;font-size:28px;line-height:1.3}.regulatory-detail-body p,.blog-article-content p{margin:0 0 18px}.regulatory-detail-body ul,.blog-article-content ul{margin:0 0 22px;padding-left:22px}.regulatory-detail-body li,.blog-article-content li{margin:7px 0}.regulatory-detail-body blockquote,.blog-article-content blockquote{border-left:3px solid var(--primary,#52b1ad);background:#52b1ad14;margin:28px 0;padding:18px 22px}.regulatory-detail-body cite,.blog-article-content cite{color:#7a8797;margin-top:8px;font-size:13px;display:block}.blog-detail-page .detail-article-section p,.blog-detail-page .detail-article-section li,.blog-detail-page .detail-sidebar-list a,.blog-detail-page .detail-sidebar-list span{overflow-wrap:anywhere}.blog-detail-page .detail-article-section a,.blog-detail-page .detail-sidebar-list a,.blog-rail-reference{color:#277f85;text-decoration:none}.blog-detail-sidebar-list{gap:10px}.blog-detail-sidebar-list li{gap:6px;display:grid}.blog-official-sources .blog-source-table-wrap{overflow-x:auto}.blog-official-sources table{border-collapse:collapse;width:100%;font-size:13px}.blog-official-sources th,.blog-official-sources td{text-align:left;vertical-align:top;word-break:break-word;border:1px solid #dfe6e9;min-width:120px;padding:11px 10px}.blog-official-sources th{color:#17366e;background:#f5f8f9;font-size:12px}.blog-official-sources td a{color:#1e858b}.blog-rail-reference{margin:0 0 14px;font-size:13px;line-height:1.6}@media (max-width:720px){.regulatory-detail{padding-top:60px;padding-bottom:64px}.regulatory-detail-header.has-cover{min-height:360px;padding:28px 24px}.regulatory-detail-header h1{font-size:44px}.regulatory-detail-excerpt{font-size:16px}.regulatory-detail-meta{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.regulatory-detail-meta>*+*{border-left:0;margin-left:0;padding-left:0}.regulatory-detail-body,.blog-article-content{font-size:17px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--card);color:var(--text-main);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip}.form-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-legal-consent{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.form-legal-consent a{color:var(--text-brand-strong);text-underline-offset:2px;text-decoration:underline}a{color:inherit;text-decoration:none}.section-shell,.site-footer-shell{width:min(1280px,100% - 48px);margin:0 auto}.site-header{z-index:50;background:var(--card);width:100%;animation:site-header-enter var(--motion-duration-normal) var(--motion-ease-enter) both;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:16px max(24px,50% - 640px);transition:background .18s,box-shadow .18s,padding .18s;display:grid;position:sticky;top:0}.site-header.is-fixed{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;padding-top:10px;padding-bottom:10px;box-shadow:0 12px 32px #16376c14}@keyframes site-header-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.brand,.site-header nav{align-items:center;gap:24px;display:flex}.mobile-menu-button{display:none}.brand{justify-self:start;gap:12px;font-size:24px;font-weight:400}.brand-logo-full{object-fit:contain;width:184px;height:auto;display:block}.site-header nav{color:var(--text-nav);justify-self:center;gap:48px;font-size:16px;font-weight:400}.nav-menu-item{position:relative}.nav-menu-item>a{align-items:center;gap:6px;padding:8px 0;transition:color .16s;display:inline-flex;position:relative}.nav-menu-item>a.has-dropdown:hover,.nav-menu-item:focus-within>a.has-dropdown{color:inherit}.nav-dropdown-arrow{flex:none;width:10px;height:10px;margin-top:0;display:block;position:relative}.nav-dropdown-arrow:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)rotate(45deg)}.nav-menu-item:hover .nav-dropdown-arrow:before,.nav-menu-item:focus-within .nav-dropdown-arrow:before{transform:translate(-50%,-38%)rotate(225deg)}.site-header nav a.active,.nav-menu-item>a.active{color:var(--text-brand)}.site-header nav a.active:after,.nav-menu-item>a.active:after{content:"";background:var(--primary);border-radius:999px;width:22px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.services-mega-menu{width:920px;min-height:386px;color:var(--text-main);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;background:#fffffffa;border-radius:8px;grid-template-columns:250px 280px 320px;transition:opacity .16s,transform .16s;display:grid;position:fixed;top:73px;left:50%;transform:translate(-50%,10px);box-shadow:0 24px 62px #16376c1f}.services-mega-menu:before{content:"";height:20px;position:absolute;top:-20px;left:0;right:0}.nav-menu-item:hover .services-mega-menu,.nav-menu-item:focus-within .services-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.mega-service-column,.mega-region-column,.mega-country-column{padding:24px}.mega-service-column{align-content:start;gap:12px;display:grid}.mega-region-column,.mega-country-column{border-left:1px solid color-mix(in srgb, var(--primary-dark) 16%, transparent)}.mega-region-column{align-content:start;gap:8px;display:grid}.mega-country-column{align-content:start;gap:10px;display:grid}.mega-service-card{min-height:46px;color:var(--text-main);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 16px;font-size:16px;transition:background .16s,border-color .16s,color .16s;display:flex}.mega-service-card strong{font-size:inherit;font-weight:400;line-height:1.4}.mega-country-column a i{border-radius:50%;position:absolute}.mega-country-column a i:before{content:"";background:currentColor;position:absolute;inset:8px;-webkit-mask:url(/arrow-right.svg) 50%/contain no-repeat;mask:url(/arrow-right.svg) 50%/contain no-repeat}.mega-service-card-cosmetics.is-active{color:var(--accent-cosmetics);background:color-mix(in srgb, var(--accent-cosmetics) 8%, white);border-color:color-mix(in srgb, var(--accent-cosmetics) 18%, transparent)}.mega-service-card-medical.is-active{color:var(--text-main);background:color-mix(in srgb, var(--accent-medical) 8%, white);border-color:color-mix(in srgb, var(--accent-medical) 18%, transparent)}.mega-column-title{color:var(--text-muted);margin-bottom:10px;font-size:14px}.mega-region-column a{min-height:46px;color:var(--text-main);background:0 0;border-radius:8px;align-items:center;padding:0 16px;font-size:16px;transition:background .16s,color .16s;display:flex;position:relative}.mega-region-column a.is-active{color:var(--primary-dark);background:color-mix(in srgb, var(--primary) 7%, white)}.services-mega-menu-medical .mega-region-column a.is-active{color:var(--text-main);background:color-mix(in srgb, var(--accent-medical) 8%, white)}.mega-country-column ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mega-country-column a{min-height:44px;color:color-mix(in srgb, var(--accent-cosmetics) 20%, var(--text-nav));background:color-mix(in srgb, var(--accent-cosmetics) 8%, white);border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:15px;line-height:1.4;transition:background .16s,border-color .16s,transform .16s;display:flex;position:relative}.mega-country-column a i{width:28px;height:28px;color:var(--accent-cosmetics);box-shadow:0 8px 18px color-mix(in srgb, var(--accent-cosmetics) 10%, transparent);background:#fff;border-radius:50%;flex:none;transition:transform .18s,background .18s,box-shadow .18s;position:relative}.mega-country-column a i:before{inset:7px}.mega-country-column-medical a{color:color-mix(in srgb, var(--accent-medical) 22%, var(--text-nav));background:color-mix(in srgb, var(--accent-medical) 8%, white)}.mega-country-column-medical a i{color:var(--accent-medical);box-shadow:0 8px 18px color-mix(in srgb, var(--accent-medical) 10%, transparent)}.header-cta,.primary-button,.secondary-button{cursor:pointer;min-height:40px;font:inherit;border:0;border-radius:8px}.button-with-arrow:after{content:"";width:15px;height:15px;transition:transform var(--motion-duration-fast) var(--motion-ease-enter);background:currentColor;margin-left:8px;display:block;-webkit-mask:url(/arrow-right.svg) 50%/contain no-repeat;mask:url(/arrow-right.svg) 50%/contain no-repeat}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.language-switch{min-height:40px;color:var(--text-muted);border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;line-height:1;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.language-switch:hover,.language-switch:focus-visible{color:var(--text-brand-strong);background:var(--soft);border-color:color-mix(in srgb, var(--primary) 25%, var(--line))}.language-switch-icon{flex:none}.header-cta{min-height:40px;color:var(--text-inverse);background:var(--primary);border-radius:8px;align-items:center;padding:0 28px;font-weight:400;display:inline-flex}.primary-button,.secondary-button{justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.primary-button{color:var(--text-inverse);background:var(--primary)}.secondary-button{color:var(--text-brand-strong);border:1px solid var(--line);background:#fff}.motion-reveal{opacity:1;transform:none}.motion-ready .motion-reveal{opacity:0;transform:translate3d(0, var(--motion-distance,24px), 0);transition:opacity var(--motion-duration,var(--motion-duration-normal)) var(--motion-ease-enter), transform var(--motion-duration,var(--motion-duration-normal)) var(--motion-ease-enter);transition-delay:var(--motion-delay,0s);will-change:opacity, transform}.motion-ready .motion-reveal.is-visible{opacity:1;transform:translate(0,0)}.motion-card{--motion-card-distance:40px;--motion-card-scale:.96;opacity:1;transform:none}.motion-ready .motion-card{opacity:0;transform:translate3d(0, var(--motion-card-distance), 0) scale(var(--motion-card-scale));transition:opacity var(--motion-duration-normal) var(--motion-ease-enter), transform var(--motion-duration-normal) var(--motion-ease-enter);transition-delay:var(--motion-delay,0s);will-change:opacity, transform}.motion-ready .motion-card.is-visible{opacity:1;will-change:auto;transition-delay:0s;transform:translate(0,0)scale(1)}.motion-card .footprint-title-icon,.motion-card .region-country-arrow{transition:transform var(--motion-duration-fast) var(--motion-ease-enter)}.motion-ready .motion-card>img,.motion-ready .motion-card .service-intro-image{opacity:0;transition:opacity .6s var(--motion-ease-enter), transform .6s var(--motion-ease-enter);transform:scale(.98)}.motion-ready .motion-card.is-visible>img,.motion-ready .motion-card.is-visible .service-intro-image{opacity:1;transform:scale(1)}.motion-ready .motion-fade-in{transform:none}.motion-ready .motion-fade-up{transform:translate3d(0, var(--motion-distance,24px), 0)}.motion-ready .motion-scale-subtle,.motion-ready .motion-image{transform:scale(.98)}.motion-ready .motion-slide-reveal{transform:translate3d(var(--motion-distance,-24px), 0, 0)}.motion-ready .motion-scale-subtle.is-visible,.motion-ready .motion-image.is-visible{transform:scale(1)}.motion-duration-fast{--motion-duration:var(--motion-duration-fast)}.motion-duration-normal{--motion-duration:var(--motion-duration-normal)}.motion-duration-slow{--motion-duration:var(--motion-duration-slow)}.motion-stagger>.motion-reveal,.motion-stagger>.motion-card{--motion-delay:calc(var(--motion-index,0) * var(--motion-stagger-step))}.motion-delay-1{--motion-delay:80ms}.motion-delay-2{--motion-delay:.16s}.motion-delay-3{--motion-delay:.24s}.motion-delay-4{--motion-delay:.32s}@keyframes hero-map-float{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-8px)scale(1.012)}}@keyframes hero-map-tour-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 34%, transparent);transform:scale(1.36)}42%{box-shadow:0 0 0 8px color-mix(in srgb, var(--primary) 16%, transparent);transform:scale(1.66)}72%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 0%, transparent);transform:scale(1.36)}}@keyframes hero-map-tour-region{0%{opacity:0}22%{opacity:.74}to{opacity:.58}}@keyframes hero-map-tour-label-in{0%{opacity:0}to{opacity:1}}.hero{isolation:isolate;background:linear-gradient(135deg, var(--card) 0%, color-mix(in srgb, var(--soft) 48%, var(--card)) 100%);border:0;border-radius:0;width:100%;min-height:calc(100svh - 72px);margin-top:0;padding:clamp(40px,5vw,72px) max(32px,50% - 640px) 42px;display:block;position:relative;overflow:visible}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 32% 28% at 11% 5%, color-mix(in srgb, var(--primary) 12%, transparent) 0%, transparent 72%), radial-gradient(ellipse 42% 36% at 88% 18%, color-mix(in srgb, var(--accent-medical) 8%, transparent) 0%, transparent 74%);position:absolute;inset:0}.hero-main{z-index:6;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,76px);width:min(1280px,100%);min-height:clamp(430px,56vh,560px);margin:0 auto;display:grid;position:relative}.hero-title-panel{z-index:7;text-align:left;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-self:stretch;margin:0;padding:48px 0 0;position:relative}.hero-title-panel h1{max-width:720px;color:var(--primary-dark);letter-spacing:-.04em;background:linear-gradient(105deg, var(--primary-dark) 8%, var(--accent-medical) 48%, var(--accent-cosmetics) 92%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:24px 0 0;font-size:clamp(48px,4.8vw,68px);line-height:1.06}.hero-eyebrow{color:var(--accent-cosmetics);letter-spacing:.08em;margin:0;font-size:clamp(15px,1.35vw,20px);font-weight:700;line-height:1.25}.hero-subtitle{max-width:540px;color:var(--text-muted);text-wrap:balance;margin:24px 0 0;font-size:18px;line-height:1.7}.hero-contact-button{margin-top:24px;text-decoration:none}.hero-visual-stage{z-index:8;width:100%;min-width:0;position:relative}@media (min-width:1200px){.hero-title-panel[data-language=zh] h1{white-space:nowrap;width:max-content;max-width:none}}.eyebrow{color:var(--text-brand-strong);letter-spacing:0;margin:0 0 18px;font-size:12px;font-weight:700}h1,h2,h3,p{letter-spacing:0}h1{margin:0;font-size:64px;line-height:1.02}h2{margin:0;font-size:42px;line-height:1.08}h3{margin:0;font-size:24px}.standard-card-visual{aspect-ratio:4/3;background:color-mix(in srgb, var(--primary) 4%, white);min-height:0;padding:12px}.standard-card-visual img{object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}.standard-catalog-card{border-color:color-mix(in srgb, var(--primary-dark) 12%, white);box-shadow:none}.standard-card-price-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.standard-card-price-row>strong{color:var(--primary);font-size:24px;line-height:1}.standard-card-price-row>span{color:var(--primary-dark);background:color-mix(in srgb, var(--primary) 9%, white);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px}.standard-cart-add-button,.standard-cart-continue{min-height:44px;color:var(--primary-dark);border:1px solid color-mix(in srgb, var(--primary-dark) 38%, white);cursor:pointer;font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.standard-toolbar-cart{min-height:40px;color:var(--primary-dark);border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.standard-toolbar-cart>strong{color:#fff;background:var(--primary-dark);border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-8px;right:-7px}.standard-cart-layer{z-index:1200;visibility:hidden;pointer-events:none;position:fixed;inset:0}.standard-cart-layer.is-open{visibility:visible;pointer-events:auto}.standard-cart-backdrop{opacity:0;background:#101f3561;border:0;transition:opacity .18s;position:absolute;inset:0}.standard-cart-layer.is-open .standard-cart-backdrop{opacity:1}.standard-cart-drawer{width:min(430px,100%);height:100dvh;color:var(--text-main);background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;transition:transform .2s;display:grid;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-18px 0 50px #16376c24}.standard-cart-layer.is-open .standard-cart-drawer{transform:translate(0)}.standard-cart-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:0 24px;display:flex}.standard-cart-drawer>header>div{align-items:center;gap:10px;display:flex}.standard-cart-drawer h2{margin:0;font-size:24px}.standard-cart-drawer>header span{color:#fff;background:var(--primary-dark);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.standard-cart-drawer>header button{width:36px;height:36px;color:var(--text-main);cursor:pointer;background:0 0;border:0;padding:0;font-size:30px;font-weight:300}.standard-cart-message{color:var(--primary-dark);background:color-mix(in srgb, var(--primary) 8%, white);border-radius:8px;margin:12px 24px 0;padding:10px 12px;font-size:12px}.standard-cart-drawer-list{margin:0;padding:10px 24px 24px;list-style:none;overflow:auto}.standard-cart-drawer-list li{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.standard-cart-drawer-list img{aspect-ratio:4/3;object-fit:cover;background:color-mix(in srgb, var(--primary) 4%, white);border-radius:8px;width:86px}.standard-cart-row-main{gap:6px;display:grid}.standard-cart-row-main>strong{font-size:14px;line-height:1.45}.standard-cart-row-main>span{color:var(--text-muted);font-size:12px}.standard-cart-row-main>b{color:var(--text-main);font-size:16px}.standard-cart-row-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:6px;display:grid}.standard-cart-row-actions>div{border:1px solid var(--line);border-radius:6px;grid-template-columns:28px 28px 28px;display:grid;overflow:hidden}.standard-cart-row-actions button{min-height:28px;color:var(--primary-dark);cursor:pointer;background:#fff;border:0;padding:0}.standard-cart-row-actions>div span{place-items:center;font-size:12px;display:grid}.standard-cart-row-actions>span{text-align:right;font-size:11px}.standard-cart-drawer-empty{text-align:center;place-content:center;justify-items:center;padding:40px 24px;display:grid}.standard-cart-drawer-empty p{color:var(--text-muted);font-size:13px}.standard-cart-drawer>footer{border-top:1px solid var(--line);background:#fff;gap:10px;padding:22px 24px;display:grid}.standard-cart-drawer>footer>div{justify-content:space-between;align-items:baseline;display:flex}.standard-cart-drawer>footer strong{color:var(--primary);font-size:26px}.standard-cart-drawer>footer .standard-buy-button{width:100%}.checkout-cart-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checkout-cart-items li{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.checkout-cart-items li img{aspect-ratio:4/3;object-fit:cover;background:color-mix(in srgb, var(--primary) 4%, white);border-radius:8px;width:72px;display:block}.checkout-cart-items li>div{gap:4px;display:grid}.checkout-cart-items li span{color:var(--text-muted);font-size:14px;line-height:1.45}.checkout-cart-items li>div strong{color:var(--text-main);font-size:16px;line-height:1.45}.checkout-cart-items li>b{color:var(--text-main);white-space:nowrap;font-size:18px}@media (max-width:900px){.regulatory-page-heading,.standard-page-heading{padding-top:34px;padding-bottom:10px}.regulatory-page-heading p,.standard-page-heading p{font-size:16px}.standard-toolbar-cart{justify-content:center;width:100%}.standard-card-visual{min-height:0}.standard-cart-drawer{width:100%}}.about p{color:var(--text-muted);line-height:1.7}.hero-map{aspect-ratio:1300/764;will-change:auto;width:100%;max-width:820px;min-height:0;margin:0 auto;position:relative;overflow:visible}.hero-map.motion-reveal.is-visible{transform:none}.hero-visual-stage{min-width:0}.hero-map-flat-image{z-index:1;object-fit:contain;opacity:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-map-points{z-index:8;position:absolute;inset:0}.hero-map-region{--region-color:var(--accent-cosmetics)}.hero-map-region-markers{pointer-events:none;position:absolute;inset:0}.hero-map-highlight-layer{z-index:3;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.hero-map-region-highlight{color:var(--accent-map-highlight);opacity:.58}.hero-map-highlight-dot{fill:currentColor}.hero-map-marker{left:var(--x);top:var(--y);width:24px;height:24px;color:var(--text-main);pointer-events:auto;opacity:1;transition:opacity var(--motion-duration-normal) var(--motion-ease-enter);transition-delay:calc(.52s + var(--marker-order,0) * 28ms);border-radius:999px;outline:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.motion-ready .hero-map-marker{opacity:0}.motion-ready .hero-map[data-map-ready=true] .hero-map-marker{opacity:1}.hero-map-marker-dot{z-index:2;width:7px;height:7px;box-shadow:none;opacity:.82;background:#667085;border:0;border-radius:999px;transition:transform .18s,background .18s,box-shadow .18s,opacity .18s;display:block;position:relative}.hero-map[data-active-source=point] .hero-map-marker:not([data-point-active=true]) .hero-map-marker-dot{opacity:.2;transform:scale(.86)}.hero-map[data-active-source=point] .hero-map-marker[data-point-active=true] .hero-map-marker-dot{background:var(--accent-map-hover);box-shadow:none;opacity:1;transform:scale(1.36)}.hero-map-tooltip{z-index:20;width:max-content;min-width:190px;max-width:min(248px,78vw);color:var(--text-inverse);text-align:left;opacity:0;pointer-events:none;background:#111827;border:0;border-radius:8px;gap:6px;padding:16px 18px;transition:opacity .16s,transform .18s;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;overflow:hidden;transform:translate(-50%,8px);box-shadow:0 16px 36px #11182738}.hero-map-marker[data-tooltip-placement=bottom] .hero-map-tooltip{top:calc(100% + 12px);bottom:auto;transform:translate(-50%,-8px)}.hero-map-marker[data-tooltip-placement=left] .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=right] .hero-map-tooltip{inset:50% calc(100% + 14px) auto auto;transform:translate(8px,-50%)}.hero-map-marker[data-tooltip-placement=top-left] .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=top-right] .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=bottom-left] .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=bottom-right] .hero-map-tooltip{width:176px}.hero-map-marker[data-tooltip-placement=top-left] .hero-map-tooltip{bottom:calc(100% + 10px);left:auto;right:calc(100% + 10px);transform:translate(8px,8px)}.hero-map-marker[data-tooltip-placement=top-right] .hero-map-tooltip{bottom:calc(100% + 10px);left:calc(100% + 10px);transform:translate(-8px,8px)}.hero-map-marker[data-tooltip-placement=bottom-left] .hero-map-tooltip{inset:calc(100% + 10px) calc(100% + 10px) auto auto;transform:translate(8px,-8px)}.hero-map-marker[data-marker-key=thailand-fda][data-tooltip-placement=bottom-left] .hero-map-tooltip{top:calc(100% + 4px)}.hero-map-marker[data-tooltip-placement=bottom-right] .hero-map-tooltip{top:calc(100% + 10px);bottom:auto;left:calc(100% + 10px);transform:translate(-8px,-8px)}.hero-map-tooltip:after{content:none}.hero-map-tooltip strong,.hero-map-tooltip span,.hero-map-tooltip small{z-index:1;display:block;position:relative}.hero-map-tooltip strong{font-size:14px;line-height:1.3}.hero-map-tooltip span{font-size:13px;font-weight:400;line-height:1.35}.hero-map-tooltip small{color:#ffffffb8;font-size:12px;line-height:1.35}.hero-map-tooltip-service{border-top:1px solid #ffffff24;gap:2px;padding-top:7px;display:grid}.hero-map-tooltip-service[data-service=cosmetics] small,.hero-map-tooltip-header[data-service=cosmetics] small{color:color-mix(in srgb, var(--accent-cosmetics) 72%, white)}.hero-map-tooltip-service[data-service=medical] small,.hero-map-tooltip-header[data-service=medical] small{color:color-mix(in srgb, var(--accent-medical) 70%, white)}.hero-map-tooltip .hero-map-tooltip-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.hero-map-tooltip .hero-map-tooltip-header small{text-align:right;white-space:nowrap;flex:none}.hero-map-tooltip .hero-map-tooltip-country-row{align-items:baseline;gap:8px;min-width:0;display:flex}.hero-map-tooltip .hero-map-tooltip-country-row .hero-map-tooltip-service{border-top:0;padding-top:0;display:inline}.hero-map-marker:hover,.hero-map-marker:focus-visible{z-index:30}.hero-map[data-active-source=point] .hero-map-marker:hover .hero-map-marker-dot,.hero-map[data-active-source=point] .hero-map-marker:focus-visible .hero-map-marker-dot{opacity:1}.hero-map[data-active-source=point] .hero-map-marker[data-point-active=true]:hover .hero-map-marker-dot,.hero-map[data-active-source=point] .hero-map-marker[data-point-active=true]:focus-visible .hero-map-marker-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-map-hover) 16%, transparent)}.hero-map[data-active-region]:not([data-active-service]) .hero-map-marker-dot{opacity:.42;transform:scale(.92)}.hero-map[data-active-source=tour] .hero-map-region-highlight{animation:.76s both hero-map-tour-region}.hero-map[data-active-source=tour] .hero-map-marker:not([data-point-active=true]) .hero-map-marker-dot{opacity:.22;transform:scale(.86)}.hero-map[data-active-source=tour] .hero-map-marker[data-point-active=true] .hero-map-marker-dot{background:var(--accent-map-hover);opacity:1;transform:scale(1.36)}.hero-map[data-active-source=tour] .hero-map-marker[data-tour-active=true] .hero-map-marker-dot{animation:1.56s .52s both hero-map-tour-pulse}.hero-map-marker:hover .hero-map-tooltip,.hero-map-marker:focus-visible .hero-map-tooltip{opacity:1;transform:translate(-50%)}.hero-map-marker[data-tooltip-placement=bottom]:hover .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=bottom]:focus-visible .hero-map-tooltip{transform:translate(-50%)}.hero-map-marker[data-tooltip-placement=left]:hover .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=left]:focus-visible .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=right]:hover .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=right]:focus-visible .hero-map-tooltip{transform:translateY(-50%)}.hero-map-marker[data-tooltip-placement=top-left]:hover .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=top-left]:focus-visible .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=top-right]:hover .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=top-right]:focus-visible .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=bottom-left]:hover .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=bottom-left]:focus-visible .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=bottom-right]:hover .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=bottom-right]:focus-visible .hero-map-tooltip{transform:translate(0)}.hero-map-marker[data-tour-active=true] .hero-map-tooltip{opacity:1;animation:.26s 1.08s both hero-map-tour-label-in;transform:translate(-50%)}.hero-map-marker[data-tour-active=true]{z-index:30}@media (max-width:1100px) and (min-width:901px){.hero-map-marker[data-tooltip-placement=right] .hero-map-tooltip{inset:50% calc(100% + 14px) auto auto;transform:translate(8px,-50%)}.hero-map-marker[data-tooltip-placement=right]:hover .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=right]:focus-visible .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=right][data-tour-active=true] .hero-map-tooltip{transform:translateY(-50%)}}.hero-map-marker[data-tooltip-placement=bottom][data-tour-active=true] .hero-map-tooltip{transform:translate(-50%)}.hero-map-marker[data-tooltip-placement=left][data-tour-active=true] .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=right][data-tour-active=true] .hero-map-tooltip{transform:translateY(-50%)}.hero-map-marker[data-tooltip-placement=top-left][data-tour-active=true] .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=top-right][data-tour-active=true] .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=bottom-left][data-tour-active=true] .hero-map-tooltip,.hero-map-marker[data-tooltip-placement=bottom-right][data-tour-active=true] .hero-map-tooltip{transform:translate(0)}.overview-market-card,.trust-grid article,.contact-form{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 18px 50px #16376c14}.service-overview,.access-comparison,.footprint,.home-service-section,.service-intro,.trust,.about,.contact,.markets{background:#fff;border-radius:8px;margin-top:28px;padding:84px 56px}.home-service-module{gap:54px;display:grid}.home-section-heading,.home-service-module-heading{text-align:center;justify-items:center;display:grid}.home-section-heading{margin-bottom:54px}.home-section-heading h2,.home-service-module-heading h2{max-width:820px;color:var(--primary-dark);letter-spacing:-.045em;margin:0;font-size:clamp(36px,3.1vw,50px);font-weight:700;line-height:1.12}.home-section-heading-subtitle{max-width:760px;color:var(--text-main);margin:24px 0 0;font-size:17px;line-height:1.78}.home-section-heading .home-section-heading-subtitle,.home-service-module-heading .home-section-heading-subtitle{color:var(--text-main)}.home-section-kicker{color:var(--primary);text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.2;display:block}#medical-device-compliance .home-section-kicker,#service-introduction .home-section-kicker,#about .home-section-kicker{color:var(--primary)}.home-heading-title-part{display:inline}.home-heading-title-part-accent{color:var(--primary)}.home-section-heading-inverse h2{color:var(--text-inverse)}.home-service-module .compliance-region-grid{margin-top:0}.footprint{z-index:5;background:0 0;border:0;border-radius:0;width:min(1280px,100%);margin:32px auto 0;padding:0;position:relative}@media (min-width:901px){.hero-visual-stage{margin-top:clamp(-32px,-3vh,-18px)}.footprint{width:min(1210px,76vw);margin-top:clamp(-112px,-10vh,-72px);margin-left:0;margin-right:auto}.hero:has(.hero-title-panel[data-language=en]) .footprint{margin-top:16px}}.footprint-panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.footprint-card{text-align:left;background:linear-gradient(145deg, #ffffffd1, color-mix(in srgb, var(--primary) 5%, #ffffffb8));-webkit-backdrop-filter:blur(10px)saturate(165%);border:1px solid #ffffffe6;border-radius:8px;align-content:space-between;min-height:clamp(136px,18.5vh,172px);padding:clamp(14px,1.8vh,20px) clamp(12px,1.2vw,16px) clamp(12px,1.5vh,16px);display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #16376c0a,inset 0 1px #ffffffdb,inset 0 -1px #ffffff38}.footprint-card:nth-child(4),.footprint-card:nth-child(5){grid-column:span 1}.footprint-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.5;background:#ffffff2e;position:absolute;inset:1px}.footprint-card>*{z-index:1;position:relative}.footprint-card strong{color:var(--primary-dark);margin-top:clamp(12px,2.5vh,22px);font-size:clamp(32px,4.5vh,44px);font-weight:600;line-height:.96;display:block}.footprint-card-title{color:var(--text-main);align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.3;display:inline-flex}.footprint-title-icon{width:18px;height:18px;color:var(--primary-dark);stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none}.footprint-card-title span{min-width:0}.footprint-card p{max-width:210px;color:var(--text-muted);margin:clamp(8px,1.3vh,12px) 0 0;font-size:clamp(11.5px,1.6vh,13px);line-height:1.48}.access-comparison,.service-intro,.about,.contact{gap:54px;display:grid}.access-comparison{justify-items:center}.regulatory-page{background:var(--card);flex-direction:column;min-height:100vh;display:flex}.regulatory-section{flex-direction:column;flex:1;padding:0;display:flex}.regulatory-visual{padding-top:28px;padding-bottom:28px}.regulatory-visual img{object-fit:cover;border-radius:18px;width:min(100%,920px);height:auto;margin:0 auto;display:block}.regulatory-explorer{min-width:0;padding-bottom:72px}.regulatory-region-tabs{z-index:20;background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:none;gap:30px;min-width:0;margin-top:0;margin-bottom:40px;padding:0 2px;display:flex;position:sticky;top:68px;overflow-x:auto}.regulatory-region-tabs::-webkit-scrollbar{display:none}.regulatory-region-tabs button{min-height:62px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:15px;transition:color .16s;position:relative}.regulatory-region-tabs button:after{content:"";background:var(--primary);height:2px;transition:transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.regulatory-region-tabs button:hover,.regulatory-region-tabs button:focus-visible,.regulatory-region-tabs button.is-active{color:var(--primary-dark)}.regulatory-region-tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 42%, transparent);outline-offset:-6px}.regulatory-region-tabs button.is-active{font-weight:700}.regulatory-region-tabs button.is-active:after{transform:scaleX(1)}.regulatory-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:42px;display:grid}.regulatory-main-column{min-width:0}.regulatory-feed{margin-top:0;scroll-margin-top:148px}.regulatory-feed-heading{border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;min-height:38px;padding:0 0 10px;display:flex}.regulatory-feed-heading h2{color:var(--text-muted);margin:0;font-size:14px;font-weight:500;line-height:1.4}.regulatory-update-list{display:grid}.regulatory-contact-strip{background:linear-gradient(118deg, color-mix(in srgb, var(--primary) 12%, white), color-mix(in srgb, var(--primary-dark) 7%, white));border:1px solid color-mix(in srgb, var(--primary) 18%, white);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:88px;margin-top:24px;padding:18px 22px;display:flex}.regulatory-contact-strip h2{color:var(--primary-dark);margin:0;font-size:20px;line-height:1.4}.regulatory-contact-strip .primary-button{flex:none;min-width:156px;min-height:42px;padding:0 20px}.regulatory-update-card{min-height:168px;color:var(--text-main);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:24px;padding:24px 0;transition:color .16s,background .16s;display:grid}.regulatory-update-content{min-width:0}.regulatory-update-card:not(.is-static):hover,.regulatory-update-card:not(.is-static):focus-visible{color:var(--primary-dark)}.regulatory-update-card:not(.is-static):focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 36%, transparent);outline-offset:4px}.regulatory-update-card h3{-webkit-line-clamp:2;color:currentColor;-webkit-box-orient:vertical;margin:0;font-size:19px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.regulatory-update-summary{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;margin:9px 0 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.regulatory-update-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;font-size:12px;line-height:1.4;display:flex}.regulatory-update-meta time{padding-left:13px;position:relative}.regulatory-update-meta time:before{content:"";background:color-mix(in srgb, var(--text-muted) 54%, transparent);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.regulatory-update-thumbnail{width:112px;height:112px;color:var(--text-inverse);text-align:center;background:linear-gradient(145deg, var(--primary-dark), var(--primary));border-radius:8px;place-content:center;display:grid}.regulatory-update-thumbnail strong{letter-spacing:.04em;font-size:28px;line-height:1}.regulatory-update-thumbnail span{color:#ffffffad;letter-spacing:.18em;margin-top:7px;font-size:10px;font-weight:700}.regulatory-sidebar{border-left:1px solid var(--line);min-width:0;padding-left:32px;position:sticky;top:150px}.regulatory-sidebar-section{border-bottom:1px solid var(--line);margin-bottom:28px;padding:0 0 28px}.regulatory-sidebar-section:last-child{margin-bottom:0}.regulatory-sidebar-section h2{color:var(--text-main);margin:0 0 20px;font-size:21px;line-height:1.35}.regulatory-authority-list{gap:16px;display:grid}.regulatory-authority-item{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.regulatory-authority-item>span{width:42px;height:42px;color:var(--primary-dark);background:color-mix(in srgb, var(--primary) 12%, white);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.regulatory-authority-item div{min-width:0}.regulatory-authority-item strong,.regulatory-authority-item small{display:block}.regulatory-authority-item strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.regulatory-authority-item small{color:var(--text-muted);margin-top:3px;font-size:11px}.regulatory-latest-list{gap:18px;display:grid}.regulatory-latest-list a,.regulatory-latest-list article{color:var(--text-main);grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:12px;display:grid}.regulatory-latest-list a:hover,.regulatory-latest-list a:focus-visible{color:var(--primary-dark)}.regulatory-latest-list a:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 32%, transparent);outline-offset:3px}.regulatory-latest-list div{min-width:0}.regulatory-latest-list div span,.regulatory-latest-list div strong{display:block}.regulatory-latest-list div span{color:var(--text-muted);margin-bottom:5px;font-size:11px}.regulatory-latest-list div strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.regulatory-latest-code{width:52px;height:52px;color:var(--text-inverse);background:linear-gradient(145deg, var(--primary-dark), var(--primary));border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.regulatory-status-message{min-height:180px;color:var(--text-muted);text-align:center;background:0 0;border:0;flex:1;place-content:center;margin:0 auto;padding:40px 24px;font-size:15px;line-height:1.6;display:grid}.regulatory-status-message.is-loading{justify-content:center;align-items:center;gap:10px;display:flex}.regulatory-loading-spinner{border:2px solid color-mix(in srgb, var(--primary) 24%, transparent);border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite regulatory-loading-spin}@keyframes regulatory-loading-spin{to{transform:rotate(360deg)}}.regulatory-status-message.is-error{color:var(--text-error)}.access-comparison>.home-section-heading,.service-intro>.home-section-heading,.about>.home-section-heading,.contact>.home-section-heading{margin-bottom:0}.access-comparison-panel{background:var(--card);border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #16376c0f}.access-comparison-mask{z-index:2;background:linear-gradient(#fff0 0%,#ffffff59 18%,#ffffffb8 42%,#fffffff0 70%,#f7fbfa 100%);place-items:center;min-height:62%;padding:122px 20px 24px;display:grid;position:absolute;bottom:0;left:0;right:0}.access-comparison-table-shell{background:var(--card);width:100%;min-width:0;max-width:100%;overflow:auto hidden}.access-comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;color:var(--text-main);background:var(--card);table-layout:fixed}.access-comparison-table th,.access-comparison-table td{text-align:left;vertical-align:top;border:0;padding:14px;line-height:1.55}.access-comparison-table thead th{height:52px;color:var(--text-inverse);background:color-mix(in srgb, var(--primary) 72%, white);vertical-align:middle;white-space:nowrap;padding-top:10px;padding-bottom:10px;font-size:13px;font-weight:600;line-height:1.25}.access-comparison-table thead th:first-child{border-top-left-radius:8px;width:92px}.access-comparison-table thead th:last-child{border-top-right-radius:8px}.access-comparison-table tbody th,.access-comparison-table tbody td{height:auto;padding-top:20px;padding-bottom:20px;font-size:14px;font-weight:400}.access-comparison-table tbody th{width:92px;color:var(--text-main)}.access-comparison-table tbody tr:nth-child(odd) th,.access-comparison-table tbody tr:nth-child(odd) td{background:color-mix(in srgb, var(--primary) 6%, var(--card))}.access-comparison-table tbody td{color:var(--text-main)}.access-comparison-gate{color:var(--text-main);text-align:center;justify-items:center;gap:10px;display:grid}.access-comparison-lock{width:28px;height:28px;color:var(--primary-dark);opacity:.86;display:block}.access-comparison-lock:before{content:"";background:currentColor;width:100%;height:100%;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10V8a5 5 0 0 1 10 0v2M6 10h12a1.5 1.5 0 0 1 1.5 1.5v7A1.5 1.5 0 0 1 18 20H6a1.5 1.5 0 0 1-1.5-1.5v-7A1.5 1.5 0 0 1 6 10Zm6 4v2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10V8a5 5 0 0 1 10 0v2M6 10h12a1.5 1.5 0 0 1 1.5 1.5v7A1.5 1.5 0 0 1 18 20H6a1.5 1.5 0 0 1-1.5-1.5v-7A1.5 1.5 0 0 1 6 10Zm6 4v2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.access-comparison-cta{max-width:min(100%,480px);min-height:44px;color:var(--text-inverse);text-align:center;padding:0 22px;box-shadow:0 16px 34px #52b1ad38}.access-comparison-gate p{max-width:min(100%,420px);color:var(--text-main);margin:0;font-size:15px;line-height:1.5}.home-regulatory-insights{background:color-mix(in srgb, var(--soft) 52%, var(--card));border-radius:0;grid-template-columns:minmax(280px,368px) minmax(0,1fr);align-items:center;gap:32px;width:100vw;max-width:none;min-height:672px;margin-top:28px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:84px max(80px,50vw - 584px);display:grid;overflow:hidden}.home-regulatory-insights-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.home-regulatory-insights-copy h2{max-width:100%;color:var(--primary-dark);letter-spacing:-.045em;margin:0;font-size:clamp(36px,3.1vw,50px);font-weight:700;line-height:1.12}.home-regulatory-insights-kicker{letter-spacing:.08em;margin-bottom:14px;font-size:15px}.home-regulatory-insights-copy .home-section-heading-subtitle{max-width:560px;color:var(--text-main);margin:24px 0 0;font-size:17px;line-height:1.78}.home-regulatory-insights-link{min-height:44px;color:var(--text-inverse);background:var(--primary);box-shadow:0 14px 30px color-mix(in srgb, var(--primary) 20%, transparent);border-radius:4px;margin-top:28px;padding:0 22px;display:inline-flex}.home-regulatory-insights-stage{min-width:0}@media (min-width:901px){.home-regulatory-insights{--home-regulatory-card-width:clamp(250px, 22vw, 336px);--home-regulatory-card-gap:clamp(12px, 1.8vw, 24px)}.home-regulatory-insights-stage{width:calc(var(--home-regulatory-card-width) * var(--home-regulatory-visible) + var(--home-regulatory-card-gap) * (var(--home-regulatory-visible) - 1));max-width:none}}.home-regulatory-insights-viewport{width:100%;overflow:hidden}.home-regulatory-insights-track{width:100%;transform:translate3d(calc(var(--home-regulatory-page) * -100%), 0, 0);transition:transform var(--motion-duration-normal) var(--motion-ease-enter);display:flex}.home-regulatory-insights-page{grid-template-columns:repeat(var(--home-regulatory-visible), minmax(0, 1fr));flex:0 0 100%;gap:16px;min-width:0;display:grid}@media (min-width:901px){.home-regulatory-insights-page{flex-basis:calc(var(--home-regulatory-card-width) * var(--home-regulatory-visible) + var(--home-regulatory-card-gap) * (var(--home-regulatory-visible) - 1));grid-template-columns:repeat(var(--home-regulatory-visible), var(--home-regulatory-card-width));gap:var(--home-regulatory-card-gap)}}.home-regulatory-insights-card{aspect-ratio:384/448;min-width:0;color:var(--text-inverse);background:var(--primary-dark);isolation:isolate;border-radius:8px;display:block;position:relative;overflow:hidden}.home-regulatory-insights-card>.smart-image-frame{z-index:0;aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.home-regulatory-insights-card>.smart-image-frame>img,.home-regulatory-insights-card>.smart-image-frame>.smart-image-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-regulatory-insights-card img{transition:transform var(--motion-duration-normal) var(--motion-ease-enter)}.home-regulatory-insights-card-overlay{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--primary-dark) 8%, transparent) 15%, color-mix(in srgb, var(--primary-dark) 82%, transparent) 100%);position:absolute;inset:0}.home-regulatory-insights-card-body{z-index:2;flex-direction:column;min-width:0;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.home-regulatory-insights-card-meta{color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;line-height:1.3;display:flex}.home-regulatory-insights-card-meta span{color:var(--text-inverse);font-weight:600}.home-regulatory-insights-card-body strong{color:var(--text-inverse);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.home-regulatory-insights-card-body>span:last-child{color:#ffffffeb;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:10px;font-size:14px;line-height:1.42;display:-webkit-box;overflow:hidden}.home-regulatory-insights-controls{gap:12px;margin-top:32px;display:flex}.home-regulatory-insights-control{width:48px;height:48px;color:var(--text-nav);border:1px solid color-mix(in srgb, var(--text-nav) 14%, transparent);cursor:pointer;transition:color var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease, background var(--motion-duration-fast) ease;background:0 0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.home-regulatory-insights-control:hover:not(:disabled),.home-regulatory-insights-control:focus-visible:not(:disabled){color:var(--primary-dark);border-color:color-mix(in srgb, var(--primary) 45%, var(--line));background:var(--soft)}.home-regulatory-insights-control:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.home-regulatory-insights-control:disabled{color:color-mix(in srgb, var(--text-nav) 32%, transparent);cursor:not-allowed;opacity:.62}.home-regulatory-insights-empty{min-height:180px;color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.home-mission{background:#fff;border:0;border-radius:20px;gap:0;margin-top:28px;padding:clamp(56px,6vw,82px) clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.home-mission-main{grid-template-columns:minmax(340px,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(36px,4vw,64px);width:100%;display:grid}.home-mission-copy{max-width:640px}.home-mission-kicker{color:var(--primary);letter-spacing:.08em;margin:0 0 14px;font-size:15px;font-weight:700;line-height:1.2;display:block}.home-mission-copy h2{color:var(--primary-dark);letter-spacing:-.045em;margin:0;font-size:clamp(36px,3.1vw,50px);line-height:1.12}.home-mission-title-line{display:block}.home-mission-copy h2 em{color:var(--primary);font-style:normal}.home-mission-description{max-width:560px;color:var(--text-main);margin:24px 0 0;font-size:17px;line-height:1.78}.home-mission-cta{min-height:44px;color:var(--text-inverse);background:var(--primary);box-shadow:0 14px 30px color-mix(in srgb, var(--primary) 20%, transparent);margin-top:28px;padding:0 22px;display:inline-flex}.home-mission-visual{min-width:0;min-height:520px;padding:18px 18px 26px;position:relative}.home-mission-image-wrap{z-index:1;border:1px solid color-mix(in srgb, var(--primary-dark) 10%, white);border-radius:20px;width:min(100%,410px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 60px #16376c1f}.home-mission-image{aspect-ratio:1122/1402;object-fit:cover;width:100%;height:auto;display:block}.home-mission-advantages{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.home-mission-advantage{border:1px solid color-mix(in srgb, var(--primary-dark) 10%, white);background:#fff;border-radius:14px;align-items:center;gap:10px;width:174px;min-height:72px;padding:14px 15px;display:flex;position:absolute;box-shadow:0 16px 36px #16376c21}.home-mission-advantage:first-child{top:88px;left:0}.home-mission-advantage:nth-child(2){top:24px;right:0}.home-mission-advantage:nth-child(3){bottom:74px;right:0}.home-mission-advantage:nth-child(4){bottom:12px;left:14px}.home-mission-advantage-icon{color:var(--primary-dark);flex:none}.home-mission-advantage span{gap:4px;min-width:0;display:grid}.home-mission-advantage strong{color:var(--primary-dark);font-size:14px;line-height:1.2}.home-mission-advantage small{color:var(--text-muted);font-size:10px;line-height:1.25}.service-intro-groups{background:0 0;gap:16px;padding:0;display:grid}.service-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.service-intro-card{aspect-ratio:4/3;isolation:isolate;background:var(--primary-dark);border:0;border-radius:8px;min-height:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #16376c0d}.service-intro-image{z-index:-2;object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;transition:transform .42s;display:block;position:absolute;inset:0}.service-intro-card-overlay{z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--primary-dark) 4%, transparent) 8%, color-mix(in srgb, var(--primary-dark) 90%, transparent) 100%);position:absolute;inset:0}.service-intro-card:hover .service-intro-image{transform:scale(1.035)}.service-intro-card-body{z-index:1;min-width:0;color:var(--text-inverse);padding-right:0;position:absolute;bottom:24px;left:24px;right:24px}.service-intro-card-body span{color:color-mix(in srgb, var(--text-inverse) 76%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.35;display:block}.service-intro-card-body h3{color:var(--text-inverse);text-wrap:balance;margin:7px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.16}.service-intro-card-body p{color:color-mix(in srgb, var(--text-inverse) 82%, transparent);margin:8px 0 0;font-size:14px;line-height:1.45}.service-overview{gap:46px;display:grid}.service-overview-intro{max-width:760px}.service-overview-intro .eyebrow,.service-overview-intro p{color:var(--text-muted)}.service-overview-intro h2{margin-top:0}.service-overview-intro>p:last-child{margin:24px 0 0;line-height:1.7}.overview-service-group{gap:18px;display:grid}.service-group-heading{margin-bottom:16px}.overview-market-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.overview-market-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:220px;padding:26px;box-shadow:0 18px 50px #16376c14}.overview-market-card p{color:var(--text-muted);line-height:1.7}.markets{grid-template-columns:.5fr 1fr;align-items:center;gap:40px;display:grid}.market-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.market-grid span{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:24px;font-weight:700}.section-heading{justify-content:space-between;gap:30px;margin-bottom:38px;display:flex}.trust-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.trust-grid article{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:stretch;min-height:0;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 50px #16376c0f}.trust-card-visual{min-width:0;min-height:244px;overflow:hidden}.trust-card-visual>.smart-image-frame{aspect-ratio:auto;height:100%}.trust-card-visual .smart-image{object-fit:cover;background:color-mix(in srgb, var(--primary) 5%, white);border-radius:0;width:100%;height:100%;display:block}.trust-card-body{flex-direction:column;align-items:flex-start;min-width:0;padding:24px 20px 22px;display:flex}.trust-card-icon{width:40px;height:40px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, white);border-radius:999px;flex:none;place-items:center;margin-bottom:16px;display:grid}.trust-card-body h3{max-width:360px;color:var(--text-main);margin:0;font-size:19px;line-height:1.3}.trust-card-body p{color:var(--text-muted);margin:14px 0 0;font-size:14px;line-height:1.65}.home-line-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:24px;height:24px;display:block}.about-content-grid,.contact-content-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;display:grid}.about-content-grid{grid-template-columns:minmax(320px,.92fr) minmax(360px,1fr);gap:clamp(42px,5vw,72px)}.about-visual-stack{width:100%}.about-visual{aspect-ratio:1.2;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 54px #16376c14}.about-main-image{object-fit:cover;width:100%;height:100%;display:block}.about-map-overlay{z-index:1;object-fit:contain;object-position:center top;opacity:.2;mix-blend-mode:multiply;pointer-events:none}.about-copy{align-content:center;justify-items:start;max-width:620px;display:grid}.about-copy h3{color:var(--primary-dark);margin:0;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.22}.about-headline-accent{color:var(--primary);white-space:nowrap}.about-copy p{color:var(--text-muted);margin:20px 0 0;font-size:16px;line-height:1.8}.about-capability-list{gap:16px;margin-top:24px;display:grid}.about-capability{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.about-capability-icon{width:44px;height:44px;color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, white);border:1px solid color-mix(in srgb, var(--primary) 12%, white);border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 20px #16376c0f}.about-capability-copy{gap:4px;min-width:0;display:grid}.about-capability-copy strong{color:var(--text-main);font-size:16px;line-height:1.35}.about-capability-copy span{color:var(--text-muted);font-size:14px;line-height:1.6}.about{border-radius:8px 8px 0 0;padding-bottom:72px}.trust{border-radius:0 0 8px 8px;margin-top:0;padding-top:72px}.about-brand-intro{border:1px solid color-mix(in srgb, var(--primary) 20%, white);background:#fff;border-radius:8px;grid-template-columns:minmax(0,220px) minmax(0,1fr);display:grid;overflow:hidden}.about-brand-intro-logo{background:color-mix(in srgb, var(--primary) 5%, white);border-right:1px solid color-mix(in srgb, var(--primary) 14%, white);flex-direction:column;justify-content:center;align-items:center;min-height:196px;padding:28px 22px;display:flex}.about-brand-intro-logo img{width:min(100%,180px);height:auto;display:block}.about-brand-intro-logo p{color:var(--text-muted);text-align:center;margin:18px 0 0;font-size:13px;line-height:1.6}.about-brand-intro-copy{align-content:center;padding:32px 36px;display:grid}.about-brand-intro-copy h2{color:var(--text-main);margin:0;font-size:28px;line-height:1.25}.about-brand-intro-copy p{max-width:620px;color:var(--text-muted);margin:16px 0 0;font-size:17px;line-height:1.78}.about-more-button{min-height:42px;color:var(--text-inverse);background:var(--primary);border-radius:8px;justify-content:center;align-items:center;margin-top:30px;padding:0 22px;display:inline-flex;box-shadow:0 14px 36px #52b1ad42}.contact-panel-shell{background:var(--card);margin-top:28px;padding:clamp(56px,7vw,92px) 0 0}.contact-page-panel{min-height:auto}.contact-detail-page .detail-top{height:clamp(160px,18vw,230px);min-height:160px}.contact-detail-page{padding-bottom:0}.contact-detail-page .detail-top-inner{padding:0}.contact-detail-page .detail-article-header h1{font-size:clamp(34px,4.2vw,58px)}.contact-detail-panel{z-index:2;margin-top:0;padding-top:0;padding-bottom:0;position:relative}.contact-panel-shell.contact-detail-panel{padding-top:0}.contact-detail-panel .contact-panel{padding-top:24px}.contact-panel{background:var(--card);width:min(1280px,100% - 48px);box-shadow:none;border-radius:8px;margin:0 auto;padding:clamp(52px,6vw,76px) clamp(44px,6vw,94px) 0;overflow:hidden}.contact-panel-shell:not(.contact-detail-panel){background:var(--primary-dark)}.contact-panel-shell:not(.contact-detail-panel) .contact-panel{color:#fff;background:var(--primary-dark)}.contact-panel-shell:not(.contact-detail-panel) .contact-panel .contact{color:#fff;background:0 0}.contact-panel-shell:not(.contact-detail-panel) .contact-panel .contact h2{color:#fff}.contact-panel-shell:not(.contact-detail-panel) .contact-panel .home-section-kicker{color:#8bd8d4}.contact-panel-shell:not(.contact-detail-panel) .contact-panel .home-section-heading-subtitle{color:#ffffffdb}.contact-panel-shell:not(.contact-detail-panel) .contact-brand-lockup{background:0 0;padding:0}.contact-panel .section-shell{width:100%}.contact-panel .contact{color:var(--text-main);background:0 0;border:0;padding:0}.contact-panel .contact-content-grid{grid-template-columns:minmax(280px,.84fr) minmax(460px,1.16fr);align-items:center;gap:clamp(48px,6vw,88px)}.contact-section-heading{margin-bottom:54px}.contact-info-card{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 7%, white), color-mix(in srgb, var(--primary-dark) 4%, white));border:1px solid color-mix(in srgb, var(--primary-dark) 8%, transparent);border-radius:8px;align-content:start;gap:28px;min-height:440px;padding:46px 36px;display:grid}.contact-panel-shell:not(.contact-detail-panel) .contact-info-card{color:var(--text-main);background:#fff;border-color:#e5edf1;box-shadow:0 18px 50px #08244729}.contact-brand-lockup{justify-self:start}.contact .eyebrow,.contact-info-card p{max-width:460px;color:var(--text-muted);margin:0;line-height:1.75}.contact-panel-shell:not(.contact-detail-panel) .contact .eyebrow,.contact-panel-shell:not(.contact-detail-panel) .contact-info-card p{color:var(--text-muted)}.contact-methods{gap:28px;margin-top:20px;display:grid}.contact-method{grid-template-columns:34px 1fr;align-items:center;gap:14px;display:grid;position:relative}.contact-method-without-icon{grid-template-columns:1fr}.contact-method-icon{width:34px;height:34px;color:var(--text-main);background:var(--card);border:1px solid var(--line);border-radius:8px;place-items:center;display:grid;position:relative;box-shadow:0 6px 14px #1118270a}.contact-panel-shell:not(.contact-detail-panel) .contact-method-icon{color:var(--primary-dark);box-shadow:none;background:#f5f8fb;border-color:#dfe9ee}.contact-method-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.contact-method-value{color:var(--nav-color);font-size:16px;font-weight:400;line-height:1.5;display:block}.contact-panel-shell:not(.contact-detail-panel) .contact-method-value{color:var(--nav-color)}.contact-entry{min-height:260px;color:var(--text-main);background:#fff;border-radius:8px;align-content:center;gap:18px;padding:32px;display:grid}.contact-entry p{color:var(--text-muted);margin:0;line-height:1.7}.contact-entry .primary-button{justify-self:start}.home-contact-form{align-content:start;display:grid}.home-contact-form .contact-form{height:100%;box-shadow:none;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 28px;padding:0}.contact-panel-shell:not(.contact-detail-panel) .home-contact-form .contact-form{color:#fff;background:0 0}.home-contact-form .contact-form .contact-form-wide,.home-contact-form .contact-form .form-legal-consent,.home-contact-form .contact-form .primary-button,.home-contact-form .contact-form .form-message{grid-column:1/-1}.home-contact-form .contact-form textarea{resize:vertical;min-height:86px}.home-contact-form .contact-form .primary-button{justify-self:end}.home-contact-form .contact-form label{color:var(--text-main);gap:10px;font-size:15px;font-weight:500}.contact-panel-shell:not(.contact-detail-panel) .home-contact-form .contact-form label{color:#fff}.home-contact-form .contact-form input,.home-contact-form .contact-form textarea,.home-contact-form .industry-option{min-height:38px;font-weight:400}.contact-panel .contact-form input,.contact-panel .contact-form textarea{border:0;border-bottom:1px solid color-mix(in srgb, var(--primary-dark) 14%, transparent);background:0 0;border-radius:0;padding:4px 0 10px}.contact-panel-shell:not(.contact-detail-panel) .contact-panel .contact-form input,.contact-panel-shell:not(.contact-detail-panel) .contact-panel .contact-form textarea{color:#fff;border-bottom-color:#ffffff61}.contact-panel .contact-form input:focus,.contact-panel .contact-form textarea:focus{border-color:var(--primary);box-shadow:0 1px 0 var(--primary);outline:0}.contact-panel-shell:not(.contact-detail-panel) .contact-panel .contact-form input:focus,.contact-panel-shell:not(.contact-detail-panel) .contact-panel .contact-form textarea:focus{border-color:#8bd8d4;box-shadow:0 1px #8bd8d4}.contact-panel .industry-options{flex-wrap:wrap;gap:8px;display:flex}.contact-panel .industry-option{min-height:34px;color:var(--text-main);border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:7px;padding:0 16px;font-size:14px;font-weight:400;line-height:1}.contact-panel-shell:not(.contact-detail-panel) .contact-panel .industry-option{color:#fff;background:#ffffff14;border-color:#ffffff47}.home-contact-form .industry-option.active{color:var(--text-inverse);background:var(--primary);border-color:var(--primary);font-weight:500}.contact-panel-shell:not(.contact-detail-panel) .home-contact-form .industry-option.active{color:var(--primary-dark);background:#8bd8d4;border-color:#8bd8d4}.contact-panel .contact-form .primary-button{min-height:42px;color:var(--text-inverse);background:var(--primary);border-radius:8px;padding:0 24px}.contact-panel .contact-form .primary-button:hover{box-shadow:0 14px 28px color-mix(in srgb, var(--primary) 24%, transparent)}.home-contact-form .contact-form input::placeholder,.home-contact-form .contact-form textarea::placeholder{color:var(--text-placeholder);font-weight:400}.contact-panel-shell:not(.contact-detail-panel) .home-contact-form .contact-form input::placeholder,.contact-panel-shell:not(.contact-detail-panel) .home-contact-form .contact-form textarea::placeholder{color:#ffffff94}.contact-panel-shell:not(.contact-detail-panel) .form-legal-consent{color:#ffffffb3}.contact-panel-shell:not(.contact-detail-panel) .form-legal-consent a{color:#b9f0ec}.contact-form{color:var(--text-main);gap:16px;padding:28px;display:grid}.contact-form label{gap:8px;font-weight:700;display:grid}.form-label-text{align-items:center;gap:4px;display:inline-flex}.form-required{color:var(--text-required)}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;border-radius:8px;padding:12px 14px}.industry-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.industry-option{min-height:44px;color:var(--text-main);border:1px solid var(--line);cursor:pointer;font:inherit;background:#f8fbfa;border-radius:8px;padding:0 12px;font-weight:700}.industry-option.active{color:var(--text-inverse);background:var(--primary);border-color:var(--primary)}.contact-form button:disabled{opacity:.65;cursor:wait}.form-message{border-radius:8px;margin:0;padding:12px 14px}.form-message.success{color:var(--text-brand-strong);background:var(--soft)}.form-message.error{color:var(--text-error);background:#fff1ed}.regulatory-original-language{color:var(--text-muted);margin-top:6px;font-size:12px;font-weight:500;display:block}.standard-services-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#52b1ad1f,#16376c14),#fff;padding:88px 0 78px}.standard-services-hero-detail{padding-bottom:62px}.standard-services-hero .section-shell{gap:18px;display:grid}.standard-services-hero span{color:var(--primary-dark);letter-spacing:.08em;font-size:13px;font-weight:700}.standard-services-hero h1{color:var(--text-main);letter-spacing:0;margin:0;font-size:clamp(36px,5vw,64px);line-height:1.08}.standard-services-hero p{max-width:720px;color:var(--text-muted);margin:0;font-size:18px;line-height:1.8}.standard-hero-notes{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.standard-hero-notes strong{color:var(--primary-dark);background:#ffffffc7;border:1px solid #16376c1f;border-radius:8px;padding:10px 14px;font-size:14px}.standard-services-section{padding:58px 0 84px}.standard-services-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.standard-services-main{min-width:0}.standard-filter-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:22px;margin-bottom:24px;padding:22px;display:grid}.standard-filter-panel>div{gap:12px;display:grid}.standard-filter-panel span,.standard-request-form label,.standard-detail-action label,.standard-service-card label{color:var(--text-main);font-size:14px;font-weight:700}.standard-filter-buttons{flex-wrap:wrap;gap:10px;display:flex}.standard-filter-buttons button,.standard-card-actions button,.standard-card-actions a,.standard-cart-controls button{border:1px solid var(--line);color:var(--text-main);cursor:pointer;font:inherit;background:#fff;border-radius:8px;transition:border-color .16s,color .16s,background .16s}.standard-filter-buttons button{padding:9px 14px}.standard-filter-buttons button.active{border-color:var(--primary-dark);color:var(--primary-dark);background:#16376c0f}.standard-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.standard-service-card,.standard-service-detail,.standard-request-sticky{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 16px 40px #16376c0f}.standard-service-card{gap:18px;padding:22px;display:grid}.standard-service-card>div:first-child{gap:9px;display:grid}.standard-service-card>div:first-child span{width:fit-content;color:var(--accent-cosmetics);background:#52b1ad1a;border-radius:8px;padding:5px 9px;font-size:13px;font-weight:700}.standard-service-card-medical-devices>div:first-child span{color:var(--accent-medical);background:#0064951a}.standard-service-card h2,.standard-detail-heading h2{color:var(--text-main);letter-spacing:0;margin:0;font-size:22px;line-height:1.35}.standard-service-card p,.standard-service-card dd,.standard-service-card dt,.standard-service-price span,.standard-cart-empty,.standard-cart-total p,.standard-cart-list span,.standard-cart-list small,.standard-service-detail li,.standard-detail-heading p,.standard-detail-meta p{color:var(--text-muted);font-size:14px;line-height:1.7}.standard-service-card p,.standard-service-card dl{margin:0}.standard-service-price{align-items:baseline;gap:8px;display:flex}.standard-service-price strong{color:var(--primary-dark);font-size:26px;line-height:1}.standard-service-card dl{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.standard-service-card dl div{grid-template-columns:42px minmax(0,1fr);gap:10px;display:grid}.standard-service-card dt{color:var(--text-main);font-weight:700}.standard-service-card select,.standard-detail-action select,.standard-request-form input,.standard-request-form textarea,.standard-request-form select,.standard-cart-controls input{border:1px solid var(--line);width:100%;color:var(--text-main);font:inherit;background:#fff;border-radius:8px}.standard-service-card select,.standard-detail-action select,.standard-request-form input,.standard-request-form select,.standard-cart-controls input{min-height:42px;padding:0 12px}.standard-request-form textarea{resize:vertical;padding:10px 12px}.standard-card-actions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:center;gap:10px;display:grid}.standard-card-actions button,.standard-card-actions a{min-height:42px;padding:0 14px}.standard-card-actions button{border-color:var(--primary-dark);background:var(--primary-dark);color:#fff}.standard-card-actions a{color:var(--primary-dark);justify-content:center;align-items:center;display:inline-flex}.standard-request-panel{min-width:0}.standard-request-sticky{gap:18px;padding:22px;display:grid;position:sticky;top:96px}.standard-cart-heading{color:var(--text-main);justify-content:space-between;align-items:center;display:flex}.standard-cart-heading span{font-size:18px;font-weight:700}.standard-cart-heading strong{background:var(--primary-dark);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.standard-cart-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.standard-cart-list li{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.standard-cart-list li>div:first-child{gap:4px;display:grid}.standard-cart-list strong{color:var(--text-main);font-size:14px;line-height:1.45}.contact-method-qr{object-fit:contain;background:#fff;border-radius:8px;width:min(100%,320px);max-width:100%;height:auto;margin-top:10px;display:block}.contact-panel-shell:not(.contact-detail-panel){padding-top:clamp(40px,5vw,64px)}.contact-panel-shell:not(.contact-detail-panel) .contact-panel{padding-top:clamp(40px,4.5vw,56px)}.contact-panel-shell:not(.contact-detail-panel) .contact-content-grid{gap:clamp(32px,4vw,56px)}.contact-panel-shell:not(.contact-detail-panel) .contact-info-card{gap:20px;min-height:0;padding:32px 28px}.contact-panel-shell:not(.contact-detail-panel) .contact-methods{gap:18px;margin-top:12px}.contact-panel-shell:not(.contact-detail-panel) .contact-method-qr{width:min(100%,320px);height:auto;margin-top:6px}.contact-panel-shell:not(.contact-detail-panel) .home-contact-form .contact-form{gap:18px 24px}.contact-panel-shell:not(.contact-detail-panel) .home-contact-form .contact-form textarea{min-height:72px}.contact-panel-shell:not(.contact-detail-panel) .home-contact-form .contact-form label{gap:8px}.standard-cart-controls{grid-template-columns:76px 1fr;gap:8px;display:grid}.standard-cart-controls button{color:var(--text-muted)}.standard-cart-total{background:#16376c0d;border-radius:8px;gap:6px;padding:14px;display:grid}.standard-cart-total span{color:var(--text-muted);font-size:13px}.standard-cart-total strong{color:var(--primary-dark);font-size:22px}.standard-cart-total p{margin:0}.standard-request-form{gap:12px;display:grid}.standard-request-form label,.standard-detail-action label,.standard-service-card label{gap:8px;display:grid}.standard-request-form .primary-button{width:100%}.standard-request-form .form-message{margin:0}.standard-service-detail{gap:26px;padding:30px;display:grid}.standard-detail-heading{gap:12px;display:grid}.standard-detail-heading span{width:fit-content;color:var(--primary-dark);background:#16376c0f;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700}.standard-detail-heading p{max-width:760px;margin:0;font-size:16px}.standard-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.standard-detail-meta div{border:1px solid var(--line);border-radius:8px;gap:6px;padding:16px;display:grid}.standard-detail-meta span{color:var(--text-muted);font-size:13px}.standard-detail-meta strong{color:var(--primary-dark);font-size:22px}.standard-detail-meta p{margin:0}.standard-service-detail section{gap:12px;display:grid}.standard-service-detail h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:18px}.standard-service-detail ul{gap:8px;margin:0;padding-left:20px;display:grid}.standard-detail-action{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;padding-top:20px;display:grid}.standard-pay-link{border:1px solid var(--primary-dark);min-height:46px;color:var(--primary-dark);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.standard-shop-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, white), #fff 48%, color-mix(in srgb, var(--primary-dark) 6%, white));padding:42px 0 34px}.standard-shop-hero-detail{padding:38px 0 30px}.standard-shop-hero .section-shell{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.standard-shop-hero .section-shell>div:first-child{gap:10px;max-width:760px;display:grid}.standard-shop-hero span{color:var(--primary-dark);letter-spacing:.08em;font-size:12px;font-weight:700}.standard-shop-hero h1{color:var(--text-main);letter-spacing:0;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.12}.standard-shop-hero p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.75}.standard-hero-action{border:1px solid var(--primary-dark);background:var(--primary-dark);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}.standard-shop-hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.standard-shop-hero-badges strong{color:var(--primary-dark);white-space:nowrap;background:#ffffffd1;border:1px solid #16376c1f;border-radius:8px;padding:10px 12px;font-size:13px}.standard-benefits-section{gap:18px;padding:28px 0 0;display:grid}.standard-benefits-head{gap:7px;display:grid}.standard-benefits-head span{color:var(--primary-dark);letter-spacing:.08em;font-size:12px;font-weight:700}.standard-benefits-head h2{color:var(--text-main);letter-spacing:0;margin:0;font-size:28px;line-height:1.25}.standard-benefits-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.standard-benefit-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex;box-shadow:0 12px 28px #16376c0d}.standard-benefit-card span{width:24px;height:24px;color:var(--accent-cosmetics);background:#52b1ad1f;border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.standard-benefit-card strong{color:var(--text-main);font-size:14px;line-height:1.4}.standard-shop-section{padding:34px 0 76px}.standard-shop-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.standard-shop-main{min-width:0}.standard-shop-filter{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:16px;margin:16px 0 24px;padding:14px 16px;display:flex}.standard-shop-filter>span{color:var(--text-main);flex:none;font-size:14px;font-weight:700}.standard-shop-sections{gap:30px;display:grid}.standard-package-section,.standard-service-section-head{gap:16px;display:grid}.standard-service-section-head{margin-top:34px}.standard-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.standard-package-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 14px 34px #16376c0f}.standard-package-card h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:18px;font-weight:600;line-height:1.25}.standard-package-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.standard-region-tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.standard-region-tags button{border:1px solid var(--line);color:var(--text-main);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:7px 10px;font-size:13px}.standard-region-tags button.active{border-color:var(--primary-dark);color:var(--primary-dark);background:#16376c0f;font-weight:700}.standard-package-region-facts{border-top:1px solid var(--line);gap:8px;margin:0;padding-top:12px;display:grid}.standard-package-region-facts div{grid-template-columns:76px minmax(0,1fr);gap:10px;display:grid}.standard-package-region-facts dt,.standard-package-region-facts dd{margin:0;font-size:14px;line-height:1.65}.standard-package-region-facts dt{color:var(--text-main);font-weight:700}.standard-package-region-facts dd{color:var(--text-muted)}.standard-product-section{gap:16px;display:grid}.standard-product-section-head{gap:7px;display:grid}.standard-product-section-head span{color:var(--primary-dark);letter-spacing:.08em;font-size:12px;font-weight:700}.standard-product-section-head h2{color:var(--text-main);letter-spacing:0;margin:0;font-size:28px;line-height:1.25}.standard-product-section-head p{max-width:760px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.standard-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.standard-product-card,.standard-order-sticky,.standard-product-detail-main,.standard-product-buy-panel{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 14px 34px #16376c0f}.standard-product-card{flex-direction:column;gap:14px;padding:18px;display:flex}.standard-product-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.standard-product-topline span,.standard-product-detail-head span,.standard-product-buy-panel>span{width:fit-content;color:var(--accent-cosmetics);background:#52b1ad1a;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700}.standard-product-card-medical-devices .standard-product-topline span{color:var(--accent-medical);background:#0064951a}.standard-product-card-regulatory-consulting .standard-product-topline span,.standard-product-card-market-access .standard-product-topline span,.standard-product-card-ongoing-compliance .standard-product-topline span{color:var(--primary-dark);background:#16376c14}.standard-product-topline strong{color:var(--text-muted);white-space:nowrap;font-size:12px}.standard-purchase-tag{white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700}.standard-purchase-tag-fixed{color:var(--accent-cosmetics);background:#52b1ad1f}.standard-purchase-tag-from{color:#9a5a15;background:#bf7f351f}.standard-product-card h3,.standard-product-detail-head h2{color:var(--text-main);letter-spacing:0;margin:0;font-size:18px;font-weight:600;line-height:1.25}.standard-product-card p,.standard-product-card dd,.standard-product-card dt,.standard-product-price span,.standard-order-empty,.standard-cart-empty,.standard-cart-total p,.standard-order-list span,.standard-order-list small,.standard-product-detail-main li,.standard-product-detail-head p,.standard-product-buy-panel p,.standard-product-buy-panel dt,.standard-product-buy-panel dd{color:var(--text-muted);font-size:14px;line-height:1.65}.standard-product-card p,.standard-product-card dl,.standard-product-buy-panel p,.standard-product-buy-panel dl{margin:0}.standard-suitable-tags{flex-wrap:wrap;gap:8px;display:flex}.standard-suitable-tags span{color:var(--text-main);background:#52b1ad14;border:1px solid #52b1ad2e;border-radius:8px;padding:5px 8px;font-size:12px;line-height:1.35}.standard-product-price{align-items:baseline;gap:8px;margin-top:auto;display:flex}.standard-product-price strong,.standard-product-buy-panel>strong{color:var(--primary-dark);font-size:28px;line-height:1}.standard-product-card label,.standard-product-buy-panel label,.standard-request-form label{color:var(--text-main);gap:8px;font-size:14px;font-weight:700;display:grid}.standard-product-card select,.standard-product-buy-panel select,.standard-request-form input,.standard-request-form textarea,.standard-request-form select,.standard-order-controls input{border:1px solid var(--line);width:100%;color:var(--text-main);font:inherit;background:#fff;border-radius:8px}.standard-product-card select,.standard-product-buy-panel select,.standard-request-form input,.standard-request-form select,.standard-order-controls input{min-height:42px;padding:0 12px}.standard-product-facts,.standard-product-buy-panel dl{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.standard-product-facts div,.standard-product-buy-panel dl div{grid-template-columns:70px minmax(0,1fr);gap:10px;display:grid}.standard-product-facts dt,.standard-product-buy-panel dt{color:var(--text-main);font-weight:700}.standard-deliverable-line{align-items:flex-start;gap:7px;display:flex}.standard-deliverable-icon{border:1.5px solid var(--primary-dark);border-radius:3px;flex:none;width:14px;height:16px;margin-top:3px;position:relative}.standard-deliverable-icon:after{content:"";border-left:1.5px solid var(--primary-dark);border-bottom:1.5px solid var(--primary-dark);background:#fff;width:5px;height:5px;position:absolute;top:-1.5px;right:-1.5px}.standard-product-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.standard-buy-button,.standard-secondary-link,.standard-order-controls button{border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:8px}.standard-buy-button{border-color:var(--primary-dark);background:var(--primary-dark);color:#fff;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}.standard-secondary-link{min-height:44px;color:var(--primary-dark);background:#fff;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.standard-order-panel{min-width:0}.standard-order-sticky{gap:16px;padding:20px;display:grid;position:sticky;top:96px}.standard-order-heading{justify-content:space-between;align-items:center;display:flex}.standard-order-heading span{color:var(--text-main);font-size:18px;font-weight:700}.standard-order-heading strong{background:var(--primary-dark);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.standard-order-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.standard-order-list li{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.standard-order-list li>div:first-child{gap:4px;display:grid}.standard-order-list strong{color:var(--text-main);font-size:14px;line-height:1.45}.standard-order-controls{grid-template-columns:76px 1fr;gap:8px;display:grid}.standard-order-controls button{color:var(--text-muted);background:#fff}.standard-product-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.standard-product-detail-main{gap:24px;padding:28px;display:grid}.standard-product-detail-head{gap:12px;display:grid}.standard-product-detail-head p{max-width:760px;color:var(--text-muted);margin:0;font-size:16px;line-height:1.75}.standard-product-detail-main section{gap:12px;display:grid}.standard-product-detail-main h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:18px}.standard-product-detail-main ul{gap:8px;margin:0;padding-left:20px;display:grid}.standard-service-boundary{border:1px solid color-mix(in srgb, var(--primary) 18%, white);background:color-mix(in srgb, var(--primary) 6%, white);border-radius:8px;padding:18px 20px}.standard-service-boundary h3{color:var(--primary-dark)}.standard-delivery-sample{gap:16px}.standard-delivery-sample-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.standard-delivery-sample-heading>div{gap:7px;display:grid}.standard-delivery-sample-heading p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.standard-delivery-sample-preview{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 12px 28px #16376c0f}.standard-delivery-sample-preview:hover,.standard-delivery-sample-preview:focus-visible{border-color:color-mix(in srgb, var(--primary) 42%, white);box-shadow:0 16px 34px #16376c1a}.standard-delivery-sample-preview:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.standard-delivery-sample-preview img,.standard-delivery-sample-modal-image{width:100%;height:auto;display:block}@media (max-width:640px){.standard-delivery-sample-modal-image{width:760px;max-width:none}}.standard-market-audit-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;overflow-x:auto}.standard-market-audit-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;color:var(--text-main);table-layout:fixed}.standard-market-audit-table th,.standard-market-audit-table td{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, white);text-align:left;vertical-align:top;padding:15px 14px;font-size:13px;font-weight:400;line-height:1.6}.standard-market-audit-table thead th{color:var(--primary-dark);background:color-mix(in srgb, var(--primary) 7%, white);vertical-align:middle;font-size:12px;font-weight:650}.standard-market-audit-table thead th:first-child{width:116px}.standard-market-audit-table thead th:nth-child(2){width:272px}.standard-market-audit-table thead th:nth-child(3){width:390px}.standard-market-audit-table thead th:nth-child(4){width:116px}.standard-market-audit-table thead th:nth-child(5){width:112px}.standard-market-audit-table tbody th{color:var(--text-main);font-weight:650}.standard-market-audit-table tbody tr:last-child th,.standard-market-audit-table tbody tr:last-child td{border-bottom:0}.standard-market-audit-table tbody tr.is-selected th,.standard-market-audit-table tbody tr.is-selected td{background:color-mix(in srgb, var(--primary) 5%, white)}.standard-market-audit-table ul{gap:5px;padding-left:17px}.standard-market-audit-price strong,.standard-market-audit-price span{display:block}.standard-market-audit-price strong{color:var(--primary-dark);font-size:15px;font-weight:700}.standard-market-audit-price span{color:var(--text-muted);margin-top:2px;font-size:11px}.standard-market-audit-table .ec-button{width:78px}.standard-market-audit-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--primary) 3%, white);border-radius:8px;gap:18px;padding:20px;display:grid}.standard-market-audit-summary>div{gap:8px;display:grid}.standard-market-audit-summary strong{color:var(--primary-dark)}.standard-market-audit-summary p{margin:0;line-height:1.8}.standard-request-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.standard-request-options button{border:1px solid var(--line);color:var(--text-main);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:7px;padding:16px;display:grid}.standard-request-options button:hover,.standard-request-options button.is-selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, white)}.standard-request-options button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.standard-request-options span{color:var(--text-muted);font-size:13px;line-height:1.65}@media (max-width:640px){.standard-request-options{grid-template-columns:1fr}}.standard-product-buy-panel{gap:14px;padding:22px;display:grid;position:sticky;top:96px}.standard-catalog{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:28px;display:grid}.standard-filter-column{min-width:0}.standard-filter-disclosure-label{display:none}.standard-catalog-sidebar{background:color-mix(in srgb, var(--primary-dark) 3%, white);border:0;border-radius:16px;gap:8px;padding:10px;display:grid;position:sticky;top:92px}.standard-filter-heading{justify-content:space-between;align-items:center;min-height:42px;padding:0 6px;display:flex}.standard-filter-heading strong{color:var(--text-main);font-size:15px;font-weight:650}.standard-filter-heading button,.standard-active-filters button,.standard-catalog-empty button{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px;font-weight:500}.standard-filter-group{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #16376c0b}.standard-filter-group-header{min-height:48px}.standard-filter-group-header button{width:100%;min-height:48px;color:var(--text-main);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.standard-filter-group-header span{text-align:left;min-width:0;font-size:13px;font-weight:600}.standard-filter-group-header i{border-top:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-right:2px;transition:transform .16s;transform:rotate(-45deg)}.standard-filter-group-header button[aria-expanded=false] i{transform:rotate(135deg)}.standard-filter-group-header button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 20%, transparent);outline-offset:-4px}.standard-filter-group-content{gap:12px;width:100%;padding:0 14px 16px;display:grid}.standard-search-control{position:relative}.standard-search-control:before{z-index:1;border:1.5px solid var(--text-muted);content:"";pointer-events:none;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:13px;transform:translateY(-62%)}.standard-search-control:after{z-index:1;background:var(--text-muted);content:"";pointer-events:none;transform-origin:0;width:5px;height:1.5px;position:absolute;top:calc(50% + 5px);left:23px;transform:rotate(45deg)}.standard-search-control input,.standard-filter-group select,.standard-price-filter input,.standard-catalog-toolbar select{width:100%;min-height:40px;color:var(--text-main);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:0 11px;font-size:13px}.standard-search-control input{background:color-mix(in srgb, var(--primary-dark) 3%, white);border-color:#0000;padding-left:38px}.standard-search-control input:focus,.standard-filter-group select:focus,.standard-price-filter input:focus,.standard-catalog-toolbar select:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb, var(--primary) 16%, transparent);outline-offset:1px}.standard-filter-options{gap:2px;display:grid}.standard-filter-options label{min-height:34px;color:var(--text-muted);cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.standard-filter-options input{appearance:none;border:1px solid color-mix(in srgb, var(--text-muted) 42%, white);cursor:pointer;background:#fff;border-radius:4px;flex:none;width:16px;height:16px;margin:0}.standard-filter-options label>span{min-width:0;min-height:34px;line-height:34px}.standard-filter-options input:checked{background-color:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6.2 4.7 8.8 10 3.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px}.standard-filter-options input:checked+span{color:var(--text-main);font-weight:600}.standard-filter-options input:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 20%, transparent);outline-offset:2px}.standard-price-filter{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:7px;display:grid}.standard-price-filter label{gap:6px;display:grid}.standard-price-filter label span{color:var(--text-muted);font-size:11px}.standard-price-filter i{color:var(--text-muted);padding-bottom:10px;font-style:normal}.standard-catalog-main{min-width:0}.standard-catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin-bottom:18px;padding-bottom:14px;display:flex}.standard-catalog-toolbar>div:first-child{gap:4px;display:grid}.standard-catalog-toolbar>div:first-child span{color:var(--primary-dark);letter-spacing:.08em;font-size:11px;font-weight:700}.standard-catalog-toolbar>div:first-child strong{color:var(--text-main);font-size:18px}.standard-toolbar-actions{align-items:center;gap:10px;display:flex}.standard-orders-link{white-space:nowrap}.checkout-success-order{background:color-mix(in srgb, var(--primary) 7%, white);border:1px solid color-mix(in srgb, var(--primary) 20%, white);border-radius:10px;gap:8px;padding:14px;display:grid}.checkout-success-order>span{color:var(--text-muted);font-size:12px}.checkout-success-order>strong{overflow-wrap:anywhere;color:var(--primary-dark);font-size:17px}.checkout-success-order>div{flex-wrap:wrap;gap:8px;display:flex}.orders-section{min-height:680px;padding-top:72px;padding-bottom:88px}.order-lookup-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:40px;width:min(1040px,100%);margin:0 auto;display:grid}.order-lookup-form,.order-result{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:0 18px 45px #16376c12}.order-lookup-form{gap:20px;display:grid}.order-lookup-heading{gap:8px;margin-bottom:4px;display:grid}.order-lookup-heading>span{color:var(--primary);letter-spacing:.12em;font-size:12px;font-weight:700}.order-lookup-heading h1{color:var(--text-main);margin:0;font-size:clamp(30px,4vw,42px);line-height:1.15}.order-lookup-heading p,.order-lookup-help,.order-result-note,.order-result-empty p{color:var(--text-muted);margin:0;line-height:1.7}.order-lookup-help,.order-result-note{font-size:13px}.order-result{min-height:480px}.order-result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.order-result-head>div{gap:5px;display:grid}.order-result-head span,.order-service-list>span{color:var(--text-muted);font-size:12px}.order-result-head strong{overflow-wrap:anywhere;color:var(--primary-dark);font-size:20px}.order-progress{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:28px 0;list-style:none;display:grid}.order-progress li{color:var(--text-muted);text-align:center;justify-items:center;gap:8px;font-size:12px;display:grid;position:relative}.order-progress li:not(:last-child):after{background:var(--line);content:"";height:2px;position:absolute;top:10px;left:calc(50% + 14px);right:calc(14px - 50%)}.order-progress svg{z-index:1;width:22px;height:22px;color:color-mix(in srgb, var(--text-muted) 40%, white);background:#fff}.order-progress li.is-complete{color:var(--primary-dark);font-weight:600}.order-progress li.is-complete svg{color:var(--primary)}.order-progress li.is-complete:not(:last-child):after{background:color-mix(in srgb, var(--primary) 54%, white)}.order-result-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.order-result-details>div,.order-service-list{background:color-mix(in srgb, var(--primary-dark) 3%, white);border-radius:10px;gap:6px;padding:15px 16px;display:grid}.order-result-details dt{color:var(--text-muted);font-size:12px}.order-result-details dd{color:var(--text-main);margin:0;font-size:15px;font-weight:600}.order-service-list{margin-top:14px}.order-service-list p{white-space:pre-line;color:var(--text-main);margin:0;line-height:1.7}.order-result-note{margin-top:18px}.order-cancelled{color:var(--error);align-items:center;gap:10px;padding:22px 0;display:flex}.order-result-empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:414px;display:grid}.order-result-empty img{background:color-mix(in srgb, var(--primary) 7%, white);border-radius:14px;width:54px;height:54px;padding:10px}.order-result-empty strong{color:var(--text-main);font-size:18px}@media (max-width:760px){.orders-section{min-height:0;padding-top:32px;padding-bottom:48px}.order-lookup-layout{grid-template-columns:1fr;gap:18px}.order-lookup-form,.order-result{border-radius:13px;padding:22px}.order-result{min-height:0}.order-result-empty{min-height:260px}.order-progress{grid-template-columns:1fr;gap:14px}.order-progress li{text-align:left;grid-template-columns:22px 1fr;place-items:center start}.order-progress li:not(:last-child):after{width:2px;height:auto;inset:22px auto -14px 10px}.order-result-details{grid-template-columns:1fr}.standard-toolbar-actions{flex-wrap:wrap}}.standard-toolbar-actions>label{align-items:center;gap:8px;display:flex}.standard-toolbar-actions>label span{color:var(--text-muted);font-size:13px}.standard-catalog-toolbar select{width:auto;min-width:142px}.standard-view-toggle{background:color-mix(in srgb, var(--primary-dark) 4%, white);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,42px);display:grid;overflow:hidden}.standard-view-toggle button{min-height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;grid-template-columns:repeat(2,5px);place-content:center;gap:3px;padding:0;display:grid}.standard-view-toggle button+button{border-left:1px solid var(--line);grid-template-columns:14px}.standard-view-toggle button.active{color:var(--primary);background:#fff}.standard-view-toggle i{background:currentColor;border-radius:1px;width:5px;height:5px;display:block}.standard-view-toggle button+button i{width:14px;height:2px}.standard-active-filters{color:var(--text-muted);background:color-mix(in srgb, var(--primary) 6%, white);border:1px solid color-mix(in srgb, var(--primary) 16%, white);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 16px;padding:10px 12px;font-size:12px;display:flex}.standard-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.standard-catalog-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 14px 34px #16376c0e}.standard-card-visual{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 13%, white), color-mix(in srgb, var(--primary-dark) 7%, white));min-height:190px;position:relative;overflow:hidden}.standard-card-visual--medical-devices{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-medical) 12%, white), color-mix(in srgb, var(--primary-dark) 9%, white))}.standard-visual-kicker{z-index:2;color:#fff;background:var(--primary);letter-spacing:.08em;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700;position:absolute;top:14px;left:14px}.standard-card-visual--medical-devices .standard-visual-kicker{background:var(--accent-medical)}.standard-visual-orbit{border:1px solid color-mix(in srgb, var(--primary-dark) 18%, transparent);border-radius:50%;position:absolute}.standard-visual-orbit--one{width:220px;height:220px;bottom:-84px;right:-34px}.standard-visual-orbit--two{width:126px;height:126px;bottom:-28px;right:24px}.standard-visual-core{grid-template-columns:repeat(3,12px);align-items:end;gap:6px;display:grid;position:absolute;bottom:45px;right:72px}.standard-visual-core i{background:var(--primary);opacity:.72;border-radius:6px 6px 2px 2px;height:36px;display:block}.standard-visual-core i:nth-child(2){background:var(--primary-dark);height:58px}.standard-visual-core i:nth-child(3){opacity:.44;height:44px}.standard-card-visual--medical-devices .standard-visual-core i{background:var(--accent-medical)}.standard-card-visual--medical-devices .standard-visual-core i:nth-child(2){background:var(--primary-dark)}.standard-visual-grid{opacity:.34;background-image:radial-gradient(circle, var(--primary-dark) 1.3px, transparent 1.3px);background-size:12px 12px;width:76px;height:76px;position:absolute;top:52px;left:26px}.standard-catalog-card-body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.standard-catalog-card h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:18px;font-weight:650;line-height:1.35}.standard-catalog-card p{min-height:46px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.standard-catalog-card label{color:var(--text-main);gap:7px;font-size:12px;font-weight:700;display:grid}.standard-catalog-card select{width:100%;min-height:40px;color:var(--text-main);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:0 10px}.standard-catalog-card .standard-product-facts{min-height:105px}.standard-catalog-card .standard-product-facts div{grid-template-columns:44px minmax(0,1fr)}.standard-catalog-card .standard-product-price{min-height:32px}.standard-catalog-card .standard-product-price strong{font-size:22px}.standard-catalog-card .standard-product-actions{margin-top:auto}.standard-catalog-card .standard-buy-button{width:100%}.standard-catalog-grid--list{grid-template-columns:1fr}.standard-catalog-grid--list .standard-catalog-card{grid-template-columns:250px minmax(0,1fr);display:grid}.standard-catalog-grid--list .standard-card-visual{min-height:100%}.standard-catalog-grid--list .standard-catalog-card-body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.standard-catalog-grid--list .standard-product-topline,.standard-catalog-grid--list h3,.standard-catalog-grid--list>.standard-catalog-card p{grid-column:1/-1}.standard-catalog-grid--list .standard-product-facts,.standard-catalog-grid--list .standard-product-price,.standard-catalog-grid--list .standard-product-actions{align-self:end;min-height:0}.standard-catalog-grid--list .standard-product-actions{grid-template-columns:minmax(130px,1fr) auto}.standard-catalog-empty{text-align:center;background:color-mix(in srgb, var(--primary-dark) 2%, white);border:1px dashed color-mix(in srgb, var(--primary-dark) 18%, white);border-radius:12px;place-content:center;justify-items:center;min-height:320px;display:grid}.standard-catalog-empty strong{color:var(--text-main);font-size:22px}.standard-catalog-empty p{color:var(--text-muted);margin:10px 0 18px}.standard-request-panel{background:color-mix(in srgb, var(--primary) 6%, white);border:1px solid color-mix(in srgb, var(--primary) 22%, white);box-shadow:none;border-radius:12px;gap:20px;margin-top:28px;padding:24px;scroll-margin-top:96px;display:grid}.standard-request-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.standard-request-head>div{gap:5px;display:grid}.standard-request-head span{color:var(--primary-dark);letter-spacing:.08em;font-size:11px;font-weight:700}.standard-request-head h2{color:var(--text-main);margin:0;font-size:26px}.standard-request-head p{color:var(--text-muted);margin:0;font-size:14px}.standard-request-head>button{border:1px solid var(--line);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:22px;display:grid}.standard-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.standard-request-form textarea{resize:vertical;min-height:104px;padding:11px 12px}.standard-request-contact,.standard-request-note,.standard-request-form>.standard-buy-button,.standard-request-form>.form-message{grid-column:1/-1}.standard-request-form>.standard-buy-button{width:fit-content;min-width:150px}.standard-request-form>.standard-buy-button:disabled{cursor:wait;opacity:.65}.standard-product-detail-main section>p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.75}.checkout-section{background:#fff;padding:44px 0 72px}.checkout-layout{border:1px solid color-mix(in srgb, var(--text-muted) 18%, white);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 48px #16376c14}.checkout-form{grid-template-rows:auto minmax(0,1fr)}.checkout-panel-heading{border-bottom:1px solid color-mix(in srgb, var(--text-muted) 16%, white);grid-column:1/-1;align-items:center;gap:12px;min-height:58px;padding:0 26px;display:flex}.checkout-panel-heading img{width:28px;height:28px}.checkout-panel-heading div{gap:2px;display:grid}.checkout-panel-heading h1{color:var(--text-main);margin:0;font-size:16px;font-weight:700;line-height:1.3}.checkout-panel-heading span{color:var(--text-muted);font-size:12px}.checkout-back-link{width:30px;height:30px;color:var(--text-muted);flex:0 0 30px;justify-content:center;align-items:center;gap:6px;font-weight:500;text-decoration:none;transition:color .16s;display:inline-flex}.checkout-back-link svg{stroke-width:1.8px;width:15px;height:15px}.checkout-back-link:hover{color:var(--primary-dark)}.checkout-back-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.checkout-form-main{gap:18px;min-width:0;padding:26px;display:grid}.checkout-card{gap:16px;min-width:0;padding:0;display:grid}.checkout-section-title,.checkout-summary-heading>span{color:var(--primary-dark);font-size:16px;font-weight:650;line-height:1.4}.checkout-section-title{color:var(--text-main);margin:0}.checkout-customer-card{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.checkout-customer-card>.checkout-section-title{grid-column:1/-1}.checkout-customer-field{min-width:0}.checkout-customer-note{grid-column:1/-1}.checkout-card .ec-field{gap:10px}.checkout-card .ec-field-label{color:var(--text-main);font-size:15px;font-weight:500}.checkout-card+.checkout-card{border-top:1px solid color-mix(in srgb, var(--text-muted) 14%, white);padding-top:24px}.checkout-card>.ec-field{width:100%}.checkout-quantity-field{border:1px solid color-mix(in srgb, var(--text-muted) 24%, white);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;padding:10px 12px;display:flex}.checkout-quantity-field .ec-field-label{margin:0}.checkout-quantity-field .ec-quantity-stepper{min-height:32px}.checkout-summary{min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-muted) 8%, transparent);background:#f7f8fa;border-radius:12px;align-self:start;gap:18px;margin:26px;padding:22px;display:grid;position:sticky;top:96px}.checkout-summary-heading{gap:14px;display:grid}.checkout-summary h2{color:var(--text-main);letter-spacing:0;margin:0;font-size:20px;line-height:1.35}.checkout-summary p,.checkout-summary dt,.checkout-summary dd{color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.checkout-summary dl{border-top:1px solid color-mix(in srgb, var(--text-muted) 14%, white);gap:0;margin:0;display:grid}.checkout-summary dl div{border-bottom:1px solid color-mix(in srgb, var(--text-muted) 12%, white);gap:7px;padding:14px 0;display:grid}.checkout-summary .checkout-summary-items div{grid-template-columns:minmax(0,1fr)}.checkout-summary .checkout-summary-items div:last-child{border-bottom:0}.checkout-summary dt{color:var(--text-main);font-weight:700}.checkout-summary dd{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.checkout-summary dd strong{color:var(--text-main);white-space:nowrap;font-size:14px}.checkout-summary-total{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.checkout-summary-total span{color:var(--text-main);font-size:14px;font-weight:700}.checkout-summary-total strong{color:var(--primary-dark);white-space:nowrap;font-size:28px;line-height:1}.checkout-submit{--ec-button-bg:var(--primary);--ec-button-border:var(--primary);--ec-button-color:#fff;width:100%;min-height:44px}.checkout-submit:hover:not(:disabled){--ec-button-bg:color-mix(in srgb, var(--primary) 86%, black);--ec-button-border:color-mix(in srgb, var(--primary) 86%, black)}.checkout-summary-note{color:#71591f;background:#fcf3db;border:1px solid #f3e3bf;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.55}.checkout-summary .form-message{margin:0}.standard-market-section,.standard-process-section,.standard-bottom-cta{gap:18px;padding-bottom:58px;display:grid}.standard-market-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:22px;display:grid}.standard-market-columns>div{gap:14px;display:grid}.standard-market-columns h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:20px}.standard-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.standard-market-card,.standard-process-card,.standard-bottom-cta{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 12px 28px #16376c0d}.standard-market-card{gap:10px;padding:16px;display:grid}.standard-market-card strong{color:var(--primary-dark);font-size:15px}.standard-market-card ul{gap:6px;margin:0;padding-left:18px;display:grid}.standard-market-card li{color:var(--text-muted);font-size:14px;line-height:1.55}.standard-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.standard-process-card{gap:12px;padding:18px;display:grid}.standard-process-card span{color:var(--primary-dark);font-size:24px;font-weight:700;line-height:1}.standard-process-card strong{color:var(--text-main);font-size:16px}.standard-bottom-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:58px;padding:22px}.standard-bottom-cta div{gap:6px;display:grid}.standard-bottom-cta strong{color:var(--text-main);font-size:20px}.standard-bottom-cta p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.site-footer-cta{background:var(--primary-dark);border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;margin-top:72px}.site-footer-cta-inner{justify-content:space-between;align-items:center;gap:36px;min-height:184px;padding-top:34px;padding-bottom:34px;display:flex}.site-footer-cta-copy{max-width:660px}.site-footer-cta-copy h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.14}.site-footer-cta-copy p{color:#ffffffb8;max-width:620px;margin:14px 0 0;font-size:16px;line-height:1.55}.site-footer-cta-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.site-footer-cta-actions a{white-space:nowrap;min-height:48px}.site-footer-cta-primary{color:#fff;background:var(--primary);border-color:var(--primary)}.site-footer-cta-primary:hover{background:color-mix(in srgb, var(--primary) 82%, var(--primary-dark));border-color:color-mix(in srgb, var(--primary) 82%, var(--primary-dark));transform:translateY(-1px)}.site-footer-cta-secondary{color:#fff;background:0 0;border-color:#ffffff8c}.site-footer-cta-secondary:hover{color:var(--primary-dark);background:#fff;border-color:#fff;transform:translateY(-1px)}.site-footer{width:100%;color:var(--primary-dark);background:#fff;margin-top:72px}.site-footer-cta+.site-footer{margin-top:0}.site-footer-main{background:#fff;border-top:1px solid #edf2f5;border-bottom:1px solid #edf2f5}.site-footer-main-inner{grid-template-columns:minmax(250px,1.4fr) minmax(0,2fr);gap:clamp(40px,6vw,88px);padding-top:52px;padding-bottom:48px;display:grid}.site-footer-brand-block{max-width:340px}.site-footer-logo{color:var(--primary-dark);align-items:center;gap:10px;display:inline-flex}.site-footer-logo-full{object-fit:contain;width:178px;height:auto;display:block}.site-footer-description,.site-footer-owner{color:#5e6f83;margin:16px 0 0;font-size:14px;line-height:1.55}.site-footer-owner{margin-top:18px}.site-footer-email{color:#2b8f8a;text-underline-offset:4px;margin-top:8px;font-size:14px;line-height:1.5;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s;display:inline-block}.site-footer-email:hover{color:var(--primary-dark);text-decoration-color:currentColor}.site-footer-navigation{grid-template-columns:minmax(190px,1.35fr) repeat(2,minmax(140px,1fr));gap:28px;display:grid}.site-footer-nav-group{min-width:0}.site-footer-nav-group-desktop h3,.site-footer-nav-disclosure summary{min-height:28px;color:var(--primary-dark);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;line-height:1.4;list-style:none;display:flex}.site-footer-nav-group-desktop h3{cursor:default;margin:0}.site-footer-nav-disclosure{display:none}.site-footer-nav-disclosure summary::-webkit-details-marker{display:none}.site-footer-nav-disclosure summary:focus-visible,.site-footer-nav-group a:focus-visible,.site-footer-logo:focus-visible,.site-footer-email:focus-visible,.site-footer-legal a:focus-visible{outline:2px solid var(--primary-dark);outline-offset:4px;border-radius:2px}.site-footer-cta-actions a:focus-visible{outline-offset:4px;outline:2px solid #fff}.site-footer-chevron{color:#5e6f83;width:16px;height:10px;transition:transform .16s;display:block}.site-footer-nav-disclosure[open] .site-footer-chevron{transform:rotate(180deg)}.site-footer-nav-group ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.site-footer-nav-group a{color:#5e6f83;text-underline-offset:4px;font-size:14px;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s,transform .16s;display:inline-block}.site-footer-nav-group a:hover{color:var(--primary-dark);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);transform:translate(2px)}.site-footer-legal{background:#f5f8fb;border-top:1px solid #edf2f5}.site-footer-legal-inner{color:#5e6f83;grid-template-columns:minmax(0,1.6fr) auto minmax(180px,1fr);align-items:center;gap:16px 28px;min-height:54px;padding-top:12px;padding-bottom:12px;font-size:12px;line-height:1.5;display:grid}.site-footer-legal-meta{flex-wrap:wrap;align-items:center;gap:4px 20px;min-width:0;display:flex}.site-footer-legal-links{white-space:normal;justify-content:center;align-items:center;gap:20px;display:flex}.site-footer-legal a{color:#405570;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.site-footer-legal a:hover{color:var(--primary-dark);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.site-footer-copyright,.site-footer-icp{white-space:nowrap}.site-footer-legal-owner{white-space:normal}.site-footer-icp{justify-self:end}.site-footer-legal .analytics-privacy--compact{color:#405570}.site-footer-legal .analytics-privacy--compact button{color:inherit;text-decoration-color:#40557075}.site-footer-legal .analytics-privacy--compact button:hover:not(:disabled){color:var(--primary-dark)}.site-footer-legal .analytics-privacy--compact [role=status]{color:#5e6f83}.site-footer-legal .analytics-privacy--compact button:focus-visible{outline:2px solid var(--primary-dark);outline-offset:4px}.analytics-privacy{margin-top:16px;display:block}.analytics-privacy button{color:var(--text-muted);font:inherit;border:0;border-bottom:1px solid color-mix(in srgb, var(--text-muted) 38%, transparent);cursor:pointer;background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:400;line-height:1.6}.analytics-privacy button:hover:not(:disabled){color:var(--primary-dark);border-bottom-color:currentColor}.analytics-privacy button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 50%, transparent);outline-offset:4px}.analytics-privacy button:disabled{color:var(--text-muted);cursor:default;border-bottom-color:#0000}.analytics-privacy [role=status]{max-width:520px;color:var(--text-muted);margin-top:5px;font-size:13px;display:block}.analytics-privacy--compact{align-items:center;margin-top:0;display:inline-flex}.analytics-privacy--compact button{color:inherit;font-size:12px;font-weight:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0}.analytics-privacy--compact button:hover:not(:disabled){color:var(--primary-dark)}.analytics-privacy--compact [role=status]{max-width:220px;font-size:12px}.analytics-consent{z-index:80;width:min(440px,100vw - 32px);color:var(--nav-color);border:1px solid color-mix(in srgb, var(--primary) 18%, #d9e2e8);background:#fff;border-radius:14px;padding:18px;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 48px #1d323e29}.analytics-consent p{margin:0;font-size:14px;line-height:1.65}.analytics-consent-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.analytics-consent-actions button{min-height:38px;color:var(--nav-color);font:inherit;border:1px solid color-mix(in srgb, var(--nav-color) 18%, transparent);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-size:13px}.analytics-consent-actions .analytics-consent-accept{color:#fff;background:var(--primary-dark);border-color:var(--primary-dark)}.analytics-consent-actions button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:560px){.analytics-consent{bottom:16px;right:16px}.analytics-consent-actions{flex-direction:column-reverse;align-items:stretch}}.knowledge-center-page .detail-content{min-width:0}.knowledge-center-lead{max-width:760px;color:var(--nav-color);font-size:clamp(18px,2vw,22px);line-height:1.72}.knowledge-framework-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.knowledge-framework-grid article{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--soft) 42%, #fff);border-radius:12px;min-width:0;padding:22px}.knowledge-framework-grid svg{width:24px;height:24px;color:var(--primary);stroke-width:1.8px}.knowledge-framework-grid h3{color:var(--primary-dark);margin:16px 0 8px;font-size:18px}.knowledge-framework-grid article p{margin:0;font-size:15px;line-height:1.7}.knowledge-article-list{gap:12px;margin-top:24px;display:grid}.knowledge-article-list>a{color:inherit;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;text-decoration:none;display:flex}.knowledge-article-list>a:first-child{border-top:1px solid var(--line)}.knowledge-article-list>a>span{min-width:0}.knowledge-article-list small{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.knowledge-article-list strong{color:var(--primary-dark);font-size:18px;line-height:1.45;display:block}.knowledge-article-list p{margin:6px 0 0;font-size:15px}.knowledge-article-list svg{width:20px;color:var(--primary);flex:0 0 20px;transition:transform .16s}.knowledge-article-list>a:hover svg{transform:translate(4px)}.regulatory-source-register{gap:18px;margin-top:24px;display:grid}.regulatory-source-register article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.regulatory-source-register header>span{color:var(--primary);letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.regulatory-source-register header>strong{color:var(--primary-dark);font-size:18px;line-height:1.5;display:block}.regulatory-source-register header>p{margin:6px 0 0;font-size:14px}.regulatory-source-register dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:20px 0;display:grid}.regulatory-source-register dl>div{min-width:0}.regulatory-source-register dt{color:var(--muted);font-size:12px}.regulatory-source-register dd{color:var(--nav-color);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.regulatory-source-register article>a{color:var(--primary-dark);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.regulatory-source-register article>a svg{width:15px;height:15px}.knowledge-pathways{background:color-mix(in srgb, var(--soft) 58%, #fff);margin-top:72px;padding:72px 0}.knowledge-pathways-header{max-width:780px}.knowledge-pathways-header>span{color:var(--primary);letter-spacing:.12em;font-size:12px;font-weight:700}.knowledge-pathways-header h2{color:var(--primary-dark);margin:14px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.18}.knowledge-pathways-header p{color:var(--muted);margin:0;font-size:17px;line-height:1.75}.knowledge-pathways-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:36px;display:grid}.knowledge-pathways-grid>a{min-width:0;color:inherit;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;text-decoration:none;display:flex}.knowledge-pathways-grid strong,.knowledge-pathways-grid small{display:block}.knowledge-pathways-grid strong{color:var(--primary-dark);font-size:17px}.knowledge-pathways-grid small{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.6}.knowledge-pathways-grid svg{width:19px;color:var(--primary);flex:0 0 19px;transition:transform .16s}.knowledge-pathways-grid>a:hover svg{transform:translate(4px)}.knowledge-pathways+.site-footer,.knowledge-center-page .knowledge-pathways+.site-footer-cta{margin-top:0}@media (max-width:820px){.knowledge-framework-grid,.knowledge-pathways-grid{grid-template-columns:1fr}}@media (max-width:560px){.knowledge-framework-grid article,.regulatory-source-register article{padding:18px}.regulatory-source-register dl{grid-template-columns:1fr}.knowledge-pathways{margin-top:48px;padding:52px 0}}.regulatory-page-heading,.standard-page-heading{padding-top:48px;padding-bottom:18px}.regulatory-page-heading h1,.standard-page-heading h1{color:var(--primary-dark);font-size:clamp(34px,4vw,48px);line-height:1.15}.regulatory-page-heading p,.standard-page-heading p{color:var(--text-muted);margin:12px 0 0;font-size:17px;line-height:1.7}.not-found-page{flex-direction:column;min-height:100vh;display:flex}.not-found-content{text-align:center;flex:1;align-content:center;justify-items:center;padding-top:80px;padding-bottom:80px;display:grid}.not-found-content>span{color:var(--primary);letter-spacing:.12em;font-size:18px;font-weight:700}.not-found-content h1,.not-found-content [role=heading]{color:var(--primary-dark);margin-top:14px;font-size:clamp(42px,7vw,72px)}.not-found-loading-title{color:var(--text-main);font-size:clamp(34px,5vw,56px);line-height:1.1}.not-found-content p{max-width:520px;color:var(--text-muted);margin:18px 0 0;font-size:17px;line-height:1.7}.brand-error-page{background:radial-gradient(circle at top,#52b1ad2e,#0000 42%),linear-gradient(#f0f7fae0 0%,#fff 100%)}.brand-error-content{gap:0}.brand-error-lockup{color:var(--primary-dark);letter-spacing:.08em;justify-content:center;align-items:center;margin-bottom:28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.brand-error-lockup:hover{color:var(--primary)}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.about-page{width:min(1080px,100% - 48px);margin:0 auto;padding:72px 0 96px}.about-page-header,.about-page-intro,.about-page-section,.detail-hero,.detail-card,.service-detail-module,.detail-section{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 18px 60px #16376c14}.about-page-header{padding:56px}.back-home{min-height:40px;color:var(--text-brand-strong);background:var(--soft);border-radius:999px;align-items:center;margin-bottom:42px;padding:0 16px;display:inline-flex}.about-page-header h1{max-width:780px;font-size:56px}.about-page-slogan{margin:22px 0 0;font-size:28px;font-weight:700}.about-page-lead{color:var(--text-muted);margin:12px 0 0;font-size:20px}.about-page-intro{margin-top:24px;padding:36px 42px}.about-page-intro p,.about-page-section p{color:var(--text-muted);line-height:1.85}.about-page-sections{gap:18px;margin-top:24px;display:grid}.about-page-section{padding:38px 42px}.about-page-section h2{margin-bottom:24px;font-size:30px}.detail-page{background:#fff;padding:12px 0 96px}.detail-hero,.detail-grid,.detail-section,.market-detail-grid{width:min(1280px,100% - 48px);margin-left:auto;margin-right:auto}.detail-hero{min-height:520px;box-shadow:none;background:#fff;border:0;grid-template-columns:.88fr 1.12fr;align-items:center;gap:44px;margin-top:12px;padding:56px 48px 44px;display:grid;overflow:hidden}.detail-hero h1{font-size:56px}.detail-hero-copy p:last-child{max-width:760px;color:var(--text-muted);font-size:18px;line-height:1.75}.detail-hero-visual{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:end;gap:14px;min-height:420px;padding:32px;display:grid;position:relative;overflow:hidden}.detail-hero-visual:before{content:"";border:1px solid var(--line);background:#fff;border-radius:8px;position:absolute;inset:8% 10% 30%}.detail-hero-visual article{z-index:1;border:1px solid var(--line);background:#ffffffeb;border-radius:8px;width:min(360px,100%);padding:18px;position:relative;box-shadow:0 24px 70px #16376c29}.detail-hero-visual article:first-child{margin-left:auto}.detail-hero-visual span{color:var(--text-muted);font-size:12px;display:block}.detail-hero-visual strong{margin-top:8px;display:block}.detail-hero-visual p{color:var(--text-muted);margin:8px 0 0;line-height:1.6}.detail-grid,.market-detail-grid{gap:16px;margin-top:24px;display:grid}.detail-grid{grid-template-columns:repeat(3,1fr)}.service-detail-modules{gap:18px;margin-top:24px;display:grid}.service-detail-module{background:#fff;grid-template-columns:.42fr 1fr;gap:42px;min-height:300px;padding:42px;display:grid;overflow:hidden}.service-detail-module.accent-card{background:#fff}.service-detail-module span{color:var(--text-muted);font-size:12px;display:block}.service-detail-module h2{color:var(--text-main);margin-top:22px;font-size:34px}.service-detail-module p{color:var(--text-muted);margin:22px 0 0;line-height:1.8}.service-detail-module ul{align-content:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.service-detail-module li{color:var(--text-brand-strong);border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px 20px;line-height:1.65}.service-detail-module li:before{content:"• ";color:var(--text-brand);font-weight:700}.market-detail-grid{grid-template-columns:repeat(2,1fr)}.detail-card{background:#fff;min-height:250px;padding:30px;overflow:hidden}.detail-card.accent-card{color:var(--text-main);background:#fff}.detail-card.accent-card span,.detail-card.accent-card p,.detail-card.accent-card li{color:var(--text-muted)}.detail-card.accent-card li:before{color:var(--text-brand)}.detail-card span{color:var(--text-muted);font-size:12px;display:block}.detail-card h2{margin-top:20px;font-size:26px}.detail-card p,.detail-card li{color:var(--text-muted);line-height:1.7}.detail-card ul{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.detail-card li:before{content:"• ";color:var(--text-brand-strong);font-weight:700}.detail-section{background:#fff;grid-template-columns:.45fr 1fr;gap:40px;margin-top:24px;padding:48px;display:grid}.detail-section h2{color:var(--text-main)}.detail-section .eyebrow{color:var(--text-brand-strong)}.process-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.process-list li{color:var(--text-brand-strong);border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px 20px;font-weight:700}.detail-article-page{padding:0 0 96px}.detail-article-page.contact-detail-page{padding-bottom:0}.detail-top{background:var(--primary-dark);border-bottom:1px solid #52b1ad2e;height:clamp(160px,18vw,230px);min-height:160px;position:relative;overflow:hidden}.detail-top:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#081f39bd,#081f397a 52%,#081f3957);position:absolute;inset:0}.detail-cover{position:absolute;inset:0}.detail-cover img{object-fit:cover;opacity:1;width:100%;height:100%;display:block}.detail-top-inner{z-index:1;text-align:center;justify-content:center;align-items:center;height:100%;padding:0;display:flex;position:relative}.detail-layout{z-index:2;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:72px;margin-top:-34px;display:grid;position:relative}.detail-content{background:0 0;border-radius:0;min-width:0;padding:64px 0 0}.detail-article-header{max-width:820px}.detail-article-header h1{color:var(--text-inverse);text-shadow:none;text-wrap:balance;font-size:clamp(34px,4.2vw,58px);font-weight:700;line-height:1.12}.detail-hero-tags{z-index:2;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.detail-hero-tags span{min-height:30px;color:var(--text-inverse);background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding:6px 12px;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.singapore-detail-page .detail-hero-tags span{min-height:28px;color:var(--text-inverse);letter-spacing:0;box-shadow:none;background:#ffffff24;border:1px solid #ffffff4d;border-radius:7px;padding:6px 13px;font-size:13px}.detail-profile-wrap{z-index:3;margin-top:-72px;position:relative}.detail-profile{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:18px;max-width:620px;padding:18px 20px;display:flex}.has-detail-profile .detail-layout{margin-top:36px}.detail-profile-avatar{width:72px;height:72px;color:var(--text-inverse);background:var(--primary);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:inline-flex;overflow:hidden}.detail-profile strong{color:var(--text-main);font-size:18px;display:block}.detail-profile p{max-width:460px;color:var(--text-muted);margin:8px 0 0;line-height:1.65}.detail-article-section{margin-top:34px;scroll-margin-top:110px}.detail-content>.detail-article-section:first-child{margin-top:0}.detail-article-section h2{margin-bottom:18px;font-size:28px;line-height:1.2}.detail-article-section h3{font-size:22px;line-height:1.25}.detail-article-section p{color:var(--text-main);margin:14px 0 0;font-size:17px;line-height:1.78}.detail-quote{color:var(--text-main);border-left:3px solid var(--line);margin:24px 0 0;padding:4px 0 4px 18px;line-height:1.75}.detail-image-panel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;padding:22px;display:grid;overflow:hidden}.detail-image-panel div{background:#f8fbfa;border-radius:8px;padding:20px}.detail-image-panel span,.detail-rich-card span,.detail-section-label{color:var(--text-brand);font-size:12px;font-weight:700;display:block}.detail-image-panel strong{margin-top:10px;font-size:20px;display:block}.detail-image-panel p{color:var(--text-muted);margin:10px 0 0;line-height:1.65}.detail-map-panel{padding:16px;display:block}.detail-map-panel img{width:100%;height:auto;display:block}.detail-rich-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:26px}.detail-rich-card h2{margin-top:12px}.detail-rich-card p{color:var(--text-muted)}.detail-card-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px;display:grid}.singapore-detail-page{padding-bottom:72px}.singapore-detail-page .detail-top{height:clamp(160px,18vw,230px);min-height:160px}.singapore-detail-page .detail-top-inner{padding:0}.singapore-detail-page .detail-article-header h1{font-size:clamp(34px,4.2vw,58px)}.singapore-detail-page .detail-layout{gap:48px;margin-top:-34px}.singapore-detail-page .detail-content{background:0 0;border-radius:0;padding:64px 0 0}.singapore-detail-page .detail-sidebar{margin-top:-18px}.singapore-detail-page .detail-toc-primary,.singapore-detail-page .detail-toc-item.is-current>.detail-toc-primary,.singapore-detail-page .detail-sidebar-list,.singapore-detail-page .detail-sidebar-list a{color:color-mix(in srgb, var(--text-main) 82%, white);font-size:15px;font-weight:400;line-height:1.35}.singapore-detail-page .detail-toc-item.is-current>.detail-toc-primary{background:color-mix(in srgb, var(--primary) 10%, white)}.singapore-detail-page .detail-toc-item:not(.is-current)>.detail-toc-primary:hover{background:color-mix(in srgb, var(--primary) 6%, white)}.singapore-detail-page .detail-toc-list{gap:2px;padding-left:12px}.singapore-detail-page .detail-toc-item{gap:0}.singapore-detail-page .detail-toc-primary,.singapore-detail-page .detail-toc-item.is-current>.detail-toc-primary{min-height:34px;padding:0 10px;font-size:14px;line-height:1.25}.singapore-detail-page .detail-toc-item:before{width:3px;height:20px;top:7px;left:-12px}.singapore-detail-page .detail-sidebar-list{gap:6px;padding-left:16px;display:grid}.singapore-detail-page .detail-sidebar-list li{border-radius:8px;min-height:40px;padding:9px 12px}.singapore-detail-page .detail-sidebar-list li:before{content:none}.singapore-detail-page .singapore-contact-card .detail-sidebar-list{color:color-mix(in srgb, var(--text-main) 82%, white);gap:12px;padding:0;line-height:1.65}.singapore-detail-page .singapore-contact-card .detail-sidebar-list li{border-radius:0;min-height:0;padding:0}.singapore-detail-page .singapore-contact-card .detail-sidebar-list li:before{content:"• ";color:var(--text-brand);font-weight:700}.singapore-detail-page .singapore-contact-card .contact-methods{gap:18px;margin-top:0}.singapore-detail-page .singapore-contact-card .contact-method{grid-template-columns:18px 1fr;gap:10px}.singapore-detail-page .singapore-contact-card .contact-method.contact-method-without-icon{grid-template-columns:1fr}.singapore-detail-page .singapore-contact-card .contact-method-icon{width:18px;height:18px;box-shadow:none;background:0 0;border:0;border-radius:0}.singapore-detail-page .singapore-contact-card .contact-method-icon svg{width:18px;height:18px}.singapore-detail-page .singapore-contact-card .contact-method-qr{width:min(100%,240px);height:auto;margin-top:8px}.singapore-detail-page .detail-article-section{margin-top:46px}.singapore-detail-page .detail-content>.detail-article-section:first-child{margin-top:0}.singapore-detail-page .detail-article-section h2{color:var(--text-main);align-items:center;gap:8px;margin-bottom:12px;font-size:18px;font-weight:600;display:flex}.singapore-detail-page .detail-article-section h2:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 28%, white) 0 48%, var(--primary) 48% 100%);flex:none;width:26px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2h6l5 7-5 7H0l5-7L0 2Z'/%3E%3Cpath d='M12 2h6l5 7-5 7h-6l5-7-5-7Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2h6l5 7-5 7H0l5-7L0 2Z'/%3E%3Cpath d='M12 2h6l5 7-5 7h-6l5-7-5-7Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.singapore-detail-page .detail-article-section p{margin-top:10px;font-size:15px;line-height:1.68}.singapore-detail-page .detail-article-section>p{margin-left:18px}.blog-detail-page .blog-reading-block{width:100%;max-width:none}.blog-detail-page .blog-editorial-intro{border-bottom:1px solid var(--line);padding-bottom:26px}.blog-detail-page .blog-editorial-intro>.blog-editorial-lead{color:color-mix(in srgb, var(--text-main) 78%, white);margin:0;font-size:20px;font-weight:400;line-height:1.7}.blog-editorial-byline,.blog-editorial-maintenance{flex-wrap:wrap;align-items:center;margin:0;display:flex}.blog-editorial-byline{color:var(--text-main);gap:8px 0;margin-top:24px;font-size:14px;line-height:1.5}.blog-editorial-byline>div,.blog-editorial-maintenance>div{align-items:baseline;min-width:0;display:inline-flex}.blog-editorial-byline>div+div:before{content:"·";color:color-mix(in srgb, var(--text-muted) 55%, white);margin:0 12px}.blog-editorial-byline dt{color:var(--text-muted);margin-right:6px;font-weight:400}.blog-editorial-byline dd{overflow-wrap:anywhere;margin:0;font-weight:600}.blog-editorial-maintenance{color:var(--text-muted);gap:6px 18px;margin-top:10px;font-size:12px;line-height:1.55}.blog-editorial-maintenance dt{margin-right:5px}.blog-editorial-maintenance dd{color:color-mix(in srgb, var(--text-main) 65%, white);margin:0}.blog-editorial-context{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.blog-editorial-context span{min-height:28px;color:color-mix(in srgb, var(--text-main) 72%, white);background:color-mix(in srgb, var(--primary) 7%, white);border:1px solid color-mix(in srgb, var(--primary) 18%, white);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.blog-detail-page .detail-article-section{margin-top:56px}.blog-detail-page .detail-content>.blog-editorial-intro:first-child{margin-top:0}.blog-detail-page .detail-article-section h2{color:var(--text-main);letter-spacing:-.02em;margin:0 0 20px;font-size:30px;font-weight:700;line-height:1.28;display:block}.blog-detail-page .detail-article-section h2:before{content:none;display:none}.blog-detail-page .detail-article-section h3{color:var(--text-main);margin:34px 0 14px;font-size:22px;line-height:1.4}.blog-detail-page .detail-article-section p,.blog-detail-page .detail-article-section li{color:color-mix(in srgb, var(--text-main) 92%, white);font-size:17px;line-height:1.85}.blog-detail-page .detail-article-section p,.blog-detail-page .detail-article-section>p{margin:0 0 20px}.blog-detail-page .blog-reading-block>ul{margin:0 0 24px;padding-left:24px}.blog-detail-page .blog-reading-block>ul li{margin:9px 0;padding-left:3px}.blog-detail-page .blog-checklist,.blog-detail-page .blog-checklist li{padding-left:0}.blog-detail-page p.blog-claim{background:color-mix(in srgb, var(--primary) 5%, white);border-left:3px solid color-mix(in srgb, var(--primary) 72%, white);margin:26px 0;padding:16px 18px}.blog-detail-page .blog-callout{background:color-mix(in srgb, var(--primary) 5%, white);border:0;border-left:3px solid color-mix(in srgb, var(--primary) 62%, white);border-radius:0 4px 4px 0;margin:28px 0;padding:18px 20px}.blog-detail-page .blog-callout.practical_recommendation{background:#fffaf2;border-color:#d7b57b}.blog-detail-page .blog-callout strong{color:var(--text-brand);letter-spacing:.03em;font-size:13px;font-weight:700;display:block}.blog-detail-page .blog-callout.practical_recommendation strong{color:#8b642f}.blog-detail-page .blog-callout p{margin:7px 0 0;font-size:16px;line-height:1.75}.blog-detail-page .blog-official-sources{width:100%;margin-top:64px}.blog-detail-page .blog-source-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.blog-detail-page .blog-official-sources table{min-width:820px}.blog-detail-page .blog-disclaimer{border-top:1px solid var(--line);margin-top:64px;padding-top:20px}.blog-detail-page .blog-disclaimer h2{color:var(--text-muted);letter-spacing:.04em;margin-bottom:10px;font-size:15px;font-weight:700}.blog-detail-page .blog-disclaimer p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}@media (max-width:720px){.blog-detail-page .blog-editorial-intro{padding-bottom:22px}.blog-detail-page .blog-editorial-intro>.blog-editorial-lead{font-size:18px;line-height:1.7}.blog-editorial-byline{gap:7px;margin-top:20px;display:grid}.blog-editorial-byline>div+div:before{content:none}.blog-editorial-maintenance{gap:5px;display:grid}.blog-detail-page .detail-article-section{margin-top:42px}.blog-detail-page .detail-article-section h2{margin-bottom:16px;font-size:26px}.blog-detail-page .detail-article-section p,.blog-detail-page .detail-article-section li{font-size:16px;line-height:1.8}.blog-detail-page .blog-callout,.blog-detail-page p.blog-claim{padding:15px 16px}.blog-detail-page .blog-official-sources,.blog-detail-page .blog-disclaimer{margin-top:48px}.blog-detail-page .blog-official-sources table{min-width:760px}.blog-detail-page .blog-disclaimer h2{font-size:14px}.blog-detail-page .blog-disclaimer p{font-size:13px;line-height:1.7}}.services-overview-page{padding-bottom:72px}.services-overview-page .detail-top{height:clamp(160px,18vw,230px);min-height:160px}.services-overview-page .detail-top-inner{padding:0}.services-overview-page .detail-article-header h1{font-size:clamp(34px,4.2vw,58px)}.services-overview-page .detail-layout{gap:48px;margin-top:-34px}.services-overview-page .detail-content{background:0 0;border-radius:0;padding:64px 0 0}.services-overview-page .detail-sidebar{margin-top:-18px}.services-overview-page .detail-toc-list{gap:2px;padding-left:12px}.services-overview-page .detail-toc-item{gap:0}.services-overview-page .detail-toc-primary,.services-overview-page .detail-toc-item.is-current>.detail-toc-primary{min-height:34px;color:color-mix(in srgb, var(--text-main) 82%, white);padding:0 10px;font-size:14px;font-weight:400;line-height:1.25}.services-overview-page .detail-toc-item.is-current>.detail-toc-primary{color:var(--text-main);background:color-mix(in srgb, var(--primary) 10%, white);font-weight:700}.services-overview-page .detail-toc-item:not(.is-current)>.detail-toc-primary:hover,.services-overview-page .detail-toc-item:not(.is-current)>.detail-toc-primary:focus-visible{background:color-mix(in srgb, var(--primary) 6%, white)}.services-overview-page .detail-toc-item:before{width:3px;height:20px;top:7px;left:-12px}.services-overview-page .detail-sidebar-list{color:color-mix(in srgb, var(--text-main) 82%, white);gap:6px;padding-left:16px;font-size:15px;font-weight:400;line-height:1.35;display:grid}.services-overview-page .detail-sidebar-list li{border-radius:8px;min-height:40px;padding:9px 12px}.services-overview-page .detail-sidebar-list li:before{content:none}.services-overview-page .detail-article-section{margin-top:46px}.services-overview-page .detail-content>.detail-article-section:first-child{margin-top:0}.services-overview-page .detail-article-section h2{color:var(--text-main);align-items:center;gap:8px;margin-bottom:12px;font-size:18px;font-weight:600;display:flex}.services-overview-page .detail-article-section h2:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 28%, white) 0 48%, var(--primary) 48% 100%);flex:none;width:26px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2h6l5 7-5 7H0l5-7L0 2Z'/%3E%3Cpath d='M12 2h6l5 7-5 7h-6l5-7-5-7Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2h6l5 7-5 7H0l5-7L0 2Z'/%3E%3Cpath d='M12 2h6l5 7-5 7h-6l5-7-5-7Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.services-overview-page .detail-article-section p{margin-top:10px;font-size:15px;line-height:1.68}.services-overview-page .detail-article-section>p{margin-left:18px}.services-overview-page .compliance-region-card{min-height:0}.services-overview-page .services-overview-highlights{margin-top:28px}.services-overview-page .services-region-list{flex:1;align-content:start}.services-overview-page .services-region-item{min-width:0}.services-overview-page .detail-sidebar-card{box-shadow:0 14px 36px #16376c0d}.services-overview-page .detail-sidebar-button:focus-visible,.services-overview-page .detail-toc-primary:focus-visible,.services-overview-page .detail-toc-child:focus-visible{outline:0}.services-overview-page .detail-toc-primary:focus-visible,.services-overview-page .detail-toc-child:focus-visible{color:var(--text-main);background:color-mix(in srgb, var(--primary) 6%, white)}.services-overview-page .detail-sidebar-button:focus-visible{transform:translateY(-2px);box-shadow:0 16px 34px #52b1ad3d}.cosmetics-region-card:focus-within{border-color:color-mix(in srgb, var(--region-accent,var(--accent-cosmetics)) 40%, transparent);box-shadow:0 22px 54px color-mix(in srgb, var(--region-accent,var(--accent-cosmetics)) 13%, transparent);transform:translateY(-4px)}.singapore-service-grid{gap:12px;margin-top:18px;display:grid}.singapore-service-list{gap:12px;margin:24px 0 0 18px;padding:0;list-style:none;display:grid}.singapore-other-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 0 18px;display:grid}.singapore-other-service-grid article,.singapore-process-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.singapore-service-grid p,.singapore-other-service-grid p,.singapore-cpn-list p{color:var(--text-muted);margin:6px 0 0;line-height:1.62}.singapore-definition-section,.singapore-pif-section{padding:0}.singapore-process-grid{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.singapore-process-card h3,.singapore-service-grid h3,.singapore-other-service-grid h3{color:var(--text-main);margin-top:8px;font-size:17px;font-weight:500;line-height:1.25}.singapore-cpn-list{counter-reset:singapore-cpn;gap:30px;margin:8px 0 0 12px;padding:0;list-style:none;display:grid}.singapore-process-card{background:0 0;border:0;border-radius:0;padding:0}.singapore-process-card h3{color:var(--primary-dark);margin:0;font-size:20px;font-weight:500}.singapore-cpn-list>li{counter-increment:singapore-cpn;grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:10px;min-height:0;display:grid;position:relative}.singapore-cpn-list>li:before{content:counter(singapore-cpn);color:var(--primary);z-index:1;grid-row:1;align-self:start;font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:italic;font-weight:700;line-height:.95;position:relative}.singapore-cpn-list>li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--primary) 24%, transparent);width:1px;position:absolute;top:32px;bottom:-30px;left:18px}.singapore-cpn-list>li:nth-child(-n+9):before{content:"0" counter(singapore-cpn)}.singapore-cpn-list strong{color:var(--text-main);grid-column:2;margin-top:2px;font-size:16px;font-weight:700;line-height:1.3;display:block}.singapore-cpn-list strong:before{content:none}.singapore-cpn-subpoints{grid-column:2;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.singapore-cpn-subpoints li{background:var(--card);border:1px solid var(--line);border-radius:8px;grid-template-columns:6px minmax(0,1fr);align-items:start;gap:9px;min-height:40px;padding:8px 12px;font-size:14px;line-height:1.55;display:grid;box-shadow:0 6px 14px #16376c08}.singapore-cpn-subpoints li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;margin-top:8px}.eu-process-note{color:color-mix(in srgb, var(--text-main) 86%, white);background:color-mix(in srgb, var(--primary) 8%, white);border:1px solid color-mix(in srgb, var(--primary) 18%, white);border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;margin:12px 0 0 46px;padding:10px 12px;font-size:14px;line-height:1.55;display:grid}.eu-process-note span:first-child{color:#fff;background:var(--primary);border:1px solid var(--primary);border-radius:50%;place-items:center;width:16px;height:16px;margin-top:4px;display:grid}.eu-process-note span:first-child:before{content:"!";font-size:10px;font-weight:700;line-height:1}.eu-process-note strong{font-weight:700}.singapore-table-wrap{background:var(--card);box-shadow:none;border:0;border-radius:8px;margin-top:12px;overflow-x:auto}.singapore-pif-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;color:var(--text-main);background:var(--card);table-layout:fixed}.singapore-pif-table th,.singapore-pif-table td{text-align:left;vertical-align:middle;border-bottom:0;border-right:0;height:40px;padding:0 12px;line-height:1.2}.singapore-pif-table th{height:38px;color:var(--text-inverse);background:color-mix(in srgb, var(--primary) 72%, white);letter-spacing:0;white-space:nowrap;font-size:13px;font-weight:600;position:relative}.singapore-pif-table td{color:var(--text-main);background:var(--card);font-size:14px;font-weight:400}.singapore-pif-table tbody tr:nth-child(odd) td{background:color-mix(in srgb, var(--primary) 6%, var(--card))}.singapore-pif-table th:first-child,.singapore-pif-table td:first-child{text-align:center;width:48px}.singapore-pif-table th:first-child{color:var(--text-inverse);background:color-mix(in srgb, var(--primary) 72%, white);border-top-left-radius:8px}.singapore-pif-table td:first-child{color:color-mix(in srgb, var(--primary-dark) 58%, white);font-size:12px;font-weight:400}.singapore-pif-table th:last-child,.singapore-pif-table td:last-child{border-right:0;width:86px}.singapore-pif-table th:last-child{border-top-right-radius:8px}.singapore-pif-table th:nth-child(2){width:34%}.singapore-pif-table th:nth-child(3){width:45%}.singapore-pif-table td strong{color:var(--text-main);font-size:14px;font-weight:400;display:block}.singapore-pif-table tr:last-child td{border-bottom:0}.singapore-pif-table tr:last-child td:first-child{border-bottom-left-radius:8px}.singapore-pif-table tr:last-child td:last-child{border-bottom-right-radius:8px}.singapore-pif-status{color:var(--text-main);font-size:14px;font-weight:400}.singapore-service-list li{color:var(--text-main);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:15px;font-weight:400;line-height:1.68;display:grid}.singapore-service-list li:before{content:"";background:url(/check-circle-filled.svg) 50%/contain no-repeat;width:18px;height:18px;margin-top:4px}.singapore-other-service-grid article{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.singapore-other-service-card{width:100%;height:100%;color:inherit;-webkit-backdrop-filter:blur(10px)saturate(165%);background:#ffffff75;border:1px solid #ffffffe6;border-radius:8px;flex-direction:column;align-items:flex-start;padding:16px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #16376c0a,inset 0 1px #ffffffdb,inset 0 -1px #ffffff38}.singapore-other-service-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.5;background:#ffffff2e;position:absolute;inset:1px}.singapore-other-service-card>*{z-index:1;position:relative}.singapore-other-service-card:hover,.singapore-other-service-card:focus-visible{border-color:color-mix(in srgb, var(--accent-cosmetics) 42%, transparent);box-shadow:0 22px 54px color-mix(in srgb, var(--accent-cosmetics) 12%, transparent);outline:0;transform:translateY(-4px)}.singapore-other-service-grid h3{margin:0;font-size:18px;font-weight:700;line-height:1.3}.singapore-other-service-grid p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:10px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.singapore-other-service-link{width:100%;color:var(--primary);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:15px;font-weight:700;line-height:1;display:flex}.singapore-other-service-arrow{width:22px;height:22px;box-shadow:0 8px 18px color-mix(in srgb, var(--accent-cosmetics) 12%, transparent);background:#fff;border-radius:50%;flex:none;transition:transform .18s,background .18s,box-shadow .18s;position:relative}.singapore-other-service-arrow:before{content:"";background:var(--primary);transition:background .18s,transform .18s;position:absolute;inset:6px;-webkit-mask:url(/arrow-right.svg) 50%/contain no-repeat;mask:url(/arrow-right.svg) 50%/contain no-repeat}.singapore-other-service-card:hover .singapore-other-service-arrow,.singapore-other-service-card:focus-visible .singapore-other-service-arrow{background:var(--primary);box-shadow:0 10px 22px color-mix(in srgb, var(--accent-cosmetics) 18%, transparent);transform:translate(3px)}.singapore-other-service-card:hover .singapore-other-service-arrow:before,.singapore-other-service-card:focus-visible .singapore-other-service-arrow:before{background:#fff}.site-empty-page,.medical-device-empty-page{background:#fff;flex-direction:column;min-height:100vh;display:flex}.site-empty-state,.medical-device-empty-state{text-align:center;flex:1;place-items:center;min-height:max(520px,100vh - 190px);padding:80px 24px;display:grid}.site-empty-content,.medical-device-empty-content{width:min(900px,100%)}.site-empty-code{color:var(--primary);letter-spacing:.12em;font-size:18px;font-weight:700;display:block}.site-empty-state h1,.site-empty-state [role=heading],.insights-status-block strong,.medical-device-empty-state h1{font-family:var(--font-display);letter-spacing:-.06em;background:linear-gradient(90deg, var(--primary) 0%, var(--accent-medical) 52%, var(--primary-dark) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(68px,10vw,126px);font-weight:800;line-height:1;display:block}.site-empty-description,.insights-status-block span,.medical-device-empty-description{color:var(--text-main);margin:34px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.75}.insights-status-block strong{font-size:clamp(44px,6vw,72px)}.insights-status-block span{margin-top:24px;font-size:17px;display:block}.medical-device-detail-page .detail-hero-tags span{color:var(--text-inverse);border-color:#ffffff4d}.medical-device-detail-page .detail-article-section h2:before{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-medical) 24%, white) 0 48%, var(--accent-medical) 48% 100%)}.medical-device-detail-page .detail-toc-item.is-current>.detail-toc-primary{background:color-mix(in srgb, var(--accent-medical) 9%, white)}.medical-device-detail-page .detail-toc-item:before{background:var(--accent-medical)}.medical-device-detail-page .detail-toc-item:not(.is-current)>.detail-toc-primary:hover{background:color-mix(in srgb, var(--accent-medical) 6%, white)}.medical-device-detail-page .detail-sidebar-button{background:var(--accent-medical)}.medical-device-detail-page .singapore-cpn-list>li:before{color:var(--accent-medical)}.medical-device-detail-page .singapore-cpn-list>li:not(:last-child):after{background:color-mix(in srgb, var(--accent-medical) 22%, transparent)}.medical-device-detail-page .singapore-cpn-subpoints li:before{background:var(--accent-medical)}.medical-device-detail-page .singapore-other-service-card:hover,.medical-device-detail-page .singapore-other-service-card:focus-visible{border-color:color-mix(in srgb, var(--accent-medical) 38%, transparent);box-shadow:0 22px 54px color-mix(in srgb, var(--accent-medical) 10%, transparent)}.medical-device-detail-page .singapore-other-service-link{color:var(--accent-medical)}.medical-device-detail-page .singapore-other-service-arrow{box-shadow:0 8px 18px color-mix(in srgb, var(--accent-medical) 10%, transparent)}.medical-device-detail-page .singapore-other-service-arrow:before{background:var(--accent-medical)}.medical-device-detail-page .singapore-other-service-card:hover .singapore-other-service-arrow,.medical-device-detail-page .singapore-other-service-card:focus-visible .singapore-other-service-arrow{background:var(--accent-medical);box-shadow:0 10px 22px color-mix(in srgb, var(--accent-medical) 16%, transparent)}.medical-device-authority{color:color-mix(in srgb, var(--accent-medical) 70%, var(--text-main));grid-column:2;margin:8px 0 0;font-size:14px;line-height:1.55}.medical-device-risk-grid,.medical-device-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0 18px;display:grid}.medical-device-risk-grid article,.medical-device-example-grid article{background:color-mix(in srgb, var(--accent-medical) 4%, white);border:1px solid color-mix(in srgb, var(--accent-medical) 12%, var(--line));border-radius:8px;padding:16px}.medical-device-risk-grid h3,.medical-device-example-grid h3{color:var(--text-main);margin:0;font-size:16px;font-weight:700;line-height:1.35}.medical-device-risk-grid p{color:var(--text-main);margin:8px 0 0;font-size:14px;line-height:1.65}.medical-device-example-grid ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.medical-device-example-grid li{color:var(--text-main);font-size:14px;line-height:1.45}.medical-device-example-grid li:before{content:"• ";color:var(--accent-medical);font-weight:700}.medical-device-original-section{display:contents}.medical-device-original-section>.detail-article-section:first-child{margin-top:0}.medical-device-original-block{scroll-margin-top:110px}.medical-device-original-block p{color:var(--text-main);margin-top:10px;font-size:15px;line-height:1.68}.medical-device-original-list,.medical-device-step-list{gap:7px;margin:10px 0 0 18px;padding:0;list-style:none;display:grid}.medical-device-original-list li{color:var(--text-main);grid-template-columns:6px minmax(0,1fr);align-items:start;gap:9px;font-size:15px;line-height:1.62;display:grid}.medical-device-original-list li:before{content:"";background:var(--accent-medical);border-radius:50%;width:6px;height:6px;margin-top:8px}.medical-device-step-list{counter-reset:medical-device-step;gap:8px}.medical-device-step-list li{counter-increment:medical-device-step;background:color-mix(in srgb, var(--accent-medical) 4%, white);border:1px solid color-mix(in srgb, var(--accent-medical) 12%, var(--line));border-radius:8px;padding:10px 12px}.medical-device-step-list strong{color:color-mix(in srgb, var(--accent-medical) 74%, var(--text-main));font-size:14px;font-weight:700;line-height:1.45;display:block}.medical-device-step-list p{margin-top:5px;font-size:14px;line-height:1.62}.medical-device-process-list{margin-top:12px}.medical-device-process-list p{color:var(--text-muted);grid-column:2;margin:8px 0 0;font-size:15px;line-height:1.62}.medical-device-service-list{margin-top:12px}.medical-device-detail-page .medical-device-service-list li:before{background:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%23006495'/%3E%3Cpath d='M5.1 9.3L7.8 12L13.2 6.6' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.medical-device-market-summary-section p{max-width:760px}.medical-device-market-summary-section+.medical-device-summary-section>.detail-article-section:first-child{margin-top:46px}.medical-device-summary-section{display:contents}.medical-device-summary-section>.detail-article-section:not(:first-child){margin-top:46px}.medical-device-summary-points{margin:14px 0 0 18px}.medical-device-summary-points li:before{background:var(--accent-medical)}.medical-device-summary-process-grid{margin:12px 0 0}.medical-device-summary-process-card{background:0 0;border:0;border-radius:0;padding:0}.medical-device-market-summary-table-wrap{margin:18px 0 0 18px}.medical-device-market-summary-table{min-width:780px}.medical-device-market-summary-table th{background:var(--accent-medical)}.medical-device-market-summary-table thead tr:first-child th{color:var(--text-inverse);background:var(--accent-medical);text-align:center;font-size:14px;font-weight:700}.medical-device-market-summary-table tbody td{text-align:center;white-space:normal;overflow-wrap:anywhere;height:auto;padding-top:12px;padding-bottom:12px;line-height:1.55}.medical-device-market-summary-table td:first-child{color:var(--text-main);font-size:14px;font-weight:400}.medical-device-market-summary-table tbody tr:nth-child(odd) td{background:color-mix(in srgb, var(--accent-medical) 7%, var(--card))}.medical-device-market-summary-table th:first-child,.medical-device-market-summary-table td:first-child,.medical-device-market-summary-table th:last-child,.medical-device-market-summary-table td:last-child{width:auto}.medical-device-market-summary-table th:first-child,.medical-device-market-summary-table td:first-child{width:18%}.medical-device-market-summary-table th:nth-child(2),.medical-device-market-summary-table td:nth-child(2){width:30%}.medical-device-market-summary-table th:nth-child(3),.medical-device-market-summary-table td:nth-child(3){width:38%}.medical-device-market-summary-table th:nth-child(4),.medical-device-market-summary-table td:nth-child(4){width:14%}.medical-device-market-summary-table--compact tbody td{white-space:nowrap;overflow-wrap:normal;height:44px;padding-top:10px;padding-bottom:10px}.medical-device-market-summary-table--compact th:first-child,.medical-device-market-summary-table--compact td:first-child{width:22%}.medical-device-market-summary-table--compact th:nth-child(2),.medical-device-market-summary-table--compact td:nth-child(2){width:16%}.medical-device-market-summary-table--compact th:nth-child(3),.medical-device-market-summary-table--compact td:nth-child(3){width:48%}.medical-device-market-summary-table--compact th:nth-child(4),.medical-device-market-summary-table--compact td:nth-child(4){width:14%}.medical-device-market-summary-more{color:var(--accent-medical);font-size:14px;font-weight:700;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none;transition:color .18s,text-decoration-color .18s;display:inline}.medical-device-market-summary-more:hover,.medical-device-market-summary-more:focus-visible{color:color-mix(in srgb, var(--accent-medical) 72%, black);text-underline-offset:3px;outline:0;text-decoration:underline;text-decoration-thickness:1px}.medical-device-china-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 0 18px;display:grid}.medical-device-china-summary-card{min-width:0}.medical-device-china-summary-card a{min-height:100%;color:inherit;background:color-mix(in srgb, var(--accent-medical) 4%, white);border:1px solid color-mix(in srgb, var(--accent-medical) 12%, var(--line));border-radius:8px;flex-direction:column;gap:12px;padding:18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.medical-device-china-summary-badge{width:fit-content;color:color-mix(in srgb, var(--accent-medical) 78%, var(--text-main));background:color-mix(in srgb, var(--accent-medical) 8%, white);border:1px solid color-mix(in srgb, var(--accent-medical) 14%, white);border-radius:8px;padding:5px 9px;font-size:13px;line-height:1}.medical-device-china-summary-card h3{color:var(--text-main);margin:0;font-size:18px;font-weight:700;line-height:1.35}.medical-device-china-summary-card p{color:var(--text-main);margin:0;font-size:14px;line-height:1.65}.medical-device-china-summary-card dl{gap:8px;margin:2px 0 0;display:grid}.medical-device-china-summary-card dl div{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.medical-device-china-summary-card dt,.medical-device-china-summary-card dd{margin:0;font-size:13px;line-height:1.5}.medical-device-china-summary-card dt{color:var(--text-muted)}.medical-device-china-summary-card dd{color:var(--text-main)}.medical-device-china-summary-card .singapore-other-service-link{margin-top:auto}.compliance-region-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.compliance-region-card{--region-accent:var(--accent-cosmetics);--region-surface:#f3fbfa;background:var(--card);border:1px solid #e2eaebf2;border-radius:18px;flex-direction:column;min-width:0;min-height:0;padding:28px 30px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #16376c0e}.compliance-region-card.cosmetics-region-card-europe{--region-accent:#009a98;--region-surface:#f1fbfa}.compliance-region-card.cosmetics-region-card-north-america{--region-accent:#2379d8;--region-surface:#f2f7ff}.compliance-region-card.cosmetics-region-card-latin-america{--region-accent:#55a468;--region-surface:#f3faf4}.compliance-region-card.cosmetics-region-card-asia-pacific{--region-accent:#7851c9;--region-surface:#f7f3ff}.compliance-region-card.cosmetics-region-card-southeast-asia{--region-accent:#e78736;--region-surface:#fff8ef}.compliance-region-card.cosmetics-region-card-middle-east{--region-accent:#35afb2;--region-surface:#f1fbfb}.cosmetics-region-card{padding-top:18px}.cosmetic-region-card-header{align-items:center;gap:8px;min-height:44px;display:flex;position:relative}.cosmetic-region-card-heading{z-index:1;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.cosmetic-region-card-icon{color:#fff;background:var(--region-accent);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.cosmetic-region-card-icon-image{object-fit:contain;width:26px;height:26px;display:block}.cosmetic-region-card-copy{flex:auto;min-width:0}.cosmetic-region-card-copy h3{color:var(--text-main);white-space:nowrap;overflow-wrap:normal;margin:0;font-size:clamp(18px,1.5vw,21px);font-weight:700;line-height:1.15}.cosmetic-region-card-watermark{z-index:0;opacity:.48;object-fit:contain;pointer-events:none;width:124px;height:90px;position:absolute;top:-6px;right:-6px;transform:rotate(-4deg)}.cosmetic-region-card-list{z-index:1;flex:1;align-content:start;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid;position:relative}.cosmetic-region-card-list li{min-width:0}.region-country-link,.region-country-item{min-height:48px;color:color-mix(in srgb, var(--region-accent,var(--accent-cosmetics)) 72%, var(--text-main));background:var(--region-surface,color-mix(in srgb, var(--accent-cosmetics) 8%, white));border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 0 16px;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.compliance-region-card a:not(.region-country-link):not(.region-country-item){min-height:42px;color:var(--text-brand-strong);border:1px solid var(--line);background:#f8fbfa;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;line-height:1.4;display:flex}.region-country-label{overflow-wrap:anywhere;min-width:0;color:color-mix(in srgb, var(--region-accent,var(--accent-cosmetics)) 20%, var(--text-nav));font-weight:400}.region-country-arrow{background:color-mix(in srgb, white 92%, var(--region-accent,var(--accent-cosmetics)));width:32px;height:32px;box-shadow:0 8px 18px color-mix(in srgb, var(--region-accent,var(--accent-cosmetics)) 10%, transparent);border-radius:50%;flex:none;transition:transform .18s,background .18s,box-shadow .18s;position:relative}.region-country-arrow:before{content:"";background:var(--region-accent,var(--accent-cosmetics));transition:background .18s,transform .18s;position:absolute;inset:7px;-webkit-mask:url(/arrow-right.svg) 50%/contain no-repeat;mask:url(/arrow-right.svg) 50%/contain no-repeat}.region-country-item{color:var(--text-muted)}.region-country-link:focus-visible{outline:2px solid var(--region-accent,var(--accent-cosmetics));outline-offset:3px}.medical-region-card .region-country-item{color:color-mix(in srgb, var(--accent-medical) 72%, var(--text-main));background:color-mix(in srgb, var(--accent-medical) 8%, white)}.medical-region-card .region-country-label{color:color-mix(in srgb, var(--accent-medical) 22%, var(--text-nav))}.medical-region-card .region-country-arrow{box-shadow:0 8px 18px color-mix(in srgb, var(--accent-medical) 10%, transparent);background:#fff}.medical-region-card .region-country-arrow:before{background:var(--accent-medical)}.compliance-region-card a:not(.region-country-link):not(.region-country-item):after{content:"";background:var(--primary);width:18px;height:18px;-webkit-mask:url(/arrow-right.svg) 50%/contain no-repeat;mask:url(/arrow-right.svg) 50%/contain no-repeat}.detail-check-list,.detail-step-list,.detail-sidebar-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.detail-check-list li,.detail-step-list li{color:var(--text-brand-strong);border:1px solid var(--line);background:#f8fbfa;border-radius:8px;padding:16px 18px;line-height:1.65}.detail-check-list li:before,.detail-sidebar-list li:before{content:"• ";color:var(--text-brand);font-weight:700}.detail-step-list{counter-reset:detail-step}.detail-step-list li{counter-increment:detail-step}.detail-step-list li:before{content:counter(detail-step) ". ";color:var(--text-brand);font-weight:700}.detail-sidebar{gap:16px;display:grid;position:sticky;top:96px}.detail-sidebar-card{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:20px}.detail-sidebar-card h2{align-items:center;gap:8px;margin:0 0 16px;font-size:16px;line-height:1.3;display:flex}.detail-sidebar-title-icon{width:19px;height:19px;color:var(--text-main);stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none}.detail-sidebar-card p{color:var(--text-muted);margin:0;line-height:1.7}.detail-toc-card{align-self:start}.detail-toc-list{gap:6px;padding-left:16px;display:grid;position:relative}.detail-toc-list:before{content:none}.detail-toc-item{gap:8px;display:grid;position:relative}.detail-toc-primary{min-height:40px;color:color-mix(in srgb, var(--text-main) 82%, white);letter-spacing:0;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;line-height:1.35;transition:color .16s,background .16s;display:flex}.detail-toc-item.is-current>.detail-toc-primary{color:var(--text-main);background:color-mix(in srgb, var(--primary) 10%, white);font-weight:700}.detail-toc-item:before{content:"";background:var(--primary);opacity:0;border-radius:999px;width:4px;height:24px;transition:opacity .16s;position:absolute;top:8px;left:-16px}.detail-toc-item.is-current:before{opacity:1}.detail-toc-primary:hover,.detail-toc-child:hover{color:var(--text-main)}.detail-toc-chevron{opacity:.72;border-top:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;transform:rotate(-45deg)translateY(2px)}.detail-toc-children{gap:8px;padding:0 0 4px 28px;display:grid;position:relative}.detail-toc-children:before{content:none}.detail-toc-child{min-height:26px;color:var(--text-muted);font-size:14px;font-weight:500;line-height:1.45;position:relative}.detail-toc-child:before{content:"";background:color-mix(in srgb, var(--text-muted) 26%, white);border-radius:999px;width:10px;height:10px;position:absolute;top:9px;left:-23px}.detail-toc-child.is-active{color:var(--primary);font-weight:700}.detail-toc-child.is-active:before{background:var(--primary)}.detail-sidebar-button{min-height:40px;color:var(--text-inverse);background:var(--primary);border-radius:8px;justify-content:center;align-items:center;margin-top:18px;padding:0 16px;display:inline-flex}.detail-sidebar-list{color:var(--text-muted);margin-top:0;line-height:1.65}@media (hover:hover) and (pointer:fine){.header-cta,.primary-button,.secondary-button,.about-more-button,.service-intro-card,.compliance-region-card,.trust-grid article,.mega-country-column a,.region-country-link,.region-country-item{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}.header-cta:hover,.primary-button:hover,.about-more-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #52b1ad3d}.button-with-arrow:hover:after{transform:translate(4px)}.motion-card{transition:transform .24s var(--motion-ease-enter), box-shadow .24s var(--motion-ease-enter), border-color .24s var(--motion-ease-enter)}.motion-ready .blog-card.is-visible:hover{transform:translateY(-4px);box-shadow:0 20px 44px #16376c1a}.blog-card:hover .blog-card-image{transform:scale(1.03)}.secondary-button:hover{border-color:#52b1ad61;transform:translateY(-2px);box-shadow:0 14px 30px #16376c14}.service-intro-card:hover,.trust-grid article:hover{border-color:#52b1ad57;transform:translateY(-4px);box-shadow:0 22px 54px #16376c1a}.cosmetics-region-card:hover{border-color:color-mix(in srgb, var(--region-accent,var(--accent-cosmetics)) 40%, transparent);box-shadow:0 22px 54px color-mix(in srgb, var(--region-accent,var(--accent-cosmetics)) 13%, transparent);transform:translateY(-4px)}.medical-region-card:hover{border-color:color-mix(in srgb, var(--accent-medical) 40%, transparent);box-shadow:0 22px 54px color-mix(in srgb, var(--accent-medical) 13%, transparent);transform:translateY(-4px)}.region-country-link:hover,.region-country-link:focus-visible{background:color-mix(in srgb, var(--region-accent,var(--accent-cosmetics)) 4%, white);box-shadow:0 12px 28px color-mix(in srgb, var(--region-accent,var(--accent-cosmetics)) 10%, transparent);transform:translateY(-2px)}.region-country-link:hover .region-country-arrow,.region-country-link:focus-visible .region-country-arrow{background:var(--region-accent,var(--accent-cosmetics));box-shadow:0 10px 22px color-mix(in srgb, var(--region-accent,var(--accent-cosmetics)) 18%, transparent);transform:translate(3px)}.region-country-link:hover .region-country-arrow:before,.region-country-link:focus-visible .region-country-arrow:before{background:#fff}.mega-country-column a:hover{background:color-mix(in srgb, var(--accent-cosmetics) 4%, white);box-shadow:0 12px 28px color-mix(in srgb, var(--accent-cosmetics) 10%, transparent);transform:translateY(-2px)}.mega-service-card-cosmetics:hover{color:var(--accent-cosmetics);background:color-mix(in srgb, var(--accent-cosmetics) 8%, white);border-color:color-mix(in srgb, var(--accent-cosmetics) 18%, transparent)}.mega-service-card-medical:hover{color:var(--text-main);background:color-mix(in srgb, var(--accent-medical) 8%, white);border-color:color-mix(in srgb, var(--accent-medical) 18%, transparent)}.mega-region-column a:hover{color:var(--primary-dark);background:color-mix(in srgb, var(--primary) 7%, white)}.services-mega-menu-medical .mega-region-column a:hover{color:var(--text-main);background:color-mix(in srgb, var(--accent-medical) 8%, white)}.mega-country-column a:hover i{color:#fff;background:var(--accent-cosmetics);box-shadow:0 10px 22px color-mix(in srgb, var(--accent-cosmetics) 18%, transparent);transform:translate(3px)}.mega-country-column-medical a:hover{background:color-mix(in srgb, var(--accent-medical) 5%, white);box-shadow:0 12px 28px color-mix(in srgb, var(--accent-medical) 10%, transparent)}.mega-country-column-medical a:hover i{background:var(--accent-medical);box-shadow:0 10px 22px color-mix(in srgb, var(--accent-medical) 18%, transparent)}.medical-region-card .region-country-item:hover{background:color-mix(in srgb, var(--accent-medical) 5%, white);box-shadow:0 12px 28px color-mix(in srgb, var(--accent-medical) 10%, transparent);transform:translateY(-2px)}.medical-region-card .region-country-item:hover .region-country-arrow{background:var(--accent-medical);box-shadow:0 10px 22px color-mix(in srgb, var(--accent-medical) 18%, transparent);transform:translate(3px)}.medical-region-card .region-country-item:hover .region-country-arrow:before{background:#fff}.motion-card.is-visible:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--line));transform:translateY(-6px)scale(1);box-shadow:0 22px 54px #16376c1a}.motion-ready .motion-card.is-visible:hover>img,.motion-ready .motion-card.is-visible:hover .service-intro-image{transition-duration:.24s;transform:scale(1.03)}.motion-ready .motion-card.is-visible:hover{transition-duration:.24s}.motion-card.is-visible:hover .footprint-title-icon{transform:scale(1.08)}.home-regulatory-insights-card:hover img,.home-regulatory-insights-card:focus-visible img{transform:scale(1.04)}.home-regulatory-insights-card:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.motion-card.is-visible:hover .region-country-arrow{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.motion-reveal{opacity:1;transform:none}.motion-ready .motion-reveal,.motion-ready .motion-reveal.is-visible{opacity:1;transform:none;transition:none!important;animation:none!important}.motion-card,.motion-ready .motion-card,.motion-ready .motion-card.is-visible{opacity:1;transform:none;transition:none!important}.motion-ready .motion-card>img,.motion-ready .motion-card .service-intro-image,.motion-ready .motion-card.is-visible>img,.motion-ready .motion-card.is-visible .service-intro-image{opacity:1;transform:scale(1);transition:none!important}.hero-map.motion-reveal.is-visible .hero-map-flat-image,.hero-map.motion-reveal.is-visible .hero-map-highlight-layer,.hero-map.motion-reveal.is-visible .hero-map-points,.hero-map[data-active-source=tour] .hero-map-region-highlight,.hero-map[data-active-source=tour] .hero-map-marker[data-tour-active=true] .hero-map-marker-dot,.hero-map-tour-tooltip{animation:none!important}}@media (max-width:760px){.motion-card{--motion-card-distance:24px;--motion-card-scale:.98}.motion-stagger{--motion-stagger-step:60ms!important}}@media (max-width:1180px) and (min-width:901px){.regulatory-layout{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:28px}.regulatory-sidebar{padding-left:24px}.standard-catalog{grid-template-columns:250px minmax(0,1fr);gap:20px}.standard-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-catalog-grid--list{grid-template-columns:1fr}}@media (max-width:900px){.regulatory-page .site-header{position:static}.site-header,.section-shell,.site-footer-shell{width:100%}.site-header,.section-heading{flex-direction:column;align-items:flex-start}.site-empty-state,.medical-device-empty-state{min-height:430px;padding:56px 24px 64px}.site-empty-state h1,.site-empty-state [role=heading],.medical-device-empty-state h1{font-size:clamp(52px,18vw,76px)}.site-empty-description,.medical-device-empty-description{margin-top:24px;font-size:17px}.site-empty-description br,.medical-device-empty-description br{display:none}.site-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.site-header nav{border-top:1px solid var(--line);flex-direction:column;grid-column:1/-1;align-items:stretch;gap:4px;width:100%;padding:12px 0 4px;display:none}.site-header nav.is-open{display:flex}.nav-menu-item>a{width:100%;min-height:44px;padding:10px 2px}.mobile-menu-button{width:44px;height:44px;color:var(--text-main);border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;justify-items:center;gap:4px;padding:0;display:inline-grid}.mobile-menu-button span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.header-actions{grid-column:1/-1;width:100%;display:none}.site-header:has(nav.is-open) .header-actions{flex-wrap:wrap;display:flex}.header-actions .header-cta{flex:1;justify-content:center}.services-mega-menu{display:none}.hero,.markets,.about,.contact,.service-overview,.trust-grid,.about-content-grid,.contact-content-grid,.overview-market-grid,.detail-layout,.detail-image-panel,.detail-card-grid,.singapore-process-grid,.singapore-cpn-list,.singapore-service-grid,.compliance-region-grid,.regulatory-update-list,.market-grid{grid-template-columns:1fr}.hero,.access-comparison,.footprint,.home-service-section,.regulatory-section,.service-intro,.service-overview,.trust,.about,.contact,.markets{padding:42px 20px}.hero{width:100%;min-height:auto;margin-top:0;padding:34px 20px 32px;overflow:hidden}.hero:before{opacity:.65}.hero>*{min-width:0;max-width:100%}.about-copy{max-width:100%}.about-brand-intro{grid-template-columns:1fr}.about-brand-intro-logo{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--primary) 14%, white);align-items:flex-start;min-height:0;padding:20px}.about-brand-intro-logo img{width:min(100%,180px)}.about-brand-intro-logo p{text-align:left;margin-top:14px}.about-brand-intro-copy{padding:22px 20px 24px}.about-brand-intro-copy h2{font-size:26px}.about-brand-intro-copy p{font-size:16px}.about-content-grid{gap:34px}.about-visual-stack{max-width:420px}.about-visual{aspect-ratio:1.1}.about-copy h3{font-size:30px}.about-capability-list{gap:14px;margin-top:22px}.about-capability-copy span{font-size:13px}.trust-card-body{padding:22px 20px 24px}.trust-card-visual{min-height:220px}.hero-main{grid-template-columns:1fr;gap:24px;min-height:0}.hero-title-panel{text-align:left;width:100%;max-width:calc(100vw - 40px);margin:0;padding:0}.hero-eyebrow{letter-spacing:.04em;font-size:16px}.hero-title-panel h1{overflow-wrap:anywhere;max-width:100%;margin-top:14px;font-size:clamp(42px,12vw,54px);line-height:1.1}.hero-subtitle{overflow-wrap:anywhere;max-width:100%;margin-top:20px;font-size:16px}.hero-contact-button{margin-top:24px}.hero-map{width:100%;max-width:none;min-height:0;margin:0}.hero-map-marker{width:30px;height:30px}.hero-map-marker-dot{width:8px;height:8px;box-shadow:none}.hero-map-tooltip{min-width:150px;max-width:min(220px,72vw);padding:11px 13px;bottom:calc(100% + 10px)}.hero-map-tour-tooltip{display:none!important}.home-service-module{gap:38px}.home-section-heading,.regulatory-section-heading,.contact-section-heading{margin-bottom:38px}.footprint{width:100%;margin-top:24px;padding:0}.footprint-panel{grid-template-columns:1fr;gap:14px}.footprint-card{border-radius:8px;min-height:0;padding:24px 22px}.footprint-card strong{margin-top:28px;font-size:44px}.footprint-card-title,.footprint-card-title span,.footprint-card p{overflow-wrap:anywhere}.home-section-kicker{margin-bottom:10px;font-size:12px}.home-section-heading-subtitle{width:min(100%,320px);font-size:16px}.home-section-heading h2,.home-service-module-heading h2,.regulatory-section-heading h1{overflow-wrap:break-word;word-break:normal;width:min(100%,300px)}.service-intro-grid{grid-template-columns:1fr;gap:16px}.service-intro-groups{padding:0}.service-intro-card{aspect-ratio:4/3}.service-intro-card-body{padding-right:0;bottom:18px;left:18px;right:18px}.service-intro-card-body h3,.service-intro-card-body span{overflow-wrap:anywhere}.service-intro-card-body h3{font-size:22px}.home-heading-title-part{display:block}.access-comparison{padding-top:42px;padding-bottom:42px}.access-comparison,.service-intro,.about,.contact{gap:38px}.access-comparison-panel{min-height:0}.access-comparison-mask{min-height:50%;padding:34px 16px 20px}.access-comparison-cta{min-height:44px;padding:0 18px}.section-shell:not(.hero){width:min(100% - 24px,720px)}h1{font-size:46px}h2{font-size:32px}.detail-article-page{padding:0 0 64px}.detail-article-page.contact-detail-page{padding-bottom:0}.detail-top{height:clamp(150px,42vw,210px);min-height:150px}.detail-top-inner{padding:0}.detail-layout{gap:34px;margin-top:-26px}.detail-content{padding:48px 0 0}.singapore-detail-page .detail-top,.contact-detail-page .detail-top{height:clamp(150px,42vw,210px);min-height:150px}.singapore-detail-page .detail-layout{gap:26px;margin-top:-26px}.singapore-detail-page .detail-content{padding:48px 0 0}.singapore-detail-page .detail-sidebar{margin-top:0}.detail-article-header h1{font-size:34px}.detail-hero-tags{gap:8px;bottom:18px}.detail-hero-tags span{min-height:28px;padding:6px 10px;font-size:13px}.singapore-detail-page .detail-hero-tags span{min-height:26px;padding:5px 10px;font-size:12px}.detail-profile-wrap{margin-top:-54px}.detail-profile{align-items:flex-start}.detail-article-header p:last-child,.detail-article-section p{font-size:16px}.detail-article-section h2{font-size:26px}.detail-image-panel,.singapore-process-card,.singapore-service-grid article,.compliance-region-card,.detail-rich-card,.detail-sidebar-card{padding:20px}.cosmetic-region-card-header{gap:6px;min-height:40px}.cosmetics-region-card{padding-top:16px}.cosmetic-region-card-heading{gap:8px}.cosmetic-region-card-icon{width:36px;height:36px}.cosmetic-region-card-icon-image{width:24px;height:24px}.cosmetic-region-card-copy h3{font-size:18px}.cosmetic-region-card-watermark{opacity:.42;width:96px;height:68px;top:-4px;right:-6px}.cosmetic-region-card-list{gap:8px;margin-top:10px}.singapore-process-card{padding:0}.singapore-cpn-list{gap:26px;margin-top:14px}.singapore-cpn-list>li{grid-template-columns:34px minmax(0,1fr);column-gap:9px}.singapore-cpn-list>li:before{font-size:23px}.eu-process-note{margin-left:43px;padding:9px 11px}.singapore-other-service-grid{grid-template-columns:1fr}.medical-device-china-summary-grid{grid-template-columns:1fr;margin-left:18px}.medical-device-china-summary-card dl div{grid-template-columns:66px minmax(0,1fr)}.medical-device-risk-grid,.medical-device-example-grid{grid-template-columns:1fr;margin-left:18px}.detail-sidebar{position:static}.about-page,.detail-hero,.detail-grid,.service-detail-modules,.detail-section,.market-detail-grid{width:min(100% - 24px,720px)}.about-page{padding-top:32px}.about-page-header,.about-page-intro,.about-page-section,.detail-hero,.detail-card,.service-detail-module,.detail-section{padding:28px 20px}.about-page-header h1{font-size:38px}.detail-grid,.service-detail-module,.detail-section,.market-detail-grid,.detail-hero{grid-template-columns:1fr}.detail-hero h1{font-size:38px}.detail-hero-visual{min-height:520px}.contact-panel-shell{padding:28px 0 0}.contact-page-panel{min-height:auto}.contact-panel{width:min(100% - 24px,720px);padding:28px 20px 0}.contact-panel .contact{padding:0}.contact-panel .contact-content-grid{grid-template-columns:1fr;gap:34px}.contact-info-card{min-height:auto;padding:28px 20px}.contact-panel .home-contact-form .contact-form{grid-template-columns:1fr;gap:22px;padding:0}.contact-panel-shell:not(.contact-detail-panel),.contact-panel-shell:not(.contact-detail-panel) .contact-panel{padding-top:20px}.contact-panel-shell:not(.contact-detail-panel) .contact-content-grid{gap:24px}.contact-panel-shell:not(.contact-detail-panel) .contact-info-card{gap:18px;padding:22px 18px}.contact-panel-shell:not(.contact-detail-panel) .contact-methods{gap:16px;margin-top:8px}.contact-panel-shell:not(.contact-detail-panel) .contact-method-qr{width:min(100%,320px);height:auto;margin-top:4px}.contact-panel-shell:not(.contact-detail-panel) .home-contact-form .contact-form{gap:18px}.contact-panel-shell:not(.contact-detail-panel) .home-contact-form .contact-form textarea{min-height:72px}.home-contact-form .contact-form .contact-form-wide,.home-contact-form .contact-form .form-legal-consent,.home-contact-form .contact-form .primary-button,.home-contact-form .contact-form .form-message{grid-column:auto}.contact-panel .contact-form .primary-button{justify-self:start}.standard-services-hero{padding:56px 0 48px}.standard-services-hero p{font-size:16px}.standard-shop-hero{padding:34px 0 30px}.standard-shop-hero .section-shell{flex-direction:column;align-items:flex-start}.standard-shop-hero h1{font-size:36px}.standard-shop-hero p{font-size:15px}.standard-shop-hero-badges{justify-content:flex-start}.standard-benefits-section{padding-top:24px}.standard-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-services-layout,.standard-shop-layout,.standard-product-detail-layout,.checkout-layout,.standard-service-grid,.standard-product-grid,.standard-package-grid,.standard-market-columns,.standard-market-grid,.standard-process-grid,.standard-bottom-cta{grid-template-columns:1fr}.standard-request-sticky,.standard-order-sticky,.standard-product-buy-panel,.checkout-summary{position:static}.checkout-summary{margin:0 22px 22px}.checkout-form-main{padding:22px}.checkout-customer-card{grid-template-columns:1fr}.checkout-customer-note{grid-column:auto}.checkout-panel-heading{padding:0 22px}.standard-detail-meta,.standard-detail-action,.standard-card-actions,.standard-product-actions{grid-template-columns:1fr}.standard-services-section,.standard-shop-section,.checkout-section{padding:34px 0 52px}.checkout-layout{border-radius:10px}.standard-shop-filter{flex-direction:column;align-items:flex-start}.standard-catalog{grid-template-columns:1fr;gap:14px}.standard-filter-disclosure-label{min-height:46px;color:var(--primary-dark);border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:700;display:flex}.standard-filter-disclosure-label input{width:18px;height:18px;accent-color:var(--primary);margin:0}.standard-filter-column{display:none}.standard-filter-disclosure-label:has(input:checked)+.standard-filter-column{display:block}.standard-catalog-sidebar{position:static}.standard-catalog-toolbar{flex-direction:column;align-items:flex-start}.standard-toolbar-actions{justify-content:space-between;width:100%}.standard-toolbar-actions>label{flex:1}.standard-catalog-toolbar select{width:100%;min-width:0}.standard-view-toggle{display:none}.standard-catalog-grid,.standard-catalog-grid--list{grid-template-columns:1fr}.standard-catalog-grid--list .standard-catalog-card,.standard-catalog-grid--list .standard-catalog-card-body{display:flex}.standard-card-visual{min-height:176px}.standard-request-form{grid-template-columns:1fr}.standard-request-form>label,.standard-request-form>.standard-buy-button,.standard-request-form>.form-message{grid-column:1}.standard-request-form>.standard-buy-button{width:100%}.standard-package-region-facts div{grid-template-columns:1fr;gap:4px}.regulatory-section{padding:0}.regulatory-region-tabs{gap:24px;margin-top:0;margin-bottom:28px;position:relative;top:auto}.regulatory-region-tabs button{min-height:56px}.regulatory-layout{grid-template-columns:1fr;gap:38px}.regulatory-feed{scroll-margin-top:24px}.regulatory-update-card{grid-template-columns:minmax(0,1fr) 84px;gap:18px;min-height:0;padding:22px 0}.regulatory-update-card h3{font-size:17px}.regulatory-update-thumbnail{width:84px;height:84px}.regulatory-update-thumbnail strong{font-size:22px}.regulatory-sidebar{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:32px 0 0;display:grid;position:static}.regulatory-sidebar-section{border:0;margin:0;padding:0}}@media (max-width:1100px) and (min-width:761px){.compliance-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-intro-groups{padding:0}.service-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-intro-card{aspect-ratio:4/3}.service-intro-card-body{padding-right:0;bottom:18px;left:18px;right:18px}}@media (max-width:900px) and (min-width:761px){.compliance-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.regulatory-feed-heading h2{font-size:14px}.regulatory-update-card{grid-template-columns:minmax(0,1fr) 68px;gap:14px}.regulatory-update-thumbnail{width:68px;height:68px}.regulatory-update-thumbnail strong{font-size:18px}.regulatory-update-thumbnail span{margin-top:5px;font-size:8px}.regulatory-contact-strip{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;margin-top:20px;padding:18px}.regulatory-contact-strip h2{font-size:18px}.regulatory-contact-strip .primary-button{width:100%;min-height:40px}.regulatory-sidebar{grid-template-columns:1fr;gap:28px}}.smart-image-frame{width:100%;display:block;position:relative;overflow:hidden}.smart-image,.smart-image-fallback{width:100%;height:100%;display:block}.smart-image-fallback{background:color-mix(in srgb, var(--surface-muted,#f3f6f8) 82%, white)}.standard-catalog-card .standard-card-visual{aspect-ratio:4/3;background:color-mix(in srgb, var(--primary) 4%, white);min-height:0;padding:12px}.standard-catalog-card .standard-card-visual img{object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}.standard-catalog-card .standard-product-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.standard-catalog-card .standard-cart-add-button,.standard-catalog-card .standard-buy-button{width:100%}.standard-catalog-grid--list .standard-card-visual{aspect-ratio:auto;min-height:100%}@media (max-width:900px){.standard-catalog-grid--list .standard-card-visual{aspect-ratio:4/3;min-height:0}}@media (min-width:901px){.site-footer-nav-group-desktop{display:block}.site-footer-nav-group-desktop ul{display:grid}.site-footer-nav-disclosure,.site-footer-chevron{display:none}}@media (max-width:1180px) and (min-width:901px){.site-footer-main-inner{grid-template-columns:minmax(220px,1fr);gap:48px}.site-footer-brand-block{max-width:540px}.site-footer-navigation{gap:32px}}@media (max-width:900px){.site-footer-cta,.site-footer{margin-top:48px}.site-footer-shell{width:100%;padding-left:24px;padding-right:24px}.site-footer-cta-inner{min-height:0;padding-top:40px;padding-bottom:40px;display:block}.site-footer-cta-actions{grid-template-columns:1fr;gap:10px;margin-top:22px;display:grid}.site-footer-cta-actions a{justify-content:center;width:100%}.site-footer-main-inner{padding-top:36px;padding-bottom:30px;display:block}.site-footer-brand-block{max-width:560px}.site-footer-navigation{grid-template-columns:1fr;gap:0;margin-top:28px;display:grid}.site-footer-nav-group{border-top:1px solid #0d315f14}.site-footer-nav-group:last-child{border-bottom:1px solid #0d315f14}.site-footer-nav-group-desktop{display:none}.site-footer-nav-disclosure{display:block}.site-footer-nav-disclosure summary{cursor:pointer;min-height:48px;font-size:15px}.site-footer-nav-disclosure:not([open])>ul{display:none}.site-footer-nav-disclosure[open]>ul{padding-bottom:18px;display:grid}.site-footer-nav-group ul{gap:12px;margin-top:0}.site-footer-nav-group a{font-size:15px}.site-footer-chevron{display:block}.site-footer-legal-inner{text-align:center;flex-wrap:wrap;justify-content:center;min-height:0;padding-top:16px;padding-bottom:16px;display:flex}.site-footer-legal-meta{flex:100%;justify-content:center}.site-footer-legal-links{flex-wrap:wrap;flex:100%}.site-footer-icp{flex:100%;justify-self:auto}.site-footer-legal .analytics-privacy--compact{justify-content:center}}@media (max-width:560px){.site-footer-cta-inner{text-align:center;padding-top:34px;padding-bottom:34px}.site-footer-cta-copy h2{font-size:28px;line-height:1.2}.site-footer-cta-copy p{margin-top:12px;font-size:15px;line-height:1.55}.site-footer-main-inner{padding-top:30px;padding-bottom:24px}.site-footer-description,.site-footer-owner,.site-footer-email{font-size:14px}.site-footer-navigation{margin-top:22px}.site-footer-legal-inner{gap:8px 12px;font-size:11px}}@media (max-width:1100px){.home-mission-main{grid-template-columns:1fr;gap:42px}.home-mission-copy{text-align:center;max-width:760px;margin:0 auto}.home-mission-description{margin-left:auto;margin-right:auto}.home-mission-visual{width:min(100%,680px);min-height:720px;margin:0 auto}.home-mission-image-wrap{width:min(100%,440px)}}@media (max-width:760px){.home-mission{width:min(100% - 24px,720px);margin-left:auto;margin-right:auto;padding:42px 20px 0}.home-mission-main{gap:34px}.home-mission-kicker{margin-bottom:11px;font-size:12px}.home-mission-copy h2{font-size:clamp(34px,9vw,46px);line-height:1.14}.home-mission-description{margin-top:18px;font-size:16px;line-height:1.72}.home-mission-cta{justify-content:center;width:min(100%,220px);margin-top:22px}.home-mission-visual{min-height:0;padding:0 0 142px}.home-mission-advantage{width:calc(50% - 6px);min-height:66px;padding:11px 12px}.home-mission-advantage-icon{width:25px;height:25px}.home-mission-advantage span{gap:3px}.home-mission-advantage strong{font-size:13px}.home-mission-advantage small{font-size:10px}.home-mission-advantage:first-child{inset:auto auto 76px 0}.home-mission-advantage:nth-child(2){top:auto;bottom:76px;right:0}.home-mission-advantage:nth-child(3){bottom:24px;left:0;right:auto}.home-mission-advantage:nth-child(4){bottom:24px;left:auto;right:0}}@media (max-width:1100px) and (min-width:901px){.home-regulatory-insights{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);min-height:540px;padding:64px max(80px,50vw - 584px)}.home-regulatory-insights-card-body{bottom:18px;left:18px;right:18px}.home-regulatory-insights-card-body strong{font-size:18px}.home-regulatory-insights-card-body>span:last-child{font-size:13px}}@media (max-width:900px) and (min-width:761px){.home-regulatory-insights{grid-template-columns:1fr;gap:38px;min-height:0;padding:56px calc(max(12px,50vw - 360px) + 20px) 60px}.home-regulatory-insights.section-shell{border-radius:0;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media (max-width:760px){.home-regulatory-insights{grid-template-columns:1fr;gap:34px;min-height:0;padding:48px calc(max(12px,50vw - 360px) + 20px) 52px}.home-regulatory-insights.section-shell{border-radius:0;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.home-regulatory-insights-kicker{margin-bottom:11px;font-size:12px}.home-regulatory-insights-copy .home-section-heading-subtitle{font-size:16px;line-height:1.72}.home-regulatory-insights-copy h2{font-size:clamp(34px,10vw,42px)}.home-regulatory-insights-link{margin-top:22px}.home-regulatory-insights-card{aspect-ratio:320/380}.home-regulatory-insights-card-body{bottom:20px;left:20px;right:20px}.home-regulatory-insights-card-body strong{font-size:20px}.home-regulatory-insights-controls{margin-top:20px}}.detail-page.detail-article-layout.blog-detail-page .detail-editorial-layout{gap:64px;margin-top:0}.detail-page.detail-article-layout.blog-detail-page .detail-editorial-content{padding:0}.detail-page.detail-article-layout.blog-detail-page .detail-editorial-sidebar{margin-top:3px}.detail-page.detail-article-layout.blog-detail-page .detail-article-section{margin-top:46px}.detail-page.detail-article-layout.blog-detail-page .detail-article-section h2{color:#333;margin:0 0 18px;font-size:21px;line-height:1.4}.detail-page.detail-article-layout.blog-detail-page .detail-article-section h3{color:#333;margin:30px 0 12px;font-size:19px}.detail-page.detail-article-layout.blog-detail-page .detail-article-section p,.detail-page.detail-article-layout.blog-detail-page .detail-article-section li{color:#666;font-size:15px;line-height:1.8}.detail-page.detail-article-layout.blog-detail-page .detail-article-section p,.detail-page.detail-article-layout.blog-detail-page .detail-article-section>p{margin-left:0}.detail-page.detail-article-layout.blog-detail-page .blog-editorial-intro{margin-top:0}.detail-page.detail-article-layout.blog-detail-page .blog-official-sources{margin-top:56px}@media (max-width:720px){.detail-page.detail-article-layout.blog-detail-page .detail-editorial-layout{gap:38px;margin-top:0}.detail-page.detail-article-layout.blog-detail-page .detail-editorial-content{padding:0}.detail-page.detail-article-layout.blog-detail-page .detail-editorial-sidebar{margin-top:0}.detail-page.detail-article-layout.blog-detail-page .detail-article-section{margin-top:38px}.detail-page.detail-article-layout.blog-detail-page .detail-article-section h2{font-size:21px}.detail-page.detail-article-layout.blog-detail-page .detail-article-section p,.detail-page.detail-article-layout.blog-detail-page .detail-article-section li{font-size:16px;line-height:1.8}}a[href$=\/contact],a[href=\#contact],a[data-analytics-event=contact_click],a.detail-sidebar-button[href$=\/contact],a.detail-sidebar-button[data-analytics-event=contact_click]{height:40px;min-height:40px;color:var(--text-inverse);background:var(--primary);font:inherit;box-shadow:0 14px 30px color-mix(in srgb, var(--primary) 20%, transparent);border:0;border-radius:8px;padding:0 22px}@media (hover:hover) and (pointer:fine){a[href$=\/contact]:hover,a[href=\#contact]:hover,a[data-analytics-event=contact_click]:hover,a.ec-button[href$=\/contact]:hover,a.ec-button[data-analytics-event=contact_click]:hover{transform:translateY(-2px);box-shadow:0 16px 34px #52b1ad3d}}.detail-page.detail-article-layout.blog-detail-page .blog-body-paragraph{margin:0 0 20px}.detail-page.detail-article-layout.blog-detail-page .blog-body-list{margin:0 0 24px;padding:0;list-style:none}.detail-page.detail-article-layout.blog-detail-page .blog-body-list>li{margin:0;padding:0 0 0 18px;position:relative}.detail-page.detail-article-layout.blog-detail-page .blog-body-list>li+li{margin-top:10px}.detail-page.detail-article-layout.blog-detail-page .blog-body-list>li:before{content:"";background:#00aaa1;border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:2px}.detail-page.detail-article-layout.blog-detail-page .blog-checklist{gap:0;margin:0 0 24px;display:grid}.detail-page.detail-article-layout.blog-detail-page .blog-checklist li{border-bottom:1px solid #e5ebed;align-items:flex-start;gap:10px;margin:0;padding:10px 0;display:flex}.detail-page.detail-article-layout.blog-detail-page .blog-checklist li:before{content:"✓";color:#00aaa1;background:#f2f8f7;border-radius:3px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.detail-page.detail-article-layout.blog-detail-page .blog-claim{color:#666;background:#f2f8f7;border:0;border-left:3px solid #9accc9;border-radius:0 8px 8px 0;margin:24px 0;padding:17px 19px}.detail-page.detail-article-layout.blog-detail-page .blog-callout{background:#f2f8f7;border:0;border-radius:8px;align-items:flex-start;gap:12px;margin:28px 0;padding:18px 20px;display:flex}.detail-page.detail-article-layout.blog-detail-page .blog-callout-quote{color:#dff1f0;flex:0 0 22px;margin-top:-6px;font-size:58px;line-height:.9}.detail-page.detail-article-layout.blog-detail-page .blog-callout-content{min-width:0}.detail-page.detail-article-layout.blog-detail-page .blog-callout strong{color:#277f85;letter-spacing:.03em;font-size:13px;font-weight:700;display:block}.detail-page.detail-article-layout.blog-detail-page .blog-callout:not(.practical_recommendation) p{margin-top:8px;font-style:italic}.detail-page.detail-article-layout.blog-detail-page .blog-callout.practical_recommendation{background:#f2f8f7;border:1px solid #dff1f0;border-radius:8px;padding:0;display:block;overflow:hidden}.detail-page.detail-article-layout.blog-detail-page .blog-callout.practical_recommendation .blog-callout-content{padding:0 18px 17px}.detail-page.detail-article-layout.blog-detail-page .blog-callout.practical_recommendation strong{color:#277f85;background:#dff1f0;border-radius:0 0 5px;margin:0 0 14px;padding:9px 15px;display:inline-flex}.detail-page.detail-article-layout.blog-detail-page .blog-callout.practical_recommendation p{margin:0}.detail-page.detail-article-layout.blog-detail-page .blog-official-sources .blog-source-table-wrap{overscroll-behavior-inline:contain;border:1px solid #e5ebed;border-radius:8px;max-width:100%;overflow-x:auto}.detail-page.detail-article-layout.blog-detail-page .blog-official-sources table{border-collapse:separate;border-spacing:0;min-width:760px}.detail-page.detail-article-layout.blog-detail-page .blog-official-sources th,.detail-page.detail-article-layout.blog-detail-page .blog-official-sources td{border:0;border-bottom:1px solid #e5ebed}.detail-page.detail-article-layout.blog-detail-page .blog-official-sources th{color:#277f85;background:#dff1f0;height:45px}.detail-page.detail-article-layout.blog-detail-page .blog-official-sources tbody tr:nth-child(odd) td{background:#f2f8f7}.detail-page.detail-article-layout.blog-detail-page .blog-official-sources tbody tr:nth-child(2n) td{background:#fdfdfd}.detail-page.detail-article-layout.blog-detail-page .blog-official-sources tr:last-child td{border-bottom:0}.detail-page.detail-article-layout.blog-detail-page .blog-official-sources thead th:first-child{border-radius:7px 0 0}.detail-page.detail-article-layout.blog-detail-page .blog-official-sources thead th:last-child{border-radius:0 7px 0 0}.detail-page.detail-article-layout.blog-detail-page .blog-support-link-list{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.detail-page.detail-article-layout.blog-detail-page .blog-support-link-list a{color:#126e74;background:#eef8f7;border:1px solid #b8dcda;border-radius:6px;align-items:center;min-height:42px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.detail-page.detail-article-layout.blog-detail-page .blog-support-link-list a:hover,.detail-page.detail-article-layout.blog-detail-page .blog-support-link-list a:focus-visible{color:#fff;background:#126e74}.detail-page.detail-article-layout.blog-detail-page .blog-brazil-cta{background:#eef8f7;border:1px solid #cce5e3;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin-top:48px;padding:28px 32px;display:flex}.detail-page.detail-article-layout.blog-detail-page .blog-brazil-cta h2{margin:0}.detail-page.detail-article-layout.blog-detail-page .blog-brazil-cta p{max-width:680px;margin:10px 0 0}.detail-page.detail-article-layout.blog-detail-page .blog-brazil-cta .primary-button{flex:none}.detail-page.detail-article-layout.blog-detail-page .blog-related-articles{margin-top:58px}.detail-page.detail-article-layout.blog-detail-page .blog-related-articles h2{align-items:center;gap:7px;margin-bottom:22px;display:flex}.detail-page.detail-article-layout.blog-detail-page .blog-related-heading-accent{color:#fff;background:#00aaa1;border-radius:3px;padding:4px 8px}.detail-page.detail-article-layout.blog-detail-page .blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.detail-page.detail-article-layout.blog-detail-page .blog-card.blog-card-related{background:0 0;border:0;overflow:visible}.detail-page.detail-article-layout.blog-detail-page .blog-card-related .blog-card-image-link{border-radius:5px;overflow:hidden}.detail-page.detail-article-layout.blog-detail-page .blog-card-related .blog-card-image{aspect-ratio:1.9;width:100%;height:auto}.detail-page.detail-article-layout.blog-detail-page .blog-card-related .blog-card-body{padding:15px 0 0}.detail-page.detail-article-layout.blog-detail-page .blog-card-related h3{color:#333;margin:10px 0 7px;font-size:18px;line-height:1.4}.detail-page.detail-article-layout.blog-detail-page .blog-card-related p{color:#666;font-size:14px;line-height:1.65}.detail-page.detail-article-layout.blog-detail-page .blog-card-related .blog-card-footer{margin-top:15px}@media (max-width:720px){.detail-page.detail-article-layout.blog-detail-page .blog-callout{padding:16px}.detail-page.detail-article-layout.blog-detail-page .blog-brazil-cta{flex-direction:column;align-items:stretch;padding:22px 20px}.detail-page.detail-article-layout.blog-detail-page .blog-brazil-cta .primary-button{justify-content:center;width:100%}.detail-page.detail-article-layout.blog-detail-page .blog-related-articles{margin-top:44px}.detail-page.detail-article-layout.blog-detail-page .blog-related-grid{grid-template-columns:1fr;gap:30px}.detail-page.detail-article-layout.blog-detail-page .blog-card-related .blog-card-body{padding-top:12px}}@media (max-width:760px){.about-visual-stack{max-width:none}.about-visual{aspect-ratio:1.18}.trust-grid article{grid-template-columns:1fr}.trust-card-visual{aspect-ratio:1.6;min-height:0}.trust-card-body{padding:20px 20px 22px}}.tools-landing{color:var(--text-main);background:#fff;overflow:clip}.tools-landing .tools-hero-section{isolation:isolate;background:radial-gradient(circle at 92% 16%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 34%), linear-gradient(135deg, #fff 0%, color-mix(in srgb, var(--soft) 48%, #fff) 100%);padding:clamp(40px,4.2vw,62px) 0 56px;position:relative;overflow:hidden}.tools-landing .tools-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(38px,5vw,76px);display:grid}.tools-landing .tools-hero-copy{align-content:center;min-width:0;display:grid}.tools-landing .tools-hero-kicker{margin-bottom:14px}.tools-landing .tools-product-lockup{color:var(--primary-dark);align-items:baseline;gap:10px;display:flex}.tools-landing .tools-product-lockup strong{letter-spacing:-.055em;font-size:clamp(48px,5vw,68px);font-weight:800;line-height:1}.tools-landing .tools-product-lockup span{color:var(--text-muted);font-size:clamp(14px,1.2vw,16px);font-weight:600;line-height:1.1}.tools-landing .tools-hero-copy .tools-product-lockup span{font-size:clamp(18px,1.5vw,20px)}.tools-landing .tools-hero-copy h1{max-width:640px;color:var(--primary-dark);letter-spacing:-.045em;flex-wrap:wrap;gap:0 .28em;margin:18px 0 0;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.18;display:flex}.tools-landing .tools-hero-title-accent{color:var(--accent-cosmetics)}.tools-landing .tools-hero-lead{max-width:610px;color:var(--text-muted);margin:18px 0 0;font-size:16px;line-height:1.72}.tools-landing .tools-open-summary{border:1px solid color-mix(in srgb, var(--primary-dark) 12%, #fff);background:#ffffffc2;border-radius:8px;max-width:610px;margin-top:18px;padding:18px 20px}.tools-landing .tools-open-summary>strong{color:var(--primary-dark);font-size:16px}.tools-landing .tools-open-summary>p{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.65}.tools-landing .tools-open-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.tools-landing .tools-open-capabilities span{min-width:0;color:var(--primary-dark);align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.tools-landing .tools-open-capabilities svg{width:22px;height:22px;color:var(--primary);flex:none}.tools-landing .tools-hero-actions,.tools-landing .tools-beta-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.tools-landing .tools-hero-actions a,.tools-landing .tools-beta-actions a{min-width:150px;min-height:40px}.tools-landing .tools-product-preview{place-items:center;min-width:0;display:grid}.tools-landing .tools-product-preview img{width:min(112%,780px);height:auto;display:block}.tools-landing .tools-why-section,.tools-landing .tools-capabilities-section,.tools-landing .tools-direction-section,.tools-landing .tools-workspace-section,.tools-landing .tools-beta-section{padding:92px 0}.tools-landing .tools-direction-section,.tools-landing .tools-beta-section{background:color-mix(in srgb, var(--soft) 42%, #fff)}.tools-landing .tools-section-heading{margin-bottom:48px}.tools-landing .tools-section-heading h2{margin:0}.tools-landing .tools-problem-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.tools-landing .tools-problem-card{border:1px solid var(--line);min-width:0;box-shadow:none;background:#fff;border-radius:8px;padding:24px 20px}.tools-landing .tools-problem-icon{width:42px;height:42px;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, #fff);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.tools-landing .tools-problem-icon svg{width:21px;height:21px}.tools-landing .tools-problem-card h3{color:var(--primary-dark);margin:0;font-size:17px}.tools-landing .tools-problem-card p{color:var(--text-muted);margin:10px 0 0;font-size:13px;line-height:1.7}.tools-landing .tools-capabilities-section{background:#fff}.tools-landing .tools-capability-list{gap:0;display:grid}.tools-landing .tools-capability-block{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(34px,5vw,72px);padding:0 0 clamp(48px,4vw,64px);display:grid}.tools-landing .tools-capability-block+.tools-capability-block{padding-top:clamp(48px,4vw,64px)}.tools-landing .tools-capability-block:nth-child(2){grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.tools-landing .tools-capability-block:nth-child(2) .tools-capability-copy{order:2}.tools-landing .tools-capability-block:nth-child(2) .tools-capability-preview{order:1}.tools-landing .tools-capability-copy>span{color:var(--primary);font-size:13px;font-weight:700;display:block}.tools-landing .tools-capability-copy h3{color:var(--primary-dark);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.18}.tools-landing .tools-capability-copy small{color:var(--text-muted);letter-spacing:.08em;margin-top:8px;font-size:11px;font-weight:700;display:block}.tools-landing .tools-capability-copy>p{color:var(--text-main);margin:18px 0 0;font-size:15px;line-height:1.75}.tools-landing .tools-capability-copy ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.tools-landing .tools-capability-copy li{color:var(--text-muted);align-items:flex-start;gap:9px;font-size:13px;line-height:1.58;display:flex}.tools-landing .tools-capability-copy li svg{width:16px;height:16px;color:var(--primary);flex:none;margin-top:2px}.tools-landing .tools-text-link{color:var(--text-inverse);align-items:center;margin-top:24px;font-size:14px;font-weight:700;display:inline-flex}.tools-landing .tools-hero-actions a,.tools-landing .tools-beta-actions a,.tools-landing .tools-text-link{min-width:150px;min-height:44px;padding:0 20px;font-size:15px;font-weight:700;line-height:1.2}.tools-landing .tools-hero-actions .secondary-button{color:var(--primary)}.tools-landing .tools-capability-preview{border:1px solid color-mix(in srgb, var(--primary-dark) 10%, #fff);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 20px 48px #16376c1f}.tools-landing .tools-capability-preview img{width:100%;height:auto;display:block}.tools-landing .tools-direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tools-landing .tools-direction-card{border:1px solid var(--line);min-width:0;min-height:182px;box-shadow:none;text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;padding:22px 20px 18px;display:flex;position:relative}.tools-landing .tools-direction-status{background:color-mix(in srgb, var(--primary) 7%, #fff);border:1px solid color-mix(in srgb, var(--primary-dark) 10%, var(--line));min-height:22px;color:var(--accent-cosmetics);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.tools-landing .tools-direction-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.tools-landing .tools-direction-card.is-active .tools-direction-status{background:var(--primary);border-color:var(--primary);color:#fff}.tools-landing .tools-direction-icon{width:48px;height:48px;color:var(--text-muted);place-items:center;margin-bottom:12px;display:grid}.tools-landing .tools-direction-icon svg{stroke-width:1.65px;width:30px;height:30px}.tools-landing .tools-direction-card h3{color:var(--primary-dark);letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.3}.tools-landing .tools-direction-card p{max-width:420px;color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.tools-landing .tools-workspace-section{background:#fff}.tools-landing .tools-workflow{background:color-mix(in srgb, var(--soft) 36%, #fff);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:30px 20px;display:grid}.tools-landing .tools-workflow-step{text-align:center;min-width:0;padding:4px 8px;position:relative}.tools-landing .tools-workflow-number{color:var(--primary);letter-spacing:.08em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.tools-landing .tools-workflow-icon{width:48px;height:48px;color:var(--primary-dark);border:1px solid color-mix(in srgb, var(--primary-dark) 14%, #fff);background:#fff;border-radius:50%;place-items:center;margin:0 auto 13px;display:grid}.tools-landing .tools-workflow-icon svg{width:21px;height:21px}.tools-landing .tools-workflow-step h3{color:var(--primary-dark);margin:0;font-size:13px;line-height:1.4}.tools-landing .tools-workflow-step p{color:var(--text-muted);margin:7px 0 0;font-size:10px;line-height:1.5}.tools-landing .tools-workflow-step>svg{width:16px;height:16px;color:var(--primary);position:absolute;top:53px;right:-9px}.tools-landing .tools-beta-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,.9fr);gap:18px;display:grid}.tools-landing .tools-beta-card,.tools-landing .tools-audience-card,.tools-landing .tools-principle-card{border:1px solid var(--line);min-width:0;box-shadow:none;background:#fff;border-radius:8px;padding:30px}.tools-landing .tools-beta-grid h2{color:var(--primary-dark);letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.3}.tools-landing .tools-beta-grid p{color:var(--text-muted);margin:16px 0 0;font-size:13px;line-height:1.72}.tools-landing .tools-beta-card>strong{color:var(--primary-dark);margin-top:18px;font-size:13px;display:block}.tools-landing .tools-beta-card ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tools-landing .tools-beta-card li{color:var(--text-main);gap:8px;font-size:12px;line-height:1.55;display:flex}.tools-landing .tools-beta-card li svg{width:15px;height:15px;color:var(--primary);flex:none;margin-top:2px}.tools-landing .tools-beta-actions a{min-width:150px}.tools-landing .tools-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;margin-top:24px;display:grid}.tools-landing .tools-audience-grid article{text-align:center;min-width:0}.tools-landing .tools-audience-grid article>span{width:44px;height:44px;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, #fff);border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.tools-landing .tools-audience-grid svg{width:21px;height:21px}.tools-landing .tools-audience-grid h3{color:var(--primary-dark);margin:0;font-size:14px}.tools-landing .tools-audience-grid p{margin-top:5px;font-size:11px;line-height:1.5}.tools-landing .tools-principle-card blockquote{color:var(--primary-dark);background:color-mix(in srgb, var(--soft) 55%, #fff);border:0;border-radius:8px;gap:8px;margin:24px 0 0;padding:20px;display:grid}.tools-landing .tools-principle-card blockquote strong{font-size:15px;line-height:1.55}.tools-landing .tools-principle-card blockquote span{color:var(--primary);font-size:13px;font-weight:700}.tools-landing .tools-beta-note{color:var(--primary-dark);border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:#fff;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.tools-landing .tools-beta-note>svg{width:22px;height:22px;color:var(--primary);flex:none}.tools-landing .tools-beta-note strong{font-size:14px}.tools-landing .tools-beta-note p{color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.65}.tools-landing #beta-rules,.tools-landing #currently-available,.tools-landing #product-direction{scroll-margin-top:86px}.tools-landing .tools-signature-section{color:#fff;background:var(--primary-dark)}.tools-landing .tools-signature-section+.site-footer{margin-top:0}.tools-landing .tools-signature{border-bottom:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;min-height:140px;padding-top:30px;padding-bottom:30px;display:grid}.tools-landing .tools-signature .tools-product-lockup{white-space:nowrap;color:#fff;gap:10px;display:inline-flex}.tools-landing .tools-signature .tools-product-lockup strong{font-size:28px}.tools-landing .tools-signature .tools-product-lockup span,.tools-landing .tools-signature>span{color:#ffffffa3}.tools-landing .tools-signature>p{color:#fff;margin:0;font-size:17px;font-weight:700}.tools-landing .tools-signature>span{font-size:13px}@media (hover:hover) and (pointer:fine){.tools-landing .tools-problem-card.is-visible:hover,.tools-landing .tools-beta-card.is-visible:hover,.tools-landing .tools-audience-card.is-visible:hover,.tools-landing .tools-principle-card.is-visible:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--line));transform:translateY(-3px);box-shadow:0 14px 32px #16376c14}.tools-landing .tools-direction-card.is-visible:hover{border-color:var(--line);box-shadow:none;transform:translateY(-3px)}.tools-landing .tools-capability-block.motion-card.is-visible:hover{box-shadow:none;background:0 0;border-color:#0000;transform:translate(0,0)scale(1)}}@media (max-width:1100px){.tools-landing .tools-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-landing .tools-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-landing .tools-problem-card:nth-child(4),.tools-landing .tools-problem-card:nth-child(5){grid-column:span 1}.tools-landing .tools-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 8px}.tools-landing .tools-workflow-step:nth-child(4)>svg{display:none}.tools-landing .tools-beta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-landing .tools-principle-card{grid-column:1/-1}}@media (max-width:980px){.tools-landing .tools-hero-inner,.tools-landing .tools-capability-block,.tools-landing .tools-capability-block:nth-child(2){grid-template-columns:1fr}.tools-landing .tools-hero-copy{max-width:760px}.tools-landing .tools-product-preview img{width:min(100%,760px)}.tools-landing .tools-capability-block:nth-child(2) .tools-capability-copy,.tools-landing .tools-capability-block:nth-child(2) .tools-capability-preview{order:initial}.tools-landing .tools-signature{grid-template-columns:1fr;gap:10px}}@media (max-width:760px){.tools-landing .tools-hero-section{padding:36px 0 44px}.tools-landing .tools-product-lockup strong{font-size:clamp(46px,14vw,58px)}.tools-landing .tools-hero-copy h1{gap:2px;margin-top:16px;font-size:clamp(29px,8.5vw,38px);display:grid}.tools-landing .tools-hero-lead{margin-top:16px;font-size:15px}.tools-landing .tools-open-capabilities{grid-template-columns:1fr}.tools-landing .tools-hero-actions,.tools-landing .tools-beta-actions{grid-template-columns:1fr;display:grid}.tools-landing .tools-hero-actions a,.tools-landing .tools-beta-actions a{width:100%}.tools-landing .tools-why-section,.tools-landing .tools-capabilities-section,.tools-landing .tools-direction-section,.tools-landing .tools-workspace-section,.tools-landing .tools-beta-section{padding:64px 0}.tools-landing .tools-section-heading{margin-bottom:34px}.tools-landing .tools-problem-grid,.tools-landing .tools-beta-grid,.tools-landing .tools-direction-grid{grid-template-columns:1fr}.tools-landing .tools-problem-card{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.tools-landing .tools-problem-icon{grid-row:span 2;width:44px;height:44px;margin:0}.tools-landing .tools-problem-card p{margin-top:5px}.tools-landing .tools-capability-block{border-radius:0;padding:0 0 42px}.tools-landing .tools-capability-copy h3{font-size:28px}.tools-landing .tools-direction-card,.tools-landing .tools-beta-card,.tools-landing .tools-audience-card,.tools-landing .tools-principle-card{padding:24px 20px}.tools-landing .tools-direction-card{min-height:172px;padding:20px 18px 16px}.tools-landing .tools-workflow{border-radius:14px;grid-template-columns:1fr;gap:0;padding:12px 20px}.tools-landing .tools-workflow-step{text-align:left;border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:38px 48px minmax(0,1fr);align-items:center;column-gap:12px;padding:16px 0;display:grid}.tools-landing .tools-workflow-step:last-child{border-bottom:0}.tools-landing .tools-workflow-number,.tools-landing .tools-workflow-icon{grid-row:1/3;margin:0}.tools-landing .tools-workflow-step h3{grid-column:3;font-size:14px}.tools-landing .tools-workflow-step p{grid-column:3;margin-top:4px;font-size:11px}.tools-landing .tools-workflow-step>svg{display:none}.tools-landing .tools-principle-card{grid-column:auto}.tools-landing .tools-audience-grid{gap:18px 10px}.tools-landing .tools-beta-note{grid-column:auto}.tools-landing .tools-signature{min-height:0;padding-top:40px;padding-bottom:40px}}@media (max-width:560px){.tools-landing .tools-open-summary{padding:18px 20px}.tools-landing .tools-audience-grid{grid-template-columns:1fr}}
