@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Source+Serif+4:wght@400;600;700&display=swap";:root{color-scheme:light;--bg: #f6f2e8;--surface: rgba(255, 255, 255, .72);--surface-strong: rgba(255, 255, 255, .9);--surface-raised: rgba(255, 255, 255, .96);--text: #15211f;--muted: #556564;--accent: #0f7a66;--accent-2: #d98b2b;--accent-soft: rgba(15, 122, 102, .12);--line: rgba(21, 33, 31, .1);--line-strong: rgba(15, 122, 102, .24);--shadow: 0 18px 60px rgba(21, 33, 31, .08);--shadow-strong: 0 24px 72px rgba(21, 33, 31, .14);--focus-ring: rgba(15, 122, 102, .32);--score-good: #0f7a66;--score-mid: #c4861e;--score-bad: #b54747;--radius: 24px;--page-width: 1200px}:root[data-theme=dark]{color-scheme:dark;--bg: #09110f;--surface: rgba(15, 26, 23, .78);--surface-strong: rgba(17, 31, 28, .92);--surface-raised: rgba(19, 34, 30, .98);--text: #eff4ef;--muted: #9eb1ac;--accent: #58d4b8;--accent-2: #f2ba5f;--accent-soft: rgba(88, 212, 184, .15);--line: rgba(239, 244, 239, .1);--line-strong: rgba(88, 212, 184, .32);--shadow: 0 18px 60px rgba(0, 0, 0, .28);--shadow-strong: 0 26px 80px rgba(0, 0, 0, .4);--focus-ring: rgba(88, 212, 184, .42);--score-good: #58d4b8;--score-mid: #f2ba5f;--score-bad: #ff7f7f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;min-width:320px;font-family:IBM Plex Sans,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(217,139,43,.18),transparent 28%),radial-gradient(circle at top right,rgba(15,122,102,.16),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.22),transparent 24%),var(--bg)}a{color:inherit;text-decoration:none;transition:color .24s ease-out,background-color .24s ease-out,border-color .24s ease-out,box-shadow .24s ease-out,transform .24s ease-out}img{max-width:100%;display:block}.site-shell{position:relative;overflow:clip}.container{width:min(calc(100% - 2rem),var(--page-width));margin:0 auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.site-header{position:relative;z-index:20;backdrop-filter:blur(20px);background:color-mix(in srgb,var(--bg) 76%,transparent);border-bottom:1px solid var(--line)}main{padding-top:.85rem}.site-header__inner,.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:.85rem;font-weight:700}.brand-mark{width:2.5rem;height:2.5rem;border-radius:.9rem;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent-2) 60%,white));box-shadow:var(--shadow)}.header-nav,.footer-nav{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;color:var(--muted)}.header-nav a,.footer-nav a,.crumb-link,.inline-link,.list-link,.sitemap-links a{position:relative}.header-nav a:after,.footer-nav a:after,.crumb-link:after,.inline-link:after,.list-link:after,.sitemap-links a:after{content:"";position:absolute;left:0;bottom:-.18rem;width:100%;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent-2) 64%,var(--accent)));transform:scaleX(.24);transform-origin:left;opacity:0;transition:transform .24s ease-out,opacity .24s ease-out}.header-nav a:hover,.footer-nav a:hover,.crumb-link:hover,.inline-link:hover,.list-link:hover,.sitemap-links a:hover{color:var(--accent)}.header-nav a:hover:after,.footer-nav a:hover:after,.crumb-link:hover:after,.inline-link:hover:after,.list-link:hover:after,.sitemap-links a:hover:after,.header-nav a:focus-visible:after,.footer-nav a:focus-visible:after,.crumb-link:focus-visible:after,.inline-link:focus-visible:after,.list-link:focus-visible:after,.sitemap-links a:focus-visible:after{transform:scaleX(1);opacity:1}.header-tools{display:flex;align-items:center;gap:.75rem;width:100%;justify-content:space-between}.header-search{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);flex:1 1 18rem;min-width:min(100%,18rem)}.header-search input,.header-search button,.search-panel input,.search-panel select,.search-panel button,.migration-panel input{font:inherit}.header-search input,.search-panel input,.migration-panel input{border:0;background:transparent;color:var(--text);min-width:0;outline:none}.header-search input{flex:1 1 auto}.header-search button{appearance:none;border:0;border-radius:999px;padding:.55rem .9rem;background:var(--accent);color:#fff;cursor:pointer;transition:transform .24s ease-out,background-color .24s ease-out,box-shadow .24s ease-out}.header-search button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f7a662e}.theme-toggle,.chip,.search-panel button,.cta-link{appearance:none;border:1px solid transparent;border-radius:999px;padding:.7rem 1rem;font:inherit;cursor:pointer;transition:transform .24s ease-out,background-color .24s ease-out,border-color .24s ease-out,box-shadow .24s ease-out}.theme-toggle:hover,.chip:hover,.search-panel button:hover,.cta-link:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f7a6624}.theme-toggle,.chip{background:var(--surface);border-color:var(--line);color:var(--text)}.cta-link,.search-panel button{background:var(--accent);color:#fff}.hero{padding:5rem 0 2rem}.hero-grid,.grid,.guides-grid,.page-layout,.cardless-list,.results-list,.keyword-list,.faq-list,.sitemap-links{display:grid;gap:1rem}.hero-copy,.spotlight,.panel,.results-list a,.keyword-list a,.keyword-list .keyword-item,.guide-card,.code-card,.migration-table tr{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius)}.hero-copy,.panel,.guide-card,.code-card,.results-list a,.keyword-list a,.keyword-list .keyword-item{padding:1.1rem}.panel,.guide-card,.code-card,.results-list a,.keyword-list a,.keyword-list .keyword-item{transition:transform .24s ease-out,box-shadow .24s ease-out,border-color .24s ease-out,background-color .24s ease-out}.guide-card:hover,.code-card:hover,.results-list a:hover,.keyword-list a:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow-strong);background:var(--surface-raised)}.keyword-list .keyword-item{display:block}.panel{backdrop-filter:blur(18px)}.section-accent{display:inline-flex;align-items:center;gap:.75rem;padding:.45rem .7rem .45rem .45rem;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--section-accent) 14%,white),color-mix(in srgb,var(--section-accent-2) 16%,white));border:1px solid color-mix(in srgb,var(--section-accent) 22%,transparent);box-shadow:inset 0 1px #ffffff59}.section-accent--compact{gap:.55rem;padding-right:.6rem}.section-accent__icon{width:2.25rem;height:2.25rem;border-radius:999px;display:grid;place-items:center;font-size:1.05rem;background:linear-gradient(145deg,var(--section-accent),color-mix(in srgb,var(--section-accent-2) 76%,white));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--section-accent) 26%,transparent)}.section-accent__meta{display:grid;line-height:1.05}.section-accent__meta strong{font-size:.82rem;letter-spacing:.08em}.section-accent__meta small{font-size:.72rem;color:var(--muted)}.code-card__topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.95rem}.code-card--section,.guide-card--record{position:relative;overflow:hidden}.code-card--section:before,.guide-card--record:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent-2) 70%,white));opacity:.7}.mini-level{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.45rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);border:1px solid var(--line);color:var(--muted);font-size:.78rem}.hero-context{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem}.hero-visual{position:relative;min-height:28rem;overflow:hidden;border-radius:calc(var(--radius) + 10px);border:1px solid var(--line);background:radial-gradient(circle at 30% 20%,rgba(217,139,43,.18),transparent 24%),radial-gradient(circle at 74% 76%,rgba(15,122,102,.24),transparent 26%),linear-gradient(160deg,rgba(255,255,255,.08),transparent 45%),color-mix(in srgb,var(--surface-strong) 84%,transparent);box-shadow:var(--shadow-strong)}.hero-visual:before{content:"";position:absolute;inset:1.25rem;border-radius:calc(var(--radius) + 2px);border:1px solid rgba(255,255,255,.08);pointer-events:none}.hero-orbit{position:absolute;inset:1.5rem 1.5rem auto;min-height:18rem}.hero-orbit__core,.hero-orbit__ring,.hero-orbit__node,.hero-meter,.signal-card,.hierarchy-ladder,.hub-meter,.hub-preview{position:absolute}.hero-orbit__core{top:50%;left:50%;width:7rem;height:7rem;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent-2) 58%,white));color:#fff;box-shadow:0 20px 50px #0f7a6647}.hero-orbit__core span{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase}.hero-orbit__core strong{font-size:1.8rem;line-height:1}.hero-orbit__ring{top:50%;left:50%;border:1px solid rgba(255,255,255,.16);border-radius:50%;transform:translate(-50%,-50%)}.hero-orbit__ring--one{width:12rem;height:12rem}.hero-orbit__ring--two{width:17rem;height:17rem}.hero-orbit__ring--three{width:22rem;height:22rem}.hero-orbit__node{padding:.45rem .75rem;border-radius:999px;background:var(--surface-raised);border:1px solid var(--line);font-size:.84rem;color:var(--muted)}.hero-orbit__node--a{top:1rem;left:50%;transform:translate(-50%)}.hero-orbit__node--b{top:27%;right:.5rem}.hero-orbit__node--c{bottom:24%;right:1.2rem}.hero-orbit__node--d{bottom:.75rem;left:50%;transform:translate(-50%)}.hero-orbit__node--e{bottom:28%;left:.5rem}.hero-meter{left:1.5rem;right:1.5rem;bottom:1.5rem;display:grid;gap:.65rem;padding:1rem;border-radius:1.25rem;background:#0c16148a;backdrop-filter:blur(18px);color:#fff}.hero-meter__eyebrow,.signal-card__eyebrow{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3}.hero-meter__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.92rem}.level-spectrum{display:grid;gap:.9rem}.spectrum-band{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:1.4rem;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.spectrum-band:before{content:"";position:absolute;inset:0 auto 0 0;width:.45rem;background:linear-gradient(180deg,var(--accent),var(--accent-2))}.spectrum-band__label{color:var(--muted);font-size:.9rem}.spectrum-band strong{font-family:"Source Serif 4",serif;font-size:1.9rem}.page-hero__grid{display:grid;gap:1.5rem;align-items:start}.page-hero__content{display:grid;gap:1rem;min-width:0}.page-hero--record{padding-bottom:1.5rem}.hero-statbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.hero-stat{padding:.9rem 1rem;border-radius:1.2rem;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.hero-stat span{display:block;margin-bottom:.3rem;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hero-stat strong{font-size:1rem}.hero-visual--record,.hero-visual--hub{min-height:22rem;min-width:0}.hero-visual--record{min-height:27rem}.signal-card{top:1.5rem;left:1.5rem;right:1.5rem;display:grid;gap:.8rem;padding:1.15rem;border-radius:1.4rem;background:#0c161494;color:#fff;backdrop-filter:blur(18px);z-index:1}.signal-card__code{font-family:"Source Serif 4",serif;font-size:clamp(1.8rem,4vw,3.2rem);line-height:.92;max-width:100%;overflow-wrap:anywhere}.signal-card__bar{height:.55rem;border-radius:999px;background:#ffffff1f;overflow:hidden}.signal-card__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.signal-card__meta{color:#ffffffbf;max-width:18rem}.hierarchy-ladder{left:1.5rem;right:1.5rem;bottom:1.5rem;display:grid;gap:.6rem;z-index:2}.hierarchy-ladder__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 92%,white);border:1px solid var(--line);box-shadow:0 10px 24px #10141814}.hierarchy-ladder__item span{color:var(--muted);font-size:.85rem}.hierarchy-ladder__item.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,white),var(--surface-raised));border-color:var(--line-strong)}.hub-meter{top:1.5rem;left:1.5rem;width:10rem;height:10rem;border-radius:50%;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#0f7a66eb,#d98b2bc7);color:#fff;box-shadow:0 20px 44px #0f7a663d}.hub-meter__count{font-family:"Source Serif 4",serif;font-size:2.4rem;line-height:.9}.hub-meter__label{font-size:.84rem;letter-spacing:.16em;text-transform:uppercase}.hub-preview{right:1.5rem;bottom:1.5rem;left:8.5rem;display:grid;gap:.7rem}.hub-preview__item{display:grid;gap:.15rem;padding:.85rem 1rem;border-radius:1rem;background:#ffffffd6;border:1px solid var(--line)}.hub-preview__item .section-accent{width:fit-content;margin-bottom:.2rem}.hub-preview__item span{color:var(--muted);font-size:.9rem}.eyebrow{display:inline-flex;gap:.5rem;align-items:center;padding:.4rem .7rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.92rem}.hero h1,.page-hero h1,.guide-hero h1{margin:1rem 0 .8rem;font-family:"Source Serif 4",serif;font-size:clamp(2.6rem,6vw,5rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.hero h1{max-width:none;font-size:clamp(1.3rem,3vw,2.5rem);line-height:1.04}.page-hero h1,.guide-hero h1{max-width:none;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:pretty;line-height:1.06}.hero p,.page-hero p,.guide-hero p{max-width:66ch;font-size:1.03rem;line-height:1.75;color:var(--muted)}.hero-actions,.search-row,.result-meta,.breadcrumbs{display:flex;flex-wrap:wrap;gap:.8rem}.section{padding:1.5rem 0 4rem}.section-header{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem}.section-header h2,.section-header h3,.panel h2,.panel h3{margin:0;font-family:"Source Serif 4",serif}.section-header h2,.section-header h3{font-size:clamp(1.8rem,4vw,2.8rem)}.muted,.results-list small,.keyword-list small,.breadcrumbs,.legal-copy{color:var(--muted)}.page-hero,.guide-hero{padding:3rem 0 1rem}.page-layout{padding-bottom:3rem;gap:1.5rem}.cardless-list{gap:1.25rem}.info-grid{display:grid;gap:.85rem}.info-row{display:grid;gap:.4rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.info-row span{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.section-heading{display:grid;gap:.85rem;margin-bottom:1.5rem}.panel--reading{padding:1.35rem}.panel--visual{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(15,122,102,.14),transparent 26%),radial-gradient(circle at bottom left,rgba(217,139,43,.14),transparent 26%),var(--surface)}.rich-content{display:grid;gap:1.75rem;max-width:none}.rich-section{display:grid;gap:.95rem}.rich-section h3{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.12}.rich-content p{margin:0;line-height:1.8}.rich-list{margin:0;padding-left:1.25rem;display:grid;gap:.75rem;line-height:1.7}.rich-list li::marker{color:var(--accent)}.nav-group,.list-links{display:grid;gap:.8rem}.list-link{padding-bottom:.55rem;border-bottom:1px solid var(--line)}.result-link strong,.code-card h3,.guide-card h3{display:block;margin-bottom:.35rem}.result-link--inline{display:flex;align-items:baseline;gap:.35rem;padding:.7rem .85rem!important}.result-link--inline strong{display:inline;margin:0;flex:0 0 auto}.result-link--inline span{display:inline;min-width:0}.keyword-cloud{display:flex;flex-wrap:wrap;gap:.8rem}.chip--keyword{border-radius:1rem}.chip--keyword-1{background:color-mix(in srgb,var(--accent) 14%,white)}.chip--keyword-2{background:color-mix(in srgb,var(--accent-2) 16%,white)}.chip--keyword-3{background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised))}.chip--keyword-4{background:color-mix(in srgb,var(--accent-2) 10%,var(--surface-raised))}.search-panel,.migration-panel{display:grid;gap:.8rem}.search-row>*{min-height:3rem}.search-row input,.search-row select,.migration-panel input{flex:1 1 14rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--line);background:var(--surface-strong)}.faq-item+.faq-item{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line)}.action-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.85rem 0 .25rem}.action-bar button{appearance:none;border:1px solid var(--line);background:var(--surface-strong);color:var(--text);border-radius:999px;padding:.55rem .9rem;min-height:44px;font:inherit;cursor:pointer}.action-feedback{min-width:5.5rem;color:var(--muted);font-size:.92rem}.risk-score{border-left:4px solid var(--line-strong)}.risk-score.is-warning{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--score-mid) 40%,transparent)}.risk-score.is-good{border-left-color:var(--score-good)}.risk-score.is-mid{border-left-color:var(--score-mid)}.risk-score.is-bad{border-left-color:var(--score-bad)}.risk-score__header{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.risk-score__meter strong{font-family:"Source Serif 4",serif;font-size:clamp(1.45rem,2.2vw,2rem)}.risk-score__list{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.5rem}.risk-score__item{display:grid;grid-template-columns:auto minmax(11rem,auto) auto minmax(0,1fr);gap:.45rem;align-items:start;font-size:.95rem}.risk-score__icon{width:1.1rem;text-align:center;font-weight:700}.risk-score__item.status-pass .risk-score__icon{color:var(--score-good)}.risk-score__item.status-fail .risk-score__icon{color:var(--score-bad)}.risk-score__item.status-n\/a .risk-score__icon,.risk-score__sep{color:var(--muted)}.risk-score__method{display:inline-block;margin-top:.55rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1rem;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff;font-weight:600}.button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f7a6629}.button--secondary{border-color:var(--line-strong);background:var(--surface-raised);color:var(--text)}.contact-cta{padding:2rem 0}.contact-cta__inner{display:grid;gap:1.5rem;padding:clamp(1.35rem,3vw,2.25rem);border:1px solid var(--line-strong);border-radius:var(--radius);background:radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 30%),radial-gradient(circle at 10% 90%,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 28%),var(--surface-strong);box-shadow:var(--shadow)}.contact-cta h2{max-width:none;margin:.8rem 0 .55rem;font-family:"Source Serif 4",serif;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.08}.contact-cta p{max-width:68ch;margin:0;color:var(--muted);line-height:1.7}.contact-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.contact-layout,.methodology-stack,.network-regions{display:grid;gap:1.25rem}.contact-grid{display:grid;gap:1rem}.contact-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:1.4rem;background:var(--surface);box-shadow:var(--shadow)}.contact-card__mark,.country-code{display:grid;place-items:center;width:2.85rem;height:2.85rem;flex:0 0 auto;border-radius:.95rem;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent-2) 64%,white));color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.06em}.contact-card__label,.network-domain{color:var(--muted);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.contact-card h2{margin:.2rem 0 .55rem;font-family:"Source Serif 4",serif;font-size:clamp(1.25rem,2.6vw,1.75rem);overflow-wrap:anywhere}.contact-card h2.contact-card__value--long{font-size:clamp(1.05rem,1.75vw,1.4rem)}.contact-card h2 a:hover,.network-card h3 a:hover{color:var(--accent)}.contact-card p,.contact-guide p,.network-card p,.network-region__header p,.methodology-grid p,.methodology-limit p{margin:0;color:var(--muted);line-height:1.7}.contact-guide{align-self:start;padding:1.4rem}.contact-guide h2,.methodology-stack h2,.network-region h2{margin:.8rem 0 1rem;font-family:"Source Serif 4",serif;line-height:1.08}.contact-steps,.methodology-steps{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.85rem}.contact-steps li{display:grid;gap:.25rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.contact-steps span{color:var(--muted);line-height:1.55}.methodology-facts,.network-summary{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}.methodology-facts span,.network-summary span,.network-count{padding:.65rem .85rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted)}.methodology-facts strong,.network-summary strong{color:var(--text)}.table-wrap{overflow-x:auto}.methodology-table{width:100%;min-width:720px;border-collapse:collapse;margin-top:1rem}.methodology-table th,.methodology-table td{padding:.95rem .8rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.55}.methodology-table th{color:var(--muted);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.methodology-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 0;border-bottom:1px solid var(--line)}.methodology-steps>li>span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700}.methodology-steps h3{margin:0 0 .35rem;font-family:"Source Serif 4",serif}.methodology-steps p{margin:0;color:var(--muted);line-height:1.7}.methodology-grid{align-items:stretch}.methodology-grid .panel{height:100%}.methodology-limit{border-left:4px solid var(--accent-2)}.network-region{display:grid;gap:1rem;padding:1.2rem 0 2rem;border-bottom:1px solid var(--line)}.network-region__header{align-items:center}.network-region__header>div{max-width:72ch}.network-region__header h2{font-size:clamp(1.8rem,4vw,2.8rem)}.network-grid{display:grid;gap:1rem}.network-card{display:flex;flex-direction:column;min-height:100%;padding:1.2rem;border:1px solid var(--line);border-radius:1.4rem;background:var(--surface);box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.network-card:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow-strong)}.network-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.country-code{width:2.5rem;height:2.5rem;border-radius:999px}.network-domain{overflow-wrap:anywhere;text-align:right}.network-card h3{margin:1rem 0 .6rem;font-family:"Source Serif 4",serif;font-size:1.35rem}.network-card__link{margin-top:auto;padding-top:1rem;color:var(--accent);font-weight:600}.network-note{margin-top:1rem}.site-footer{border-top:1px solid var(--line);padding:1.5rem 0 2rem}.footer-stack{display:grid;gap:1rem}.site-disclaimer{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:1.1rem;background:var(--surface);color:var(--muted)}.footer-meta{display:grid;gap:.9rem}.footer-contact{display:flex;flex-wrap:wrap;gap:.75rem 1rem;color:var(--muted)}.footer-nav--legal{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem 1rem;width:100%}.empty-state{padding:1.2rem;border-radius:1.3rem;border:1px dashed var(--line);color:var(--muted)}.migration-table{width:100%;border-collapse:separate;border-spacing:0 .75rem}.migration-table td,.migration-table th{padding:.9rem 1rem;text-align:left}.migration-table th{color:var(--muted);font-weight:600}.fade-in{opacity:0;transform:translateY(20px);animation:fade-up .7s ease forwards}.fade-in.delay-1{animation-delay:90ms}.fade-in.delay-2{animation-delay:.18s}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@media(min-width:760px){.site-header__inner{flex-wrap:nowrap}.header-tools{width:auto;justify-content:flex-end}.header-search{min-width:18rem}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);align-items:stretch}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-layout{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.4fr);align-items:start}.page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(21rem,27rem)}.hero-visual--record{min-height:28rem}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-cta__inner{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:center}.contact-cta__actions{justify-content:flex-start}.contact-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start}.contact-grid,.methodology-grid,.network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel--nav{position:sticky;top:1.5rem}.page-hero h1,.guide-hero h1{max-width:none;font-size:clamp(1.8rem,2.6vw,3.2rem);line-height:1.08}.level-spectrum{grid-template-columns:repeat(5,minmax(0,1fr))}.info-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:1rem}}@media(max-width:759px){.breadcrumbs{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;padding-bottom:.15rem}.action-bar{position:sticky;bottom:.35rem;z-index:16;border:1px solid var(--line);border-radius:.9rem;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);backdrop-filter:blur(12px);padding:.45rem}.action-bar button{flex:1 1 calc(50% - .35rem)}.risk-score__item{grid-template-columns:auto minmax(0,1fr)}.risk-score__sep,.risk-score__item .muted{grid-column:2}.code-card__topline{align-items:flex-start;flex-wrap:wrap}.section-accent{max-width:100%}.section-accent__meta small{white-space:nowrap}}@media(min-width:1040px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(24rem,30rem)}.hero-visual--record{min-height:29rem}.network-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-hero--record .page-hero__grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}.page-hero--record .page-hero__content h1{max-width:none;font-size:clamp(1.8rem,2.5vw,3rem);line-height:1.08}.page-hero--record .hero-visual--record{min-height:auto;display:grid;grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);gap:1rem;padding:1.25rem}.page-hero--record .hero-visual--record:before{inset:.9rem}.page-hero--record .signal-card,.page-hero--record .hierarchy-ladder{position:relative;inset:auto}.page-hero--record .signal-card{align-self:stretch;min-height:100%;padding:1rem}.page-hero--record .signal-card__code{font-size:clamp(2.4rem,4vw,3.6rem)}.page-hero--record .signal-card__meta{max-width:none}.page-hero--record .hierarchy-ladder{align-self:stretch;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));align-content:center}.page-hero--record .hierarchy-ladder__item{min-height:4.5rem;border-radius:1.15rem}}.page-layout-single{display:grid;gap:1rem}.profession-fit__group{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.chip--profession{border:1px solid var(--line);background:var(--surface)}.chip--profession-alt{opacity:.9}.profession-fit__trust{margin-top:.8rem}@media print{.site-header,.site-footer,.contact-cta,.panel--nav,.action-bar,.hero-visual,.header-tools,.header-nav{display:none!important}body{background:#fff!important;color:#000!important;font-size:11pt!important;line-height:1.4!important}*{box-shadow:none!important;text-shadow:none!important}details{display:block!important}details:not([open])>*{display:block!important}a[href]:after{content:" (" attr(href) ")";font-size:.92em;color:#444}h2{break-before:page;page-break-before:always}}
