
:root{--deep-navy:#001B73;--royal-blue:#0D4DFF;--bright-blue:#2E6BFF;--ink:#071339;--muted:#61708F;--line:#E5ECFA;--white:#fff;--shadow:0 22px 60px rgba(0,27,115,.10);--radius:28px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:radial-gradient(circle at 12% 2%,rgba(46,107,255,.11),transparent 28%),radial-gradient(circle at 88% 16%,rgba(13,77,255,.08),transparent 26%),linear-gradient(180deg,#fff 0%,#F7FAFF 100%)}a{color:var(--royal-blue);text-decoration:none}a:hover{text-decoration:underline}.container{width:min(1120px,calc(100% - 36px));margin:0 auto}.site-header{padding:22px 0}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px}.nav-logo img{width:180px;height:auto;display:block}.nav-links{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap;font-size:14px;font-weight:700}.nav-links a{color:var(--muted)}.hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:36px;background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(247,250,255,.92)),url("banner-linkedin.png");background-size:cover;background-position:center;box-shadow:var(--shadow)}.hero:before{content:"";position:absolute;width:520px;height:520px;right:-210px;bottom:-270px;border-radius:50%;background:radial-gradient(circle,rgba(46,107,255,.18),rgba(46,107,255,0) 70%);pointer-events:none}.hero:after{content:"";position:absolute;width:360px;height:360px;left:-160px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(13,77,255,.12),rgba(13,77,255,0) 70%);pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;padding:68px 58px;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;border:1px solid rgba(13,77,255,.14);background:rgba(13,77,255,.08);color:var(--royal-blue);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1{margin:18px 0;font-size:clamp(40px,5vw,70px);line-height:.98;letter-spacing:-.065em;color:var(--ink)}.lead{margin:0;max-width:680px;color:var(--muted);font-size:clamp(17px,1.8vw,21px);line-height:1.65}.hero-actions{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:14px;font-weight:850;font-size:14px;border:1px solid transparent}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--deep-navy),var(--royal-blue) 62%,var(--bright-blue));box-shadow:0 14px 28px rgba(13,77,255,.22)}.btn-secondary{color:var(--deep-navy);background:rgba(255,255,255,.86);border-color:var(--line)}.logo-card{background:rgba(255,255,255,.84);border:1px solid rgba(229,236,250,.95);border-radius:30px;padding:22px;box-shadow:0 18px 42px rgba(0,27,115,.08);backdrop-filter:blur(10px)}.logo-card img{width:100%;height:auto;display:block}.mini-note{margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.section{padding:34px 0 0}.section-title{margin:0 0 12px;font-size:clamp(30px,3vw,42px);letter-spacing:-.05em;color:var(--ink)}.section-text{margin:0 0 22px;max-width:780px;color:var(--muted);line-height:1.7;font-size:17px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 14px 34px rgba(0,27,115,.055)}.card-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;border-radius:16px;background:linear-gradient(135deg,var(--deep-navy),var(--royal-blue) 62%,var(--bright-blue));color:white;font-weight:950}.card h2,.card h3{margin:0 0 10px;font-size:22px;letter-spacing:-.035em;color:var(--ink)}.card p{margin:0;color:var(--muted);line-height:1.65;font-size:15px}.preview{display:grid;grid-template-columns:.88fr 1.12fr;gap:18px;align-items:stretch}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 14px 34px rgba(0,27,115,.055)}.flow-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.flow-list li{display:flex;gap:12px;align-items:flex-start;color:var(--muted);line-height:1.55}.flow-list span{flex:0 0 auto;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:white;background:var(--royal-blue);font-size:12px;font-weight:900}.message-stack{display:grid;gap:14px}.message{border-radius:18px;border:1px solid var(--line);padding:16px;background:linear-gradient(180deg,#fff,#F8FBFF)}.message strong{display:block;color:var(--deep-navy);margin-bottom:6px}.message p{margin:0;color:var(--muted);line-height:1.55}.legal-strip{margin-top:34px;padding:24px;border-radius:var(--radius);border:1px solid rgba(13,77,255,.12);background:linear-gradient(135deg,rgba(13,77,255,.06),rgba(46,107,255,.10))}.legal-strip p{margin:0;color:var(--muted);line-height:1.65}.legal-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;font-weight:800;font-size:14px}.doc{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:34px;box-shadow:var(--shadow)}.doc h1{margin-top:0;font-size:clamp(34px,4vw,52px)}.doc h2{margin:28px 0 10px;font-size:25px;letter-spacing:-.035em;color:var(--deep-navy)}.doc p,.doc li{color:var(--muted);line-height:1.75;font-size:15px}.doc ul{padding-left:22px}.updated{color:#7B89A8;font-size:14px;margin-bottom:18px}.site-footer{padding:38px 0 46px;color:#7B89A8;font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--line)}.footer-links{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:900px){.hero-inner,.preview{grid-template-columns:1fr}.hero-inner{padding:44px 26px}.cards{grid-template-columns:1fr}.nav{align-items:flex-start;flex-direction:column}.nav-logo img{width:170px}.logo-card{max-width:640px}}@media(max-width:560px){.container{width:min(100% - 24px,1120px)}.hero{border-radius:26px}.hero-inner{padding:34px 20px}h1{font-size:38px}.doc{padding:24px}}
