:root{--cream:#fbf6ec;--paper:#fffdf8;--beige:#f1e6d3;--ink:#3a2e22;--cocoa:#5a4632;--muted:#7a6a57;--gold-solid:#b8892b;--gold:linear-gradient(125deg, #6e4e17 0%, #a87d2a 14%, #e9cd7e 30%, #fff3c4 38%, #d4ae52 47%, #9c7425 62%, #e3c374 80%, #fbebb0 88%, #a27a2c 100%);--gold-soft:linear-gradient(90deg, #b8892b00, #c9a042 20%, #f3de9a 50%, #c9a042 80%, #b8892b00);--serif:"Cormorant Garamond", Garamond, "Times New Roman", serif;--sans:"Jost", "Avenir Next", ui-sans-serif, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--cream);background-image:radial-gradient(ellipse at 50% 0%, #fff 0%, var(--cream) 55%);margin:0}.wrap,.wrap *{box-sizing:border-box}.wrap{max-width:660px;color:var(--ink);font-family:var(--sans);flex-direction:column;gap:18px;margin:0 auto;padding:24px 16px 56px;scroll-margin-top:84px;font-size:17px;line-height:1.65;display:flex}@media (width>=1024px){.wrap{scroll-margin-top:96px}}.wrap .frame{background:var(--gold);padding:1.5px;box-shadow:0 18px 40px -22px #5a463273}.wrap .card{background:var(--paper);outline-offset:-8px;outline:1px solid #c9a04259;padding:36px 22px}@media (width>=560px){.wrap .card{padding:52px 56px}}.wrap h1,.wrap h2,.wrap h3{font-family:var(--serif);text-wrap:balance;letter-spacing:.005em;margin:0;font-weight:600}.wrap h1{background:var(--gold);color:#0000;filter:drop-shadow(0 1px #6e4e172e);-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,7.4vw,48px);line-height:1.1}.wrap h2{color:var(--cocoa);font-size:clamp(26px,5.4vw,32px);line-height:1.2}.wrap h3{color:var(--cocoa);font-size:24px;line-height:1.25}.wrap p{margin:0}.wrap .stack{flex-direction:column;gap:14px;display:flex}.wrap .section{flex-direction:column;gap:10px;margin-top:28px;padding-top:28px;display:flex;position:relative}.wrap .section:before{content:"";background:var(--gold-soft);height:1px;position:absolute;top:0;left:0;right:0}.wrap .section:after{content:"";background:var(--gold);width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;transform:rotate(45deg)}.wrap .lines p+p{margin-top:2px}.wrap .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-solid);font-size:12px;font-weight:500}.wrap .small{color:var(--muted);font-size:13px}.wrap .btn{font:inherit;letter-spacing:.12em;text-transform:uppercase;background:var(--gold);color:#2e2213;cursor:pointer;text-align:center;text-shadow:0 1px #fff5d299;background-size:160% 100%;border:0;padding:16px 30px;font-size:15px;font-weight:500;text-decoration:none;transition:background-position .6s;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffae1cc,inset 0 -1px #6e4e1766,0 6px 16px -8px #6e4e1799}.wrap .btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffffa6,#0000);width:40%;animation:4.5s ease-in-out infinite sheen;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.wrap .btn:hover{background-position:100% 0}@keyframes sheen{0%,70%{left:-60%}to{left:130%}}.wrap .btn:focus-visible,.wrap .answer:focus-visible,.wrap .link:focus-visible,.wrap input:focus-visible{outline:2px solid var(--gold-solid);outline-offset:3px}.wrap .link{font:inherit;color:var(--cocoa);text-decoration:underline;-webkit-text-decoration-color:var(--gold-solid);-webkit-text-decoration-color:var(--gold-solid);text-decoration-color:var(--gold-solid);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px}.wrap .progress{letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:13px;display:flex}.wrap .bar{background:var(--beige);height:3px;margin-top:10px}.wrap .bar i{background:var(--gold);height:100%;transition:width .4s;display:block}.wrap .answers{flex-direction:column;gap:12px;margin-top:22px;display:flex}.wrap .answer{font:inherit;text-align:left;background:var(--paper);color:var(--ink);cursor:pointer;border:1px solid #e4d5b9;padding:15px 18px;font-size:16px;line-height:1.5;transition:border-color .2s,background .2s,box-shadow .2s}.wrap .answer:hover{border-color:var(--gold-solid);box-shadow:0 4px 14px -8px #6e4e1780}.wrap .answer.on{border-color:var(--gold-solid);background:var(--beige)}.wrap form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.wrap label{letter-spacing:.03em;color:var(--cocoa);flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.wrap input[type=text],.wrap input[type=email]{font:inherit;color:var(--ink);background:#fff;border:1px solid #e4d5b9;border-radius:0;padding:12px 14px}.wrap .check{letter-spacing:0;color:var(--ink);flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;font-weight:400}.wrap .check input{width:18px;height:18px;accent-color:var(--gold-solid);flex:none;margin-top:4px}.wrap .check a{color:var(--cocoa)}.wrap .err{color:#9a3b22;min-height:1em;font-size:14px}.wrap .formbox{background:#fff;border:1px solid #e4d5b9;min-height:440px}.wrap .formbox iframe{min-height:440px}.wrap .ego{background:var(--beige);border-top:2px solid #0000;border-image:var(--gold) 1;flex-direction:column;gap:10px;padding:24px 22px;display:flex}.wrap ul{flex-direction:column;gap:6px;margin:0;padding-left:0;list-style:none;display:flex}.wrap li{padding-left:22px;position:relative}.wrap li:before{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:.62em;left:2px;transform:rotate(45deg)}.wrap .role-name{font-family:var(--serif);color:var(--muted);font-size:22px;font-style:italic}.wrap strong{color:var(--cocoa);font-weight:500}.wrap .cta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:10px;display:flex}.wrap .sign{font-family:var(--serif);background:var(--gold);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:28px;font-style:italic}.wrap .fade{animation:.45s fade}@keyframes fade{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wrap .fade,.wrap .btn:after{animation:none}.wrap .bar i,.wrap .btn{transition:none}}
