@import"https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-sans/style.min.css";:root{--bg: #09090b;--bg-elevated: #111113;--bg-surface: #18181b;--bg-surface-hover: #1e1e22;--border: rgba(255, 255, 255, .055);--border-hover: rgba(255, 255, 255, .11);--text-primary: #e4e4e7;--text-secondary: #71717a;--text-tertiary: #52525b;--white: #fafafa;--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", "Fira Code", monospace;--nav-height: 56px;--container-max: 1060px;--container-px: clamp(20px, 4vw, 56px);--radius: 5px;--radius-lg: 9px;--transition: .15s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#a1a1aa33}img,svg{display:block;max-width:100%}button{font-family:inherit}a{color:inherit;text-decoration:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-px)}.section{padding:96px 0}.section-sm{padding:56px 0}.page{position:relative;z-index:1;min-height:100vh;padding-top:var(--nav-height)}.page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.label{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:18px}.h-xl{font-family:var(--font-serif);font-size:clamp(42px,5.5vw,72px);font-weight:400;line-height:1.04;letter-spacing:-.8px;color:var(--white)}.h-lg{font-family:var(--font-serif);font-size:clamp(30px,3.5vw,44px);font-weight:400;line-height:1.1;letter-spacing:-.3px;color:var(--white)}.h-md{font-family:var(--font-serif);font-size:22px;font-weight:400;line-height:1.2;color:var(--white)}.h-sm{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--text-primary);letter-spacing:.1px}.body-lg{font-size:16px;line-height:1.7;color:var(--text-secondary);font-weight:300}.body-md{font-size:13.5px;line-height:1.7;color:var(--text-secondary);font-weight:400}.it{font-style:italic}nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--container-px);background:#09090beb;-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1);border-bottom:1px solid var(--border)}.nav-wordmark{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center}.nav-wordmark svg{height:26px;width:auto}.nav-center{display:flex;gap:2px;align-items:center}.nav-center a{font-size:13px;font-weight:400;color:var(--text-secondary);text-decoration:none;padding:6px 13px;border-radius:var(--radius);transition:color var(--transition),background var(--transition);cursor:pointer}.nav-center a:hover{color:var(--text-primary)}.nav-center a.active{color:var(--white);background:#ffffff0e}.nav-cta-btn{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--bg);background:var(--text-primary);padding:6px 16px;border-radius:var(--radius);border:none;cursor:pointer;transition:opacity var(--transition)}.nav-cta-btn:hover{opacity:.85}.hamburger{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:8px;background:none;border:none}.hamburger span{width:17px;height:1.5px;background:var(--text-secondary);border-radius:1px}.mobile-menu{display:none;position:fixed;top:var(--nav-height);left:0;right:0;background:#09090bfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:12px 20px 20px;z-index:99;flex-direction:column;gap:2px}.mobile-menu.open{display:flex}.mobile-menu a{display:block;font-size:15px;color:var(--text-secondary);text-decoration:none;padding:12px 0;cursor:pointer;border-bottom:1px solid var(--border)}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a:hover,.mobile-menu a.active{color:var(--white)}.btn-p{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;background:var(--white);color:var(--bg);font-family:var(--font-sans);font-size:13px;font-weight:500;border:none;border-radius:var(--radius);cursor:pointer;transition:opacity var(--transition);text-decoration:none}.btn-p:hover{opacity:.85}.btn-g{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:400;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);text-decoration:none}.btn-g:hover{border-color:var(--border-hover);color:var(--text-primary)}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:border-color .25s,background .25s}.card:hover{border-color:var(--border-hover);background:var(--bg-surface)}.card-c{background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px;padding:24px;transition:border-color .25s}.card-c:hover{border-color:var(--border-hover)}.card-n{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text-tertiary);letter-spacing:1px;margin-bottom:14px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.metric{padding:36px 0;text-align:center;border-right:1px solid var(--border)}.metric:last-child{border-right:none}.metric-val{font-family:var(--font-serif);font-size:36px;font-weight:400;color:var(--white);line-height:1;margin-bottom:6px}.metric-lbl{font-size:11.5px;color:var(--text-tertiary);font-weight:400;letter-spacing:.2px}.phase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.phase-item{padding:28px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .25s}.phase-item:hover{border-color:var(--border-hover)}.phase-item h4{font-family:var(--font-serif);font-size:19px;font-weight:400;color:var(--white);margin-bottom:14px}.phase-list{list-style:none;display:flex;flex-direction:column;gap:6px}.phase-list li{font-size:13px;color:var(--text-secondary);display:flex;align-items:baseline;gap:10px;line-height:1.55}.phase-list li:before{content:"—";color:var(--text-tertiary);flex-shrink:0;font-size:11px}.pills{display:flex;flex-wrap:wrap;gap:7px}.pill{padding:7px 16px;border:1px solid var(--border);border-radius:100px;font-size:13px;font-weight:400;color:var(--text-secondary);transition:all var(--transition);background:transparent}.pill:hover{border-color:var(--border-hover);color:var(--text-primary)}.cta-section{border-top:1px solid var(--border);padding:72px 0}.cta-inner{max-width:520px}.cta-inner .h-lg{margin-bottom:14px}.cta-inner .body-lg{margin-bottom:32px}.hero-section{padding:108px 0 72px;border-bottom:1px solid var(--border)}.hero-section .body-lg{max-width:540px;margin:24px 0 40px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.page-hero{padding:96px 0 56px;border-bottom:1px solid var(--border)}.page-hero .h-xl{font-size:clamp(34px,4.5vw,52px);margin-bottom:18px}.page-hero .body-lg{max-width:520px}.text-link{color:var(--text-secondary);text-decoration:none;border-bottom:1px solid var(--border);transition:color var(--transition),border-color var(--transition);cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:5px}.text-link:hover{color:var(--white);border-color:var(--white)}footer{border-top:1px solid var(--border);padding:48px 0 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand-text{font-size:12.5px;color:var(--text-tertiary);line-height:1.7;margin-top:10px;max-width:260px}.footer-col h4{font-size:11px;font-weight:500;color:var(--text-tertiary);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px}.footer-col a{display:block;font-size:13px;color:var(--text-secondary);text-decoration:none;padding:3px 0;transition:color var(--transition);cursor:pointer}.footer-col a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid var(--border)}.footer-bottom p{font-size:11.5px;color:var(--text-tertiary)}.form-group{margin-bottom:18px}.form-label{display:block;font-size:11px;font-weight:500;color:var(--text-tertiary);letter-spacing:.5px;text-transform:uppercase;margin-bottom:7px}.form-input{width:100%;padding:11px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;outline:none;transition:border-color var(--transition)}.form-input:focus{border-color:var(--border-hover)}.form-input::placeholder{color:var(--text-tertiary)}textarea.form-input{min-height:90px;resize:vertical}select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2352525b' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}@media(max-width:900px){.grid-3,.grid-2{grid-template-columns:1fr}.two-col{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.hamburger{display:flex}.nav-center,.nav-cta-btn{display:none}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:8px}.page-hero{padding:80px 0 48px}}
