:root{--agentsy-primary: #1e3a5f;--agentsy-accent: #3b82f6;--agentsy-bg: #faf8f4;--agentsy-text: #1e293b;--agentsy-muted: #64748b;--agentsy-border: #e2e8f0;--agentsy-gold: #c9982e;--agentsy-gold-light: #e8c96a;--agentsy-warm-bg: #faf8f4;--agentsy-warm-border: #e8e2d6;--agentsy-navy-deep: #132a45;--agentsy-body: #4a5568}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--agentsy-text);background:var(--agentsy-bg);line-height:1.6}a{color:var(--agentsy-accent);text-decoration:none}.p-select-label,.p-dropdown-label,.p-multiselect-label,.p-treeselect-label,.p-cascadeselect-label{line-height:normal}.website-layout{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--agentsy-body);background:var(--agentsy-warm-bg)}.website-layout h1,.website-layout h2,.website-layout h3{font-family:"DM Serif Display",Georgia,Times New Roman,serif;color:var(--agentsy-primary);letter-spacing:-.01em}.website-layout .above-fold{display:flex;flex-direction:column;min-height:calc(100dvh - 69px)}.website-layout .section-thesis{background:var(--agentsy-navy-deep);padding:3.5rem 2rem;position:relative;overflow:hidden}.website-layout .thesis-inner{max-width:1120px;margin:0 auto;position:relative}.website-layout .thesis-quote{position:relative;margin:0;padding:0 0 0 2.375rem;border:none;border-left:3px solid var(--agentsy-gold)}.website-layout .thesis-quote p{font-family:"DM Serif Display",Georgia,serif;font-size:1.75rem;color:#ffffffeb;line-height:1.45;margin:0 0 .75rem;max-width:900px}.website-layout .thesis-quote p:last-of-type{margin-bottom:0}.website-layout .thesis-quote em{font-style:normal;color:var(--agentsy-gold-light)}.website-layout .thesis-mark{font-family:"DM Serif Display",Georgia,serif;font-size:6rem;color:var(--agentsy-gold);opacity:.35;line-height:1;position:absolute;top:-3.25rem;left:-5rem}.website-layout .thesis-mark-close{display:none}@media(max-width:768px){.website-layout .section-thesis{padding:3rem 1.5rem}.website-layout .thesis-quote{padding-left:2rem}.website-layout .thesis-quote p{font-size:1.5rem}.website-layout .thesis-mark{font-size:4.5rem;top:-2.5rem;left:-3.5rem}}@media(max-width:480px){.website-layout .section-thesis{padding:2.5rem 1.25rem}.website-layout .thesis-quote{padding-left:1.5rem}.website-layout .thesis-quote p{font-size:1.25rem}.website-layout .thesis-mark{font-size:3.5rem;top:-2rem;left:-2.5rem}}
