:root{--ink:#241823;--plum:#4e233e;--wine:#711c45;--rose:#c75e79;--blush:#f6e6e8;--cream:#fffaf5;--gold:#c79a55;--muted:#765f6d;--line:#e6d5da;--shadow:0 18px 42px rgba(50,17,37,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--cream);color:var(--ink);line-height:1.55}.container{width:min(1140px,calc(100% - 40px));margin:0 auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;background:#fff;padding:10px;z-index:10}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.announcement{background:var(--ink);color:#fff;text-align:center;font-size:.85rem;padding:9px 16px}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,250,245,.95);border-bottom:1px solid rgba(78,35,62,.1);backdrop-filter:blur(12px)}.nav-wrap{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.site-header .brand{background:#000;padding:8px 18px 8px 12px;border-radius:999px;border:1px solid rgba(199,154,85,.45);box-shadow:0 10px 26px rgba(17,6,14,.18)}.brand-logo{display:block;height:96px;width:auto}.footer-logo{display:block;height:120px;width:auto;max-width:100%}.site-nav{display:flex;align-items:center;gap:24px}.site-nav a{font-size:.92rem;text-decoration:none;color:var(--ink)}.nav-cta{background:var(--wine);color:white!important;padding:10px 15px;border-radius:100px}.menu-toggle{display:none;border:0;background:none;color:var(--ink);font-weight:700}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 15%,rgba(199,94,121,.35),transparent 28%),linear-gradient(120deg,#2a1726,#571d42 48%,#7b224c);color:#fff;padding:96px 0 90px}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:54px;align-items:center;position:relative}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.5}.orb-one{width:380px;height:380px;border:1px solid rgba(255,255,255,.25);right:-120px;top:-135px}.orb-two{width:170px;height:170px;background:rgba(234,173,185,.16);left:40%;bottom:-80px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;font-weight:700;color:var(--rose);margin:0 0 13px}.hero .eyebrow{color:#f7c8d5}.hero h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(3rem,6vw,5.55rem);line-height:.98;letter-spacing:-.055em;max-width:780px;margin:0}.hero h1 em{font-style:italic;color:#f5c6d3}.hero-lede{font-size:1.2rem;max-width:655px;margin:28px 0;color:#f8e8ed}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:100px;padding:13px 20px;font-weight:750;text-decoration:none;font-size:.92rem;cursor:pointer}.button-primary{background:var(--wine);color:white;box-shadow:0 10px 24px rgba(68,12,39,.18)}.hero .button-primary{background:#fff;color:var(--wine)}.button-secondary{border-color:rgba(255,255,255,.65);color:#fff}.button-light{background:#fff;color:var(--wine)}.microcopy{font-family:Georgia,serif;font-style:italic;color:#f7c8d5;margin:24px 0 0}.hero-card{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.24);border-radius:20px;padding:28px;backdrop-filter:blur(9px);box-shadow:var(--shadow)}.card-label{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:#f5c6d3;margin:0 0 15px}.connection-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.connection-list span{font-size:.86rem;border:1px solid rgba(255,255,255,.4);border-radius:100px;padding:7px 10px}.hero-card p:last-child{margin-bottom:0;color:#f6e1e8}.intro-section,.pillars-section,.collab-section{padding:105px 0}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px}.split-grid h2,.section-heading h2,.exchange-copy h2,.submit-grid h2,.contact-grid h2{font-family:Georgia,serif;font-weight:500;line-height:1.08;letter-spacing:-.035em;font-size:clamp(2.2rem,4vw,3.65rem);margin:0}.body-copy{font-size:1.08rem;color:#503846}.body-copy p:first-child{margin-top:0}.text-link{display:inline-flex;gap:8px;margin-top:8px;color:var(--wine);font-weight:750;text-decoration:none}.pillars-section{background:#f6eef0}.section-heading{max-width:780px;margin-bottom:42px}.section-heading.centered{text-align:center;margin:0 auto 42px}.pillar-grid,.collab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pillar-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;min-height:250px}.number{color:var(--rose);font-weight:800;margin-top:0}.pillar-card h3,.collab-card h3{font-family:Georgia,serif;font-weight:500;font-size:1.7rem;margin:36px 0 12px}.pillar-card p:last-child{color:var(--muted);margin-bottom:0}.exchange-section{padding:110px 0;background:var(--ink);color:#fff}.exchange-grid{display:grid;grid-template-columns:1fr .82fr;gap:70px;align-items:center}.exchange-copy>p:not(.eyebrow){font-size:1.08rem;color:#e7d1db;max-width:570px}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{margin:10px 0;color:#f7e5eb}.check-list li::before{content:"✦";color:var(--gold);margin-right:10px}.board-preview{background:#fff;color:var(--ink);padding:14px;border-radius:20px;box-shadow:var(--shadow)}.board-top{display:flex;justify-content:space-between;padding:12px 14px 17px;font-weight:800}.status{font-size:.72rem;background:#eee4e8;border-radius:100px;padding:4px 8px;color:var(--wine)}.board-preview article{border-top:1px solid var(--line);padding:18px 14px}.board-preview article h3{font-family:Georgia,serif;font-size:1.35rem;font-weight:500;margin:9px 0}.board-preview article p{margin:0;color:var(--muted);font-size:.92rem}.tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--wine);font-weight:800}.founder-section{padding:90px 0;background:linear-gradient(115deg,#9c3e5a,#4c1f3d);color:#fff}.founder-grid{text-align:center;max-width:860px}.quote-mark{font-family:Georgia,serif;font-size:7rem;height:70px;line-height:1;color:#f0bac8}.founder-section blockquote{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.55rem);line-height:1.08;margin:12px 0 20px}.founder-section p{color:#f6dce4}.collab-grid{grid-template-columns:repeat(4,1fr)}.collab-card{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:18px;padding:23px;text-decoration:none;min-height:228px;transition:transform .2s,box-shadow .2s}.collab-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.collab-card h3{font-size:1.4rem;margin:8px 0 12px}.collab-card p{font-size:.93rem;color:var(--muted)}.collab-card span{font-weight:800;color:var(--wine);font-size:.9rem}.submit-section{background:#f3e5e9;padding:100px 0}.submit-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.submit-grid>div>p:not(.eyebrow){font-size:1.1rem;color:#543a49}.small-note{font-size:.85rem!important;color:var(--muted)!important}.form-card{background:#fff;border-radius:18px;padding:26px;box-shadow:var(--shadow)}label{display:block;font-weight:700;font-size:.82rem;margin-bottom:13px;color:#4e3140}input,select,textarea{font:inherit;width:100%;margin-top:6px;border:1px solid #ddcbd2;border-radius:9px;padding:11px;background:#fff;color:var(--ink)}textarea{min-height:118px;resize:vertical}.form-card .button{width:100%;margin-top:3px}.form-result{font-size:.86rem;color:var(--wine);min-height:1.2em}.contact-section{background:var(--wine);padding:95px 0;color:#fff}.contact-grid{display:grid;grid-template-columns:1fr .92fr;gap:80px;align-items:center}.contact-grid .eyebrow{color:#f6bdce}.contact-grid p:not(.eyebrow){color:#f2dfe6;font-size:1.1rem}.contact-form{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:25px}.contact-form label{color:#fff}.light-result{color:#fff6f8}.site-footer{background:#1c111a;color:#e9dce3;padding:55px 0 18px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:38px}.footer-brand{color:#fff}.footer-grid p{color:#c8aeb9}.footer-grid a:not(.brand){display:block;color:#e9dce3;text-decoration:none;margin:8px 0;font-size:.9rem}.footer-label{text-transform:uppercase;font-size:.7rem;letter-spacing:.13em;font-weight:800;color:#f2bfd0!important}.footer-bottom{border-top:1px solid rgba(255,255,255,.16);margin-top:35px;padding-top:17px;display:flex;justify-content:space-between;font-size:.78rem;color:#bea7b1}@media(max-width:850px){.site-nav{display:none;position:absolute;right:20px;top:70px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px;box-shadow:var(--shadow);width:210px}.site-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.site-nav a{padding:10px}.menu-toggle{display:block}.hero{padding:70px 0}.hero-grid,.split-grid,.exchange-grid,.submit-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.hero-card{max-width:540px}.pillar-grid{grid-template-columns:1fr}.collab-grid{grid-template-columns:1fr 1fr}.intro-section,.pillars-section,.collab-section{padding:75px 0}.exchange-section,.submit-section,.contact-section{padding:75px 0}}@media(max-width:520px){.container{width:min(100% - 28px,1140px)}.announcement{font-size:.75rem}.hero h1{font-size:3rem}.hero-actions .button{width:100%}.collab-grid,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.site-header{position:relative}.nav-wrap{min-height:88px}.site-header .brand{padding:6px 12px 6px 8px}.brand-logo{height:72px}.footer-logo{height:90px}.hero-card{padding:22px}}
/* Kit embed: preserve the existing signup-panel framing while Kit renders the live form inside it. */
.kit-form-shell{min-height:250px}
.kit-form-shell form{max-width:none!important}
