@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
:root{--bg-primary:#fff;--bg-section:#fff;--bg-card:#f7f7f8;--bg-card-alt:#fff;--text-primary:#111;--text-secondary:#6b6b6f;--text-muted:#9a9a9e;--btn-primary-bg:#0e0e0e;--btn-primary-text:#fff;--btn-secondary-bg:#eaeaea;--btn-secondary-text:#111;--shadow-card:0 8px 24px #00000014,0 2px 6px #0000000d,inset 0 2px 0 #fff,inset 0 -1px 0 #0000000a;--shadow-soft:var(--shadow-card);--shadow-hover:0 12px 32px #0000001a,0 4px 10px #0000000f,inset 0 2px 0 #fff,inset 0 -1px 0 #0000000a;--shadow-btn:var(--shadow-card);--shadow-engraved:inset 0 2px 4px #00000014,inset 0 -1px 0 #ffffffe6;--shadow-embossed-border:1px solid #0000000a;--embossed-top-border:1.5px solid #ffffffe6;--radius-sm:14px;--radius-btn:16px;--radius-card:24px;--radius-lg:32px;--radius-pill:100px;--section-pad:120px;--section-gap:140px;--card-pad:24px;--card-pad-lg:32px;--container-max:1200px;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fs-hero:clamp(40px,6vw,72px);--fs-section:clamp(32px,4vw,48px);--fs-subheading:18px;--fs-body:16px;--fs-nav:15px;--fs-small:14px;--fs-xs:13px;--nav-height:80px;--glass-bg:#fff9;--glass-blur:blur(12px);--glass-border:1px solid #ffffff4d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--fs-body);color:var(--text-secondary);background-color:#fff;font-weight:400;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{list-style:none}.container{max-width:var(--container-max);width:100%;margin:0 auto;padding:0 24px}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.5px;font-weight:600;line-height:1.15}h1{font-size:var(--fs-hero);letter-spacing:-1px}h2{font-size:var(--fs-section)}h3{font-size:24px}p{color:var(--text-secondary);line-height:1.7}.section{padding:var(--section-pad)0}.section-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);border-radius:var(--radius-pill);background:var(--bg-card);border:1px solid #0000000d;border-top-color:#ffffff80;margin-bottom:16px;padding:8px 18px;font-weight:600;display:inline-block;box-shadow:inset 0 2px 4px #0000000f,inset 0 -1px #ffffffe6,0 1px 2px #ffffffb3}.section-title{font-size:var(--fs-section);margin-bottom:16px}.section-subtitle{font-size:var(--fs-subheading);color:var(--text-secondary);max-width:600px;margin:0 auto 60px}.section--alt{background-color:var(--bg-section)}.text-center{text-align:center}.btn{font-family:var(--font-family);font-size:var(--fs-nav);border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:14px 28px;font-weight:500;transition:all .3s;display:inline-flex}.btn-primary{color:var(--btn-primary-text);background:#1a1a1a;transform:translateY(-2px)scale(1.02);box-shadow:0 12px 36px #00000040,0 4px 8px #0000001f,inset 0 1px #ffffff1a}.btn-secondary{color:var(--btn-secondary-text);box-shadow:var(--shadow-card);border:1px solid #0000000a;border-top:var(--embossed-top-border);background:#f0f0f0}.btn-secondary:hover{background:#f4f4f4;transform:translateY(-1px)}.card{border-radius:var(--radius-card);padding:var(--card-pad-lg);box-shadow:var(--shadow-card);border:1px solid #0000000a;border-top:var(--embossed-top-border);background:#f0f0f0;transition:all .35s}.card:hover{transform:translateY(-1px)}.pill{border-radius:var(--radius-pill);background:var(--bg-card);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);border:1px solid #0000000d;border-bottom-color:#fff9;align-items:center;gap:8px;padding:8px 20px;font-weight:600;display:inline-flex;box-shadow:inset 0 2px 4px #00000012,inset 0 -1px #ffffffe6,0 1px 2px #fff9}.icon-box{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--text-primary);border:1px solid #0000000a;border-top:var(--embossed-top-border);box-shadow:var(--shadow-card);background:#f0f0f0;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:1024px){.section{padding:80px 0}.section-subtitle{margin-bottom:40px}}@media (max-width:768px){.section{padding:60px 0}.container{padding:0 20px}.section-subtitle{font-size:16px}}@media (max-width:480px){.section{padding:48px 0}.container{padding:0 16px}}
