*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--accent:#10b981;--accent-bright:#34d399;--blue:#3b82f6;--cyan:#06b6d4;--surface:#0a0f1a;--surface-light:#111b2e;--surface-mid:#0f1d2e;--text-primary:#e8e8f0;--text-secondary:#9999b3;--success:#4ecb71;--max-w:1100px}html{scroll-behavior:smooth;overflow-y:scroll}body{background:var(--surface);color:var(--text-primary);margin:0;font-family:Inter,-apple-system,sans-serif;font-size:18px;line-height:1.7}a{color:var(--accent-bright);text-decoration:none}a:hover{color:var(--accent)}#root{min-height:100vh}nav{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0f1ad9;border-bottom:1px solid #10b98114;position:fixed;top:0;left:0;right:0}nav .inner{max-width:var(--max-w);justify-content:space-between;align-items:center;height:64px;margin:0 auto;padding:0 2rem;display:flex}nav .brand{align-items:center;gap:10px;text-decoration:none;display:flex}nav .brand img{width:28px;height:28px}nav .brand span{letter-spacing:.1em;background:linear-gradient(135deg,#10b981,#06b6d4,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.85rem;font-weight:800}nav .links{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:1.2rem;list-style:none;display:flex}nav .links a{color:var(--text-secondary);font-size:.8rem;font-weight:500;transition:color .2s}nav .links a:hover{color:var(--text-primary)}nav .links .cta-btn{background:var(--accent);color:var(--surface);border-radius:8px;padding:8px 20px;font-size:.75rem;font-weight:700;transition:background .2s}nav .links .cta-btn:hover{background:var(--accent-bright);color:var(--surface)}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.hamburger span{background:var(--text-secondary);border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.t-page{letter-spacing:-.03em;font-size:2.4rem;font-weight:900;line-height:1.15}.t-section{letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1.2}.t-label{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-bright);font-size:.75rem;font-weight:600}.t-card{font-size:1.1rem;font-weight:700;line-height:1.3}.t-body{color:var(--text-secondary);font-size:1rem;font-weight:400;line-height:1.7}.t-body-sm{color:var(--text-secondary);font-size:.9rem;font-weight:400;line-height:1.6}.t-caption{color:var(--text-secondary);font-size:.75rem;font-weight:400}section{padding:5rem 2rem}.container{max-width:var(--max-w);margin:0 auto}.section-label{color:var(--accent-bright);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.section-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:1.5rem;font-weight:800;line-height:1.2}.section-subtitle{color:var(--text-secondary);max-width:780px;margin-bottom:2.5rem;font-size:1rem;line-height:1.7}strong{color:var(--text-primary);font-weight:600}.btn-primary{background:var(--accent);color:var(--surface);cursor:pointer;border:none;border-radius:10px;padding:14px 32px;font-family:inherit;font-size:.9rem;font-weight:700;transition:background .2s,transform .2s;display:inline-block}.btn-primary:hover{background:var(--accent-bright);color:var(--surface);transform:translateY(-2px)}.btn-secondary{color:var(--accent-bright);cursor:pointer;background:0 0;border:1px solid #10b9814d;border-radius:10px;padding:14px 32px;font-family:inherit;font-size:.9rem;font-weight:600;transition:border-color .2s,transform .2s;display:inline-block}.btn-secondary:hover{border-color:var(--accent);transform:translateY(-2px)}.hero{align-items:center;min-height:100vh;padding-top:64px;display:flex}.hero .container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.hero h1{letter-spacing:-.03em;margin-bottom:1.2rem;font-size:2.6rem;font-weight:900;line-height:1.1}.hero h1 em{background:linear-gradient(135deg,#10b981,#06b6d4,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero p{color:var(--text-secondary);max-width:480px;margin-bottom:2rem;font-size:1rem;line-height:1.7}.hero-buttons{gap:1rem;display:flex}.hero-visual{justify-content:center;align-items:center;display:flex}.hero-visual svg{width:500px;height:400px}.viz-carousel{width:100%;height:100%;position:relative}.viz-slide{opacity:0;justify-content:center;align-items:center;transition:opacity 1s;display:flex;position:absolute;inset:0}.viz-slide.active{opacity:1}.viz-pips{justify-content:center;gap:6px;margin-top:.5rem;display:flex}.viz-pip{background:var(--text-secondary);opacity:.25;border-radius:50%;width:6px;height:6px;transition:opacity .3s}.viz-pip.active{opacity:.8;background:var(--accent)}.stats-bar{background:var(--surface-light);border-top:1px solid #10b98114;border-bottom:1px solid #10b98114;padding:3rem 2rem}.stats-bar .container{text-align:center;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.stats-bar .number{background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.3rem;font-size:2.8rem;font-weight:900;line-height:1}.stats-bar .label{color:var(--text-secondary);font-size:.8rem}.problem-grid,.services-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.problem-card,.svc-card{background:var(--surface-light);border:1px solid #10b98114;border-radius:14px;padding:1.5rem;transition:transform .3s,border-color .3s}.problem-card:hover,.svc-card:hover{border-color:var(--accent);transform:translateY(-4px)}.problem-card h4,.svc-card h4{margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.problem-card p,.svc-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.svc-card{padding:2rem}.svc-card .svc-header{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.svc-card .icon{font-size:1.3rem}.svc-card h4{font-size:1.1rem}.process-steps{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.step{background:var(--surface-light);border-top:3px solid var(--accent);border-radius:0 0 12px 12px;padding:1.5rem 1.2rem}.step .num{color:var(--accent-bright);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.65rem}.step h4{margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.step p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.platform-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.platform-preview{background:var(--surface-light);border:1px solid #10b9811a;border-radius:14px;overflow:hidden}.preview-chrome{background:#10b9810a;border-bottom:1px solid #10b98114;align-items:center;gap:10px;padding:10px 16px;display:flex}.preview-dots{gap:5px;display:flex}.preview-dots span{background:var(--text-secondary);opacity:.2;border-radius:50%;width:8px;height:8px}.preview-title{color:var(--text-secondary);opacity:.5;font-size:.65rem}.preview-body{flex-direction:column;gap:.6rem;padding:1rem;display:flex}.preview-card{background:var(--surface);border:1px solid #10b9810f;border-radius:8px;align-items:flex-start;gap:.7rem;padding:.8rem 1rem;display:flex}.preview-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.preview-dot.ok{background:#4ecb71}.preview-dot.primary{background:#3b82f6}.preview-dot.warn{background:#f59e0b}.preview-card-title{margin-bottom:2px;font-size:.8rem;font-weight:600}.preview-card-meta{color:var(--text-secondary);font-size:.65rem}.platform-features{flex-direction:column;gap:1.2rem;display:flex}.platform-feature{background:var(--surface-light);border:1px solid #10b98114;border-radius:12px;padding:1.2rem 1.4rem;transition:border-color .3s}.platform-feature:hover{border-color:var(--accent)}.platform-feature h4{margin-bottom:.3rem;font-size:1.1rem;font-weight:700}.platform-feature p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;margin-top:2rem;display:grid}.about-text p{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem;line-height:1.7}.belief-list{flex-direction:column;gap:.5rem;display:flex}.belief-item{border-left:2px solid var(--accent);padding:0 0 0 1rem}.belief-item h4{margin-bottom:.2rem;font-size:1rem;font-weight:700}.belief-item p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.team-cards{flex-direction:column;gap:1rem;display:flex}.team-card{background:var(--surface-light);border:1px solid #10b98114;border-radius:12px;align-items:flex-start;gap:1.2rem;padding:1.5rem;display:flex}.team-photo{object-fit:cover;border:2px solid #10b98133;border-radius:50%;flex-shrink:0;width:80px;height:80px}.team-card h4{margin-bottom:.2rem;font-size:1.1rem;font-weight:700}.team-card .role{color:var(--accent-bright);margin-bottom:.5rem;font-size:.8rem;font-weight:500}.team-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.cta-section{text-align:center;padding:6rem 2rem}.cta-section .section-title{background:linear-gradient(135deg,#10b981,#06b6d4,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cta-section .section-subtitle{margin:0 auto 2rem}.contact-form{text-align:left;flex-direction:column;gap:.8rem;max-width:480px;margin:0 auto;display:flex}.contact-form input,.contact-form textarea{background:var(--surface);width:100%;color:var(--text-primary);resize:vertical;border:1px solid #10b98133;border-radius:10px;outline:none;padding:14px 18px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-secondary);opacity:.5}.contact-form button{cursor:pointer;border:none;align-self:center;font-family:inherit}.axioms-grid{max-width:var(--max-w);flex-wrap:wrap;gap:.8rem;margin:0 auto;padding:.5rem 2rem 3rem;display:flex}.axiom-link{width:calc(50% - .4rem);min-height:200px;color:inherit;text-decoration:none;display:block}.axiom-card{background:var(--surface-light);border:1px solid #10b98114;border-radius:12px;flex-direction:column;height:100%;padding:1.4rem 1.6rem;transition:border-color .3s,transform .3s;display:flex;position:relative}.axiom-card:hover{border-color:var(--accent);transform:translateY(-3px)}.axiom-numeral{color:var(--accent);opacity:.12;font-family:JetBrains Mono,monospace;font-size:2.5rem;font-weight:900;line-height:1;position:absolute;top:1rem;right:1.5rem}.axiom-label{color:var(--accent-bright);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.3rem;font-family:JetBrains Mono,monospace;font-size:.65rem}.axiom-statement{margin-bottom:.4rem;font-size:1.1rem;font-weight:800;line-height:1.25}.axiom-statement .over{color:var(--text-secondary);font-size:.9em;font-weight:400}.axiom-summary{color:var(--text-secondary);flex-grow:1;font-size:.85rem;line-height:1.6}.axiom-more{color:var(--accent-bright);margin-top:.6rem;font-size:.7rem;font-weight:500}.axiom-hero{max-width:760px;margin:0 auto;padding:5.5rem 2rem 1rem}.back-link{color:var(--text-secondary);margin-bottom:1rem;font-size:.75rem;display:inline-block}.back-link:hover{color:var(--accent-bright)}.axiom-hero .num{color:var(--accent-bright);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.4rem;font-family:JetBrains Mono,monospace;font-size:.65rem}.axiom-hero h1{letter-spacing:-.03em;margin-bottom:.6rem;font-size:2.2rem;font-weight:900;line-height:1.15}.axiom-hero h1 .over{color:var(--text-secondary);font-weight:400}.axiom-hero .lead{color:var(--text-secondary);max-width:600px;font-size:.95rem;line-height:1.6}.principles{max-width:760px;margin:0 auto;padding:.5rem 2rem 2rem}.principle{background:var(--surface-light);border:1px solid #10b98114;border-radius:10px;align-items:flex-start;gap:1.2rem;margin-bottom:.7rem;padding:1.2rem 1.5rem;transition:border-color .3s;display:flex}.principle:hover{border-color:var(--accent)}.principle-svg{filter:saturate(0)brightness(.6)opacity(.4);flex-shrink:0;width:100px;height:100px;margin-top:.2rem;transition:filter .4s}.principle:hover .principle-svg{filter:none}.principle h3{margin-bottom:.3rem;font-size:1.1rem;font-weight:700}.principle p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.axiom-nav{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:0 2rem 2.5rem;display:flex}.axiom-nav a{font-size:.8rem;font-weight:600}.paper-list{flex-direction:column;gap:.8rem;display:flex}.paper-card{background:var(--surface-light);color:inherit;border:1px solid #10b98114;border-radius:12px;align-items:flex-start;gap:1.2rem;padding:1.3rem 1.5rem;text-decoration:none;transition:border-color .3s,transform .3s;display:flex}.paper-card:hover{border-color:var(--accent);color:inherit;transform:translateY(-2px)}.paper-num{color:var(--accent-bright);flex-shrink:0;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.paper-card h4{margin-bottom:.3rem;font-size:1.1rem;font-weight:700}.paper-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.book-card{background:var(--surface-light);border:1px solid #10b9811a;border-radius:20px;grid-template-columns:260px 1fr;align-items:start;gap:3rem;padding:3rem;display:grid}.book-cover{aspect-ratio:3/4;text-align:center;background:linear-gradient(160deg,#0f1d2e 0%,#111b2e 40%,#10b981 200%);border:1px solid #10b98126;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:2rem;display:flex}.book-cover .cover-title{margin-bottom:.8rem;font-size:1.3rem;font-weight:800;line-height:1.2}.book-cover .cover-subtitle{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.book-cover .cover-authors{color:var(--accent-bright);letter-spacing:.05em;margin-top:1.5rem;font-size:.7rem;font-weight:600}.book-details h2{margin-bottom:.5rem;font-size:1.8rem;font-weight:800}.book-details .subtitle{color:var(--accent-bright);margin-bottom:1.2rem;font-size:1rem;font-weight:500}.book-details .description{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.75}.toc-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-bottom:.6rem;font-size:.7rem}.toc{margin-bottom:2rem;list-style:none}.toc.toc-two-col{columns:2;column-gap:2rem}.toc .col-break{break-before:column}.toc li{color:var(--text-secondary);border-bottom:1px solid #10b9810f;padding:.35rem 0;font-size:.85rem}.toc li:last-child{border-bottom:none}.toc li span{color:var(--accent-bright);margin-right:.6rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.price-row{align-items:center;gap:1.5rem;display:flex}.price{font-size:1.6rem;font-weight:800}.buy-btn{background:var(--accent);color:var(--surface);cursor:pointer;border:none;border-radius:10px;padding:14px 36px;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .2s,transform .2s;display:inline-block}.buy-btn:hover{background:var(--accent-bright);transform:translateY(-2px)}.buy-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.book-card-top{grid-template-columns:220px 1fr;align-items:start;gap:2.5rem;margin-bottom:2rem;display:grid}.book-toc-grid{grid-template-columns:1fr 1fr;gap:1.5rem 2rem;display:grid}footer{text-align:center;color:var(--text-secondary);opacity:.5;border-top:1px solid #10b98114;padding:1.5rem;font-size:.75rem}@media (width<=1200px){.hamburger{display:flex}nav .inner{position:relative}nav .links{background:var(--surface);border-bottom:1px solid #10b98114;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 0;display:none;position:absolute;top:64px;left:0;right:0}nav .links.links-open{display:flex}nav .links li{list-style:none}nav .links a{padding:.8rem 2rem;font-size:1rem;display:block}nav .links a:hover{background:var(--surface-light)}nav .links .cta-btn{text-align:center;margin:.5rem 1.5rem;padding:10px 20px;font-size:.9rem;display:block}nav .links .sign-in-mobile{flex-direction:column;gap:.5rem;padding:.5rem 2rem;display:flex!important}nav .links .sign-in-mobile button{text-align:left}nav .links .sign-in-desktop{display:none!important}.hero .container{text-align:center;grid-template-columns:1fr}.hero h1{font-size:2.2rem}.hero p{margin:0 auto 2rem}.hero-buttons{justify-content:center}.hero-visual{display:none}.problem-grid,.services-grid,.process-steps,.about-grid,.platform-grid{grid-template-columns:1fr}.stats-bar .container{grid-template-columns:1fr;gap:1.5rem}.axiom-link{width:100%;height:auto}.book-card{grid-template-columns:1fr}.book-cover{max-width:220px;margin:0 auto}.principle{flex-direction:column}.axiom-nav{text-align:center;flex-direction:column;gap:.8rem}.cert-grid,.journey-grid{grid-template-columns:1fr!important}.book-card-top{grid-template-columns:1fr}.book-card-top .book-cover{max-width:200px;margin:0 auto}.book-card-wrap{padding:1.5rem!important}.book-toc-grid{grid-template-columns:1fr}.hp-what-grid{grid-template-columns:1fr!important}.hp-engage-grid{grid-template-columns:1fr 1fr!important}.hp-article-card{flex-direction:column!important;gap:1rem!important}.hp-article-card img{object-fit:cover;max-height:200px;width:100%!important;min-width:0!important}.platform-problem-grid{grid-template-columns:1fr!important}.platform-gov-grid>div{flex-direction:column!important}.workplace-values-grid,.editor-ai-grid,.editor-tiers-grid{grid-template-columns:1fr!important}.platform-persona-card>div:last-child{flex-direction:column!important}.platform-persona-card>div:last-child>div{border-bottom:1px solid #10b9810f;margin-bottom:.8rem;padding-bottom:.8rem;border-right:none!important;padding-left:0!important;padding-right:0!important}.platform-workspace-grid,.platform-arch-grid,.platform-bottom-grid,.platform-usecase-grid,.platform-pricing-grid{grid-template-columns:1fr!important}}@media (width<=600px){.hp-engage-grid{grid-template-columns:1fr!important}}
