:root{--ink:#1b2326;--deep:#171f22;--wine:#8a0f2f;--gold:#ae9a64;--silver:#aab8bd;--paper:#f6f6f5;--muted:#626a6d;--line:#d9dddc;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:#333;font:16px/1.6 'Century Gothic','Trebuchet MS',Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.header{position:sticky;top:0;z-index:20;background:var(--ink);color:#f6f6f5;border-bottom:2px solid #78919d}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;display:flex;flex-direction:column;line-height:1.1}.brand-name{font:italic 29px/1 Georgia,serif;letter-spacing:-.055em;color:#d9dedf}.brand-name span{color:#d7bd82}.brand small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#aebbc0;margin-top:7px}.header nav{display:flex;gap:27px;align-items:center}.header nav a{text-decoration:none;font-size:13px;font-weight:700}.header nav a:hover{color:#e0c992}.nav-cta{background:var(--wine);color:#fff;padding:12px 18px}.header nav .nav-cta:hover{background:#6c0b24;color:#fff}.hero{background:var(--paper)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:600px}.hero-copy{align-self:center;padding:80px 48px 83px 0}.eyebrow{display:flex;align-items:center;gap:12px;color:#877648;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow>span{width:32px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(49px,5.2vw,80px);line-height:1.07;margin:29px 0 26px}h1 em{font-style:normal;color:var(--wine)}.lead{max-width:580px;color:#555;font-size:19px;line-height:1.65}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin:33px 0 36px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:12px 22px;border:1px solid var(--wine);background:var(--wine);color:#fff;text-decoration:none;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#690b23;transform:translateY(-2px)}.quiet-link{font-size:14px;font-weight:700;text-decoration:none}.quiet-link span{padding-left:6px;color:var(--wine)}.trust-line{display:flex;gap:10px 20px;flex-wrap:wrap;color:#666;font-size:13px;font-weight:700}.hero-panel{position:relative;min-height:500px;padding:28px 32px;overflow:hidden;isolation:isolate;background:linear-gradient(150deg,#384348,var(--ink) 56%,#111719);color:#fff}.hero-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(132deg,transparent 38%,#415057 38% 50%,transparent 50%);opacity:.5}.panel-top,.panel-center,.panel-bottom{position:relative;z-index:1}.panel-top{font-size:12px;font-weight:700;letter-spacing:.15em;color:#ddc899}.panel-top span{color:#9aadb3}.panel-orbit{position:absolute;left:13%;bottom:-10%;width:74%;height:80%;border:1px solid #ae9a64ab;border-bottom:0;border-radius:50% 50% 0 0}.orbit-two{left:26%;width:48%;height:56%;opacity:.6}.panel-center{position:absolute;left:0;right:0;top:33%;display:flex;align-items:center;justify-content:center;gap:14px;font:italic 57px Georgia,serif;color:#e5e9e9}.panel-center i{color:#bb2b51;font-style:normal}.panel-bottom{position:absolute;left:32px;right:32px;bottom:28px;border-top:1px solid #64757c;padding-top:15px;color:#cfd9da;font-size:14px}.value-bar{background:#202a2e;color:#fff}.value-grid{display:grid;grid-template-columns:repeat(3,1fr)}.value-grid div{display:flex;align-items:center;gap:14px;padding:22px 23px;border-right:1px solid #536167}.value-grid div:first-child{padding-left:0}.value-grid div:last-child{border:0}.value-grid strong{font:23px Georgia,serif;color:#d2b477}.value-grid span{font-size:14px;font-weight:700}.process{padding:105px 0 110px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.section-head h2,.upload-intro h2,.faq h2{font-size:clamp(39px,4.3vw,62px);line-height:1.1;margin:18px 0 0}.section-head p{max-width:390px;color:var(--muted);margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.steps article{border-top:1px solid #aeb6b7;padding:26px 12px 0 0}.step-number{font:26px Georgia,serif;color:var(--wine)}.steps h3{font-size:28px;margin:27px 0 10px}.steps p{color:var(--muted);max-width:330px}.upload-section{background:#252f33;color:#fff;padding:100px 0}.upload-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.upload-intro{padding-top:26px}.upload-intro .eyebrow{color:#d5c18f}.upload-intro h2{margin:20px 0 25px}.upload-intro>p{color:#cbd3d5;font-size:18px;line-height:1.65}.reminder-card{display:flex;gap:17px;border-top:1px solid #607076;padding-top:22px;margin-top:55px}.reminder-symbol{color:#e2c382;font:35px Georgia,serif;line-height:1}.reminder-card strong{font:25px Georgia,serif;color:#e6d09c}.reminder-card p{color:#c7d0d2;font-size:15px;margin:10px 0}.alt-contacts{margin-top:46px;border:1px solid #607076;padding:21px}.alt-contacts p{font-weight:700;margin:0 0 11px}.alt-contacts a{display:block;color:#e3ce9d;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;margin:6px 0}.alt-contacts small{display:block;color:#bfcccf;font-size:13px;line-height:1.5;margin-top:13px}form{background:#fff;color:#333;padding:38px 40px;box-shadow:0 20px 45px #11191b5c}.form-heading>span{font-size:12px;color:var(--wine);font-weight:700;letter-spacing:.13em}.form-heading h3{font-size:35px;line-height:1.15;margin:10px 0 6px}.form-heading p{font-size:13px;color:#777;margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field.full{grid-column:1/-1}.field label{display:block;font-size:14px;font-weight:700;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid #aab2b4;border-radius:0;background:#fff;color:#1b2326;padding:12px 13px}.field textarea{min-height:95px;resize:vertical}.field small{display:block;font-size:13px;color:#666;margin-top:7px;line-height:1.5}.consents{border-top:1px solid #d9dddd;margin-top:25px;padding-top:23px}.checkline{display:flex;gap:11px;align-items:start;margin:0 0 20px;font-size:14px;line-height:1.55;cursor:pointer}.checkline input{flex:none;margin:4px 0 0;width:17px;height:17px;accent-color:var(--wine)}.consents .field{margin:0 0 22px}.consents a{color:var(--wine);text-decoration:underline}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-note,.form-foot{font-size:13px;color:#666;line-height:1.5}.form-note{margin:4px 0 0}.form-error{color:var(--wine);font-size:14px;font-weight:700;min-height:1em}.submit{width:100%;justify-content:space-between}.submit:disabled{opacity:.65;cursor:wait}.form-foot{text-align:center;margin:12px 0 0}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding-top:100px;padding-bottom:110px}.faq h2{margin-top:18px}.faq-list details{border-bottom:1px solid #c9cecd;padding:20px 0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:23px;line-height:1;color:var(--wine)}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);margin:15px 25px 0 0}footer{background:var(--ink);color:#d1dadc;padding:43px 0}.footer-grid{display:flex;align-items:start;justify-content:space-between;gap:30px}.footer-grid p{font-size:13px;color:#b9c6c8;margin:15px 0 0}.footer-grid>div:last-child{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}footer a{text-decoration:none}footer a:hover{text-decoration:underline}@media(max-width:900px){.upload-grid,.faq{grid-template-columns:1fr;gap:35px}.upload-intro{padding:0}.reminder-card{margin-top:30px}.alt-contacts{margin-top:25px}}@media(max-width:760px){.header nav a:not(.nav-cta){display:none}.header-inner{min-height:70px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:65px 0 55px}.hero-panel{min-height:360px}.section-head{display:block}.section-head p{margin-top:20px}.process,.upload-section,.faq{padding-top:75px;padding-bottom:80px}.steps{grid-template-columns:1fr;gap:18px}.steps article{padding-top:20px}.steps h3{margin:13px 0 8px}.value-grid div{padding:16px 10px}.value-grid span{font-size:12px}}@media(max-width:600px){.shell{width:calc(100% - 34px)}.brand-name{font-size:25px}.header nav .nav-cta{font-size:12px;padding:10px}.hero h1{font-size:clamp(43px,12vw,61px)}.lead{font-size:17px}.hero-panel{min-height:315px}.panel-center{font-size:43px}.value-grid{grid-template-columns:1fr}.value-grid div{padding:12px 0;border-right:0;border-bottom:1px solid #536167}.value-grid div:last-child{border:0}.section-head h2,.upload-intro h2,.faq h2{font-size:42px}form{padding:27px 22px}.form-grid{grid-template-columns:1fr}.footer-grid{display:block}.footer-grid>div:last-child{margin-top:25px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
