:root{--background:#f6f6fb;--surface:#ffffffd1;--surface-solid:#fff;--text:#15151d;--muted:#667;--line:#1c1c2d1c;--accent:#6757e8;--accent-dark:#4f40c8;--accent-soft:#eeecff;--shadow:0 24px 70px #38307e17;--wide:1120px;--article:720px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 15% -10%, #7362ee1f, transparent 34rem), var(--background);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}:is(a:focus-visible,button:focus-visible){outline-offset:3px;border-radius:6px;outline:3px solid #6757e86b}.site-shell{flex-direction:column;min-height:100vh;display:flex}.wide-container{width:min(calc(100% - 48px), var(--wide));margin-inline:auto}.skip-link{z-index:20;background:var(--text);color:#fff;border-radius:10px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f6fbcc;position:relative}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:76px;display:grid}.brand-link{letter-spacing:-.025em;align-items:center;gap:11px;width:fit-content;font-size:17px;font-weight:720;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#796af1,#5140ce);border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid;box-shadow:0 8px 24px #5a48cf40}.primary-nav,.language-nav{align-items:center;gap:5px;display:flex}.nav-link,.language-link{color:var(--muted);border-radius:9px;font-size:14px;font-weight:620;transition:background-color .16s,color .16s}.nav-link{padding:7px 12px}:is(.nav-link:hover,.nav-link:focus-visible,.nav-link[aria-current=page]){background:var(--surface-solid);color:var(--text)}.language-nav{justify-content:flex-end}.language-link{place-items:center;width:31px;height:31px;display:grid}:is(.language-link:hover,.language-link:focus-visible,.language-link[aria-current=page]){background:var(--accent-soft);color:var(--accent-dark)}.home-main,.article-main{flex:1}.hero{text-align:center;padding-block:clamp(88px,12vw,154px) clamp(72px,9vw,116px);position:relative;overflow:hidden}.hero-glow{z-index:-1;filter:blur(72px);background:#745eef29;border-radius:50%;width:560px;height:210px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.eyebrow{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:760}.hero h1,.article-header h1{letter-spacing:-.055em;margin:0;line-height:1.02}.hero h1{max-width:880px;margin-inline:auto;font-size:clamp(48px,8vw,92px)}.hero-copy{max-width:680px;color:var(--muted);margin:28px auto 0;font-size:clamp(19px,2.5vw,24px);line-height:1.5}.hero-actions{justify-content:center;gap:12px;margin-top:38px;display:flex}.button{border:1px solid #0000;border-radius:13px;min-width:128px;padding:11px 18px;font-size:15px;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:linear-gradient(145deg,#7565ef,#5745d2);box-shadow:0 12px 30px #5342c93b}.button-primary:hover{box-shadow:0 16px 34px #5342c94a}.button-secondary{border-color:var(--line);background:var(--surface-solid);color:var(--text)}.values-section{grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:clamp(84px,11vw,140px);display:grid}.value-card{border:1px solid var(--line);background:var(--surface);min-height:250px;box-shadow:var(--shadow);border-radius:22px;padding:28px}.value-number{color:var(--accent);letter-spacing:.1em;font-size:12px;font-weight:780}.value-card h2{letter-spacing:-.03em;margin:44px 0 10px;font-size:21px;line-height:1.25}.value-card p{color:var(--muted);margin:0;font-size:15px}.article-main{padding:clamp(70px,9vw,112px) 24px clamp(88px,12vw,140px)}.article-container{width:min(100%, var(--article));margin-inline:auto}.article-header{border-bottom:1px solid var(--line);padding-bottom:48px}.article-header h1{font-size:clamp(42px,7vw,68px)}.article-summary{color:var(--muted);margin:24px 0 0;font-size:20px;line-height:1.58}.updated{color:var(--muted);margin:20px 0 0;font-size:13px;font-weight:650}.article-sections{gap:0;display:grid}.article-section{border-bottom:1px solid var(--line);padding-block:36px}.article-section h2{letter-spacing:-.03em;margin:0 0 12px;font-size:22px;line-height:1.3}.article-section p,.article-section li{color:var(--muted);font-size:16px}.article-section p{margin:0 0 12px}.article-section p:last-child{margin-bottom:0}.article-section a,.contact-card a,.site-footer a{color:var(--accent-dark);text-underline-offset:3px;-webkit-text-decoration:underline #4f40c84d;text-decoration:underline #4f40c84d}:is(.article-section a:hover,.article-section a:focus-visible,.contact-card a:hover,.contact-card a:focus-visible,.site-footer a:hover,.site-footer a:focus-visible){text-decoration-color:currentColor}.contact-card{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:46px;padding:19px 22px;display:flex}.contact-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.contact-card a{font-weight:690}.site-footer{border-top:1px solid var(--line)}.footer-inner{min-height:92px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.footer-inner p{margin:0}.footer-inner nav{gap:22px;display:flex}@media (max-width:760px){.wide-container{width:min(calc(100% - 32px), var(--wide))}.header-inner{grid-template-columns:1fr auto;gap:14px;padding-block:14px}.primary-nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:center;padding-top:10px}.language-nav{grid-area:1/2}.hero{padding-top:76px}.hero h1{font-size:clamp(43px,14vw,62px)}.values-section{grid-template-columns:1fr}.value-card{min-height:auto}.value-card h2{margin-top:24px}}@media (max-width:480px){.hero-actions,.contact-card,.footer-inner{flex-direction:column;align-items:stretch}.button{width:100%}.article-main{padding-inline:18px}.contact-card,.footer-inner{text-align:left}.footer-inner{padding-block:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
