@import url("https://fonts.googleapis.com/css2?family=Newsreader:ital,wght@0,300;0,400;1,300;1,400&display=swap");@tailwind base;@tailwind components;@tailwind utilities;:root{--bg:#f8f8f5;--bg-alt:#f2f2ee;--text:#0b0b0b;--text-2:#333;--text-3:#666;--dark:#111;--dark-2:#1a1a1a;--border:#d8d8d2;--yellow:#f2c300;--yellow-dark:#d9ae00}@media (prefers-color-scheme:dark){:root{--bg:#0a0a0a;--bg-alt:#111;--text:#f8f8f5;--text-2:#d8d8d2;--text-3:#888;--dark:#f8f8f5;--dark-2:#d8d8d2;--border:#2a2a2a}}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light dark}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}.font-serif{font-family:Newsreader,Georgia,serif}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.section-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:10px}.section-label:before{content:"";width:20px;height:1px;background:var(--yellow);display:inline-block;flex-shrink:0}.btn-primary{background:var(--yellow);color:var(--text);border:none;padding:13px 24px;font-size:14px;font-weight:600;font-family:inherit;border-radius:2px;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;align-items:center;gap:8px}.btn-primary:hover{background:var(--yellow-dark);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--text);padding:12px 24px;font-size:14px;font-weight:400;font-family:inherit;border-radius:2px;cursor:pointer;text-decoration:none;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-secondary:hover{background:var(--text);color:#fff;transform:translateY(-1px)}.btn-dark-primary{background:var(--yellow);color:var(--text);border:none;padding:13px 24px;font-size:14px;font-weight:600;font-family:inherit;border-radius:2px;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;align-items:center;gap:8px}.btn-dark-primary:hover{background:var(--yellow-dark);transform:translateY(-1px)}.btn-dark-secondary{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.3);padding:12px 24px;font-size:14px;font-weight:400;font-family:inherit;border-radius:2px;cursor:pointer;text-decoration:none;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-dark-secondary:hover{border-color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.06);transform:translateY(-1px)}.pull-quote{border-left:3px solid var(--yellow);padding:18px 22px;background:var(--bg-alt)}.pull-quote p{font-family:Newsreader,serif;font-size:19px;font-weight:300;font-style:italic;line-height:1.5;color:var(--text);margin:0}.form-input{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);padding:11px 14px;border-radius:2px;transition:border-color .2s;-webkit-appearance:none}.form-input:focus{border-color:var(--yellow)}.form-input-light{background:#fff;border:1px solid var(--border);color:var(--text);padding:11px 14px;font-size:14px;font-family:inherit;border-radius:2px;outline:none;transition:border-color .2s;width:100%}.form-input-light:focus{border-color:var(--text)}.admin-sidebar{width:240px;background:#0a0a0a;min-height:100vh;position:fixed;left:0;top:0;bottom:0;display:flex;flex-direction:column;border-right:1px solid hsla(0,0%,100%,.06)}.admin-main{margin-left:240px;min-height:100vh;background:var(--bg-alt)}.prose-content h1,.prose-content h2,.prose-content h3{font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:12px;margin-top:32px}.prose-content p{margin-bottom:18px;line-height:1.75;color:var(--text-2)}.prose-content a{color:var(--text);border-bottom:1px solid var(--yellow)}.desktop-only{display:flex}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}.trust-container{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{border-right:1px solid var(--border);padding:0 32px}.trust-item:first-child{padding-left:0}.trust-item:last-child{border-right:none;padding-right:0}@media (max-width:768px){.trust-container{grid-template-columns:1fr;gap:16px}.trust-item{border-right:none;border-bottom:1px solid var(--border);padding:16px 0}.trust-item:last-child{border-bottom:none;padding-bottom:0}.trust-item:first-child{padding-top:0}}.container-responsive{max-width:1200px;margin:0 auto;padding:0 80px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:60px;gap:60px;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid hsla(0,0%,100%,.08)}@media (max-width:1024px){.container-responsive{padding:0 40px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:640px){.container-responsive{padding:0 24px}.footer-grid{grid-template-columns:1fr;gap:32px}}.collab-box{background-color:#111;border-radius:16px;padding:64px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);margin-top:64px}.collab-split{display:grid;grid-template-columns:1fr 2fr;grid-gap:48px;gap:48px;position:relative;z-index:10}.collab-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.collab-card{background-color:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:32px;transition:all .3s}@media (max-width:1024px){.collab-box{padding:48px}.collab-split{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.collab-box{padding:32px}.collab-cards{grid-template-columns:1fr}}.form-input{width:100%;padding:14px 16px;background-color:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:4px;color:#fff;font-size:14px;outline:none;transition:border-color .2s,background-color .2s;font-family:inherit;box-sizing:border-box}.form-input:focus{border-color:#f2c300;background-color:hsla(0,0%,100%,.05)}.form-input::placeholder{color:hsla(0,0%,100%,.3)}select.form-input option{color:var(--text);background-color:var(--bg)}.logo-auto{filter:none}.logo-white-force{filter:brightness(0) invert(1) drop-shadow(0 0 12px rgba(255,255,255,.6))}@media (prefers-color-scheme:dark){.logo-auto{filter:brightness(0) invert(1)}}