*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{text-rendering:optimizeLegibility;font-family:DM Sans,sans-serif;background:#0d0b0a;color:#f5f0eb}::selection{background:#c4956a4d;color:#f5f0eb}textarea::placeholder{color:#f5f0eb73}:focus-visible{outline:2px solid #C4956A;outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes glowPulse{0%,to{opacity:.03}50%{opacity:.06}}.nav-item{font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;color:#f5f0eb99;cursor:pointer;letter-spacing:.05em;text-transform:lowercase;transition:color .3s ease;background:none;border:none;padding:8px 4px}.nav-item:hover,.nav-item:focus-visible{color:#c4956a}.nav-item[aria-current=true]{color:#c4956a}.btn-primary{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:#0d0b0a;background:#c4956a;border:none;padding:14px 36px;letter-spacing:.08em;cursor:pointer;transition:all .3s ease;text-transform:lowercase;text-decoration:none;display:inline-block}.btn-primary:hover,.btn-primary:focus-visible{background:#d4a57a;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:#f5f0eb99;background:transparent;border:1px solid rgba(196,149,106,.3);padding:14px 36px;letter-spacing:.08em;cursor:pointer;transition:all .3s ease;text-transform:lowercase}.btn-secondary:hover,.btn-secondary:focus-visible{border-color:#c4956a;color:#c4956a}.btn-unlock{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:#0a0908;background:#c4956a;border:none;padding:12px 32px;cursor:pointer;transition:all .3s ease;letter-spacing:.05em}.btn-unlock:hover,.btn-unlock:focus-visible{background:#d4a57a}.value-card{transition:transform .5s ease}.value-card:hover{transform:translateY(-8px)}.bridge-card{transition:background .5s ease}.bridge-card:hover{background:linear-gradient(135deg,#c4956a14,#2a1f1a99)!important}.bridge-card-line{transition:width .6s ease}.bridge-card:hover .bridge-card-line{width:100%!important}.link-subtle{font-family:DM Sans,sans-serif;font-size:13px;color:#f5f0eb8c;text-decoration:none;border-bottom:1px solid rgba(196,149,106,.3);padding-bottom:2px;transition:all .3s ease}.link-subtle:hover,.link-subtle:focus-visible{color:#c4956a;border-color:#c4956a}.chat-input-wrap{border:1px solid rgba(196,149,106,.12);transition:border-color .3s ease}.chat-input-wrap:focus-within{border-color:#c4956a4d}.copy-prompt-btn{transition:all .3s ease}.copy-prompt-btn:hover,.copy-prompt-btn:focus-visible{border-color:#c4956a80!important}.mobile-menu-trigger{display:none;width:44px;height:44px;background:none;border:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px}.mobile-menu-trigger span{display:block;width:22px;height:1.5px;background:#c4956a;transition:all .3s ease}.mobile-menu-trigger[aria-expanded=true] span:nth-child(1){transform:rotate(45deg) translate(4.5px,4.5px)}.mobile-menu-trigger[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-trigger[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg) translate(4.5px,-4.5px)}.desktop-nav{display:flex;gap:36px;align-items:center}@media(max-width:768px){.desktop-nav{display:none}.mobile-menu-trigger{display:flex}.section-padding{padding-left:24px!important;padding-right:24px!important}.hero-buttons{flex-direction:column;align-items:stretch;gap:16px!important}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{text-align:center}.value-cards-row{flex-direction:column}.methodology-step{flex-direction:column;gap:16px!important}.methodology-step>div:first-child{min-width:auto!important}.bridge-cards-row{flex-direction:column}.model-comparison{flex-direction:column;gap:32px!important}.essence-layout{flex-direction:column;gap:40px!important}.progression-dots{display:none}}@media(max-width:480px){.section-padding{padding-left:16px!important;padding-right:16px!important}}
