@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";:root{--font-main:"Inter",sans-serif;--color-text:#000;--color-background:#fff;--color-light-bg:#f5f5f5;--color-tooltip-bg:#555;--color-tooltip-text:#fff}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-main);font-size:18px;font-weight:400;line-height:1.6;margin:0}.container{margin:0 auto;max-width:960px;padding:0 20px}section{padding:80px 0;text-align:center}section:nth-child(2n){background-color:var(--color-light-bg)}h1,h2,h3{font-family:var(--font-main);font-weight:500;line-height:1.1;margin-top:0}h1{font-size:2.8rem;margin-bottom:50px;text-align:center}h2{font-size:1.8rem;font-weight:600;margin-bottom:20px;text-align:left}h3{font-size:1.6rem;font-weight:500;margin-bottom:15px}p{line-height:1.7;margin-bottom:25px;text-align:left}.centered-text{margin-left:auto;margin-right:auto;max-width:700px}.centered-text,.centered-text p,.intro-text{text-align:center}.intro-text{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:700px}header{border-bottom:1px solid #e0e0e0;padding:25px 0}.navbar{align-items:center;display:flex;justify-content:space-between}.logo{font-family:var(--font-main);font-size:2rem;font-weight:600}.logo,nav a{color:var(--color-text);text-decoration:none}nav a{font-size:1.1rem;font-weight:500;margin-left:35px}nav a:hover{opacity:.7}.breadcrumb{color:#555;font-size:.9rem;margin:0 auto;max-width:960px;padding:15px 20px 0;text-align:left}.breadcrumb a{color:#555;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{margin:0 5px}.hero{padding:100px 0}.hero-title-group{margin-bottom:40px}.main-brand{display:block;font-size:6rem;font-weight:600;letter-spacing:-2px;margin-bottom:15px}.main-brand,.three-rs{color:var(--color-text)}.three-rs{align-items:center;display:flex;flex-direction:column;font-size:2.5rem;font-weight:500;line-height:1.2;text-align:center}.hero-description{font-size:1.2rem;font-weight:400;margin:0 auto 40px;max-width:650px;text-align:center}.hero-description p{text-align:center}.btn{border-radius:0;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:500;padding:14px 35px;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:var(--color-text);border:2px solid var(--color-text);color:var(--color-background)}.btn-primary:hover{background-color:var(--color-background);color:var(--color-text)}.btn-secondary{background-color:transparent;border:2px solid var(--color-text);color:var(--color-text)}.btn-secondary:hover{background-color:var(--color-text);color:var(--color-background)}a.link-text{color:var(--color-text);display:block;font-size:.95rem;font-weight:500;margin-top:15px;opacity:.8;text-align:left;text-decoration:underline}a.link-text:hover{opacity:1}.pillars-section{padding:80px 0}.pillars-section h1{text-align:center}.pillar-item{background-color:var(--color-background);border:1px solid #e0e0e0;padding:30px;text-align:left}.pillar-item h2{margin-bottom:10px}.pillars-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:60px}.region-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.region-card{background-color:var(--color-background);border:1px solid #e0e0e0;cursor:pointer;padding:25px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.region-card:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-5px)}.region-card ul{list-style:none;margin:0;padding:0}.region-card li{font-size:.95rem;margin-bottom:8px}.region-card li strong{display:inline-block;font-weight:500;min-width:130px}.region-tooltip{background-color:var(--color-tooltip-bg);border-radius:5px;bottom:105%;color:var(--color-tooltip-text);font-size:.9rem;font-weight:400;left:50%;max-width:280px;opacity:0;padding:10px 15px;position:absolute;text-align:left;transform:translate(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;width:-moz-max-content;width:max-content;z-index:10}.region-card:hover .region-tooltip{opacity:1;visibility:visible}footer{background-color:var(--color-text);font-size:.9rem;padding:50px 20px;text-align:center}footer,footer a{color:var(--color-background);font-weight:400}footer a{opacity:.8;text-decoration:none}footer a:hover{opacity:1}
