@font-face{font-family:Moranga;src:url('/assets/moranga.ttf')}@font-face{font-family:Moranga;src:url('/assets/moranga-bold.ttf');font-weight:700}*{box-sizing:border-box}body{margin:0;color:#321a13;background:#f8f2e7;font-family:Georgia,'Times New Roman',serif}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.topbar{height:34px;display:grid;place-items:center;background:#ee4824;color:#fff;font:700 12px Arial;letter-spacing:.04em}.header{height:92px;background:#fff;border-bottom:1px solid #eadfce}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:block;width:220px;height:auto}.header nav{display:flex;gap:34px}.header nav a{color:#351c14;text-decoration:none;font-weight:700}.account-shell{min-height:calc(100vh - 126px);display:grid;grid-template-columns:minmax(360px,44%) 1fr}.story{position:relative;min-height:690px;overflow:hidden;background:#45261c}.story>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.story-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,12,7,.12),rgba(31,12,6,.86))}.story-copy{position:absolute;left:clamp(35px,5vw,85px);right:45px;bottom:56px;color:#fff6e9}.eyebrow{display:block;color:#a54827;font:800 11px Arial;letter-spacing:.18em;text-transform:uppercase;margin-bottom:13px}.eyebrow.light{color:#ffb382}.story h1{font:700 clamp(48px,5.2vw,76px)/.92 Moranga,Georgia;margin:0 0 20px;letter-spacing:-.03em}.story h1 em{color:#ff7445;font-style:normal}.story-copy>p{font-size:18px;line-height:1.55;max-width:480px;margin:0 0 28px}.origin{display:flex;gap:12px;align-items:center;padding-top:22px;border-top:1px solid #ffffff47}.origin>span{font-size:28px}.origin b,.origin small{display:block}.origin small{margin-top:3px;opacity:.75;font:12px Arial}.account-panel{display:grid;place-items:center;padding:48px 40px;background:radial-gradient(circle at 95% 5%,#fff9ed 0,transparent 35%),#f8f2e7}.panel-inner{width:min(100%,570px)}.mobile-logo{display:none}.tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d9cbb8;margin-bottom:40px}.tab{border:0;background:none;padding:0 5px 15px;color:#8a796c;font:700 14px Georgia;cursor:pointer;position:relative}.tab.active{color:#351b13}.tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#ee4824}.view h2{font:700 clamp(35px,4vw,50px)/.98 Moranga,Georgia;margin:0 0 13px;color:#3d2118}.lead{color:#746258;line-height:1.55;margin:0 0 29px}.progress-head{display:flex;justify-content:space-between;gap:20px;color:#735f53;font:700 10px Arial;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.progress-head span:last-child{color:#a54827}.progress{height:3px;background:#decfbb;margin-bottom:39px}.progress i{display:block;width:20%;height:100%;background:#ee4824;transition:width .35s}label{display:block;color:#4b3026;font-size:13px;font-weight:700;margin-bottom:19px}label small{color:#95857a;font-weight:400}input{width:100%;height:54px;margin-top:8px;border:1px solid #d7c8b6;background:#ffffff9e;border-radius:2px;padding:0 16px;color:#2f1912;font:16px Georgia;outline:none;transition:.2s}input:focus{border-color:#9d4a2b;box-shadow:0 0 0 3px #9d4a2b19;background:#fff}input[readonly]{background:#eee5d7;color:#6d5a50}.fields{display:grid;gap:14px}.fields.two{grid-template-columns:1fr 1fr}.step{display:none;animation:show .35s}.step.active{display:block}@keyframes show{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}.actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.primary{width:100%;min-height:56px;border:0;border-radius:2px;background:linear-gradient(180deg,#81401f,#55210d);box-shadow:0 4px 0 #260b03;color:#fff6e9;padding:0 22px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;font:700 15px Georgia;cursor:pointer;transition:.2s}.primary:hover{transform:translateY(-2px);box-shadow:0 6px 0 #260b03}.actions .primary{width:auto;min-width:190px;margin-left:auto}.back{border:0;background:none;color:#60493d;font:700 13px Georgia;cursor:pointer;padding:15px 0}.check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.45;font-weight:400;cursor:pointer}.check input{position:absolute;opacity:0;width:1px;height:1px}.check>span{width:18px;height:18px;flex:0 0 18px;border:1px solid #bda995;background:#fff}.check input:checked+span{background:#6e3017;border-color:#6e3017;box-shadow:inset 0 0 0 4px #fff}.check a,.form-line a{color:#803b21}.consent{margin:4px 0 22px}.form-line{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:0 0 20px}.form-line .check{margin:0}.password-wrap{display:block;position:relative}.password-wrap input{padding-right:65px}.reveal{position:absolute;right:10px;top:19px;border:0;background:none;color:#8b4328;font:700 11px Arial;text-transform:uppercase;cursor:pointer}.form-error{min-height:20px;color:#a1321d;font:700 12px Arial;margin-top:-5px}.cep-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.cep-row a{color:#7d3b23;font-size:12px;margin-top:7px}.address-fields{border-top:1px solid #dfd1bd;padding-top:18px}.field-status{min-height:18px;color:#6b7251;font:12px Arial}.privacy-note{text-align:center;color:#95857a;font:11px/1.5 Arial;margin:28px 0 0}.success{text-align:center;padding:35px 0}.success-mark{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#53633d;color:#fff;font-size:26px;margin:0 auto 25px}.success p{color:#746258;line-height:1.6;margin-bottom:28px}.success .primary{max-width:320px;margin:auto}.view[hidden],.success[hidden]{display:none!important}@media(max-width:850px){.header{display:none}.topbar{height:30px}.account-shell{display:block}.story{min-height:330px}.story-copy{left:28px;bottom:30px}.story h1{font-size:49px}.story-copy>p{display:none}.account-panel{padding:34px 22px 55px}.mobile-logo{display:block;margin:0 auto 30px;width:210px}.mobile-logo img{width:100%;height:auto}.tabs{margin-bottom:32px}}@media(max-width:520px){.story{min-height:290px}.story-copy{right:25px}.story h1{font-size:43px}.origin{padding-top:15px}.account-panel{padding:30px 18px 50px}.fields.two{grid-template-columns:1fr;gap:0}.progress-head span:last-child{display:none}.view h2{font-size:36px}.cep-row{grid-template-columns:1fr}.cep-row a{margin-top:-12px}.actions .primary{min-width:170px}}
