:root{--cream-base:#e4dfd1;--cream-pattern:#d9d3c4;--cream-surface:#f4f1e8e6;--cream-surface-strong:#f8f5edf5;--burgundy:#510001;--burgundy-85:#510001d9;--burgundy-72:#510001b8;--burgundy-60:#51000199;--burgundy-40:#51000166;--blue-accent:#5c828d;--line:#51000129}*{box-sizing:border-box}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;background:#e4dfd1;background:var(--cream-base);color:#510001;color:var(--burgundy);font-family:Georama,sans-serif;margin:0}button,input,select{font:inherit}.page,.policy-page{background-color:var(--cream-base);background-position:0 0;background-repeat:repeat;background-size:46.875px 135.293px;color:var(--burgundy);min-height:100vh;min-height:100dvh}.page{overflow:auto;position:relative}.landing-shell{grid-column-gap:clamp(54px,7vw,132px);grid-row-gap:28px;column-gap:clamp(54px,7vw,132px);display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,620px);grid-template-rows:1fr auto;margin:0 auto;min-height:100vh;min-height:100dvh;padding:clamp(54px,7vh,96px) clamp(54px,6vw,124px) clamp(78px,8vh,112px);position:relative;row-gap:28px;width:min(1880px,100%);z-index:2}.brand-panel{align-items:center;align-self:center;display:flex;grid-column:1;grid-row:1;justify-content:flex-start;min-width:0}.site-logo{display:block;filter:none;height:auto;opacity:1;width:min(660px,43vw)}.form-panel{align-items:center;display:flex;grid-column:2;grid-row:1/span 2;justify-content:center;min-width:0}.contact-block{align-items:flex-start;align-self:end;display:flex;flex-direction:column;font-family:Bricolage Grotesque,Georama,sans-serif;font-size:clamp(14px,1.1vw,20px);gap:2px;grid-column:1;grid-row:2;letter-spacing:.015em;line-height:1.18;text-transform:uppercase}.contact-block a,.site-footer a{color:inherit;text-decoration:none}.contact-block a:hover,.policy-card a:hover,.privacy-row a:hover,.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}.site-footer{bottom:22px;color:var(--burgundy-60);display:flex;font-size:10.5px;gap:16px;line-height:1.4;position:absolute;right:clamp(24px,3.5vw,64px);z-index:3}.pattern-hover-field{--hover-x:50vw;--hover-y:50vh;background-position:0 0;background-repeat:repeat;background-size:46.875px 135.293px;inset:0;-webkit-mask-image:radial-gradient(circle 175px at var(--hover-x) var(--hover-y),#000 0,#000 48%,#000000db 58%,#0000006b 72%,#0000 100%);mask-image:radial-gradient(circle 175px at var(--hover-x) var(--hover-y),#000 0,#000 48%,#000000db 58%,#0000006b 72%,#0000 100%);opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;will-change:opacity,-webkit-mask-image,mask-image;z-index:1}.pattern-hover-field.is-active{opacity:1}.success-wave{animation:success-wave-sweep 3.3s cubic-bezier(.42,.02,.2,1) both;background-position:0 0;background-repeat:repeat;background-size:46.875px 135.293px;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000,#0000 32%,#0003 39%,#000 46%,#000 54%,#0003 61%,#0000 68%,#0000);mask-image:linear-gradient(135deg,#0000,#0000 32%,#0003 39%,#000 46%,#000 54%,#0003 61%,#0000 68%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:220% 220%;mask-size:220% 220%;opacity:1;pointer-events:none;position:fixed;z-index:1}@keyframes success-wave-sweep{0%{filter:saturate(.92) brightness(.98);-webkit-mask-position:145% 145%;mask-position:145% 145%}45%{filter:saturate(1.08) brightness(1.01)}to{filter:none;-webkit-mask-position:-45% -45%;mask-position:-45% -45%}}.form-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--cream-surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 70px #5100011f;padding:clamp(30px,4.2vh,44px) clamp(28px,3vw,42px);width:min(600px,100%)}.form-grid{grid-gap:17px 18px;display:grid;gap:17px 18px;grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column}.field>span{color:var(--burgundy-85);font-size:10.5px;font-weight:600;letter-spacing:.13em;margin-bottom:8px;text-transform:uppercase}.field input,.field select{background:#ffffff6b;border:1px solid #5100012e;border-radius:8px;color:var(--burgundy);min-height:46px;outline:none;padding:12px 14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.field input::placeholder{color:var(--burgundy-40)}.field input:focus,.field select:focus{background:#ffffff9e;border-color:var(--blue-accent);box-shadow:0 0 0 3px #5c828d1c}.field select option{background:#f5f1e7;color:var(--burgundy)}.consent-group{margin:20px 0 22px}.privacy-row{align-items:flex-start;color:var(--burgundy-85);display:flex;font-size:12px;gap:10px;line-height:1.48;margin:0}.privacy-row+.privacy-row{border-top:1px solid #5100011c;margin-top:12px;padding-top:12px}.privacy-row--optional{color:var(--burgundy-72)}.privacy-row a{color:inherit}.privacy-box{accent-color:var(--burgundy);flex:0 0 auto;margin-top:3px}.turnstile-wrap{align-items:center;display:flex;flex-direction:column;margin:-4px 0 16px;min-height:1px}.turnstile-widget{max-width:100%}.form-error,.turnstile-error{color:#7d3434;font-size:12px;line-height:1.45}.turnstile-error{margin:8px 0 0;text-align:center}.form-error{margin:-8px 0 14px}.submit-btn{background:#510001;border:0;border-radius:999px;color:#f2ede2;cursor:pointer;font-weight:600;letter-spacing:.07em;padding:15px 24px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.submit-btn:hover:not(:disabled){background:#510001;box-shadow:0 12px 28px #51000129;transform:translateY(-1px)}.submit-btn:disabled{background:#510001;cursor:wait;opacity:1}.form-success{animation:success-card-in .48s cubic-bezier(.22,.72,.2,1) both;text-align:center}.policy-title,.success-title{font-family:Bricolage Grotesque,sans-serif;margin:0 0 12px}.success-text{color:var(--burgundy-85);line-height:1.6;margin:0}@keyframes success-card-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.intro-overlay{align-items:center;background-color:var(--cream-base);background-position:0 0;background-repeat:repeat;background-size:46.875px 135.293px;display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .6s ease;z-index:60}.intro-overlay.is-leaving{opacity:0}.intro-logo{animation:intro-logo-in .85s cubic-bezier(.22,.61,.36,1) both;filter:none;height:auto;width:min(520px,60vw)}@keyframes intro-logo-in{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:none}}.page-ready .brand-panel,.page-ready .contact-block,.page-ready .form-panel,.page-ready .site-footer{animation:rise-in .7s cubic-bezier(.22,.61,.36,1) both}.page-ready .form-panel{animation-delay:.08s}.page-ready .contact-block,.page-ready .site-footer{animation-delay:.16s}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.error-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px;position:relative;z-index:2}.policy-page{display:flex;flex-direction:column}.policy-header{display:flex;justify-content:center;padding:34px 24px 0;position:relative;z-index:2}.site-logo--small{filter:none;width:min(185px,46vw)}.policy-main{display:flex;flex:1 1;justify-content:center;padding:32px 24px 56px;position:relative;z-index:2}.policy-card{align-self:flex-start;background:var(--cream-surface-strong);border:1px solid var(--line);border-radius:14px;box-shadow:0 22px 58px #51000117;line-height:1.7;padding:clamp(28px,5vh,52px);width:min(840px,100%)}.policy-card p{color:var(--burgundy-85);margin:0 0 16px}.policy-card h2{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(21px,2.4vw,27px);line-height:1.2;margin:34px 0 12px}.policy-card h3{color:var(--burgundy);font-size:15px;line-height:1.35;margin:24px 0 8px}.policy-card a{color:inherit}.policy-updated{font-size:12px;letter-spacing:.04em;margin-bottom:28px!important;margin-top:-4px!important;opacity:.7}.back-link{color:var(--burgundy-85);display:inline-block;margin-bottom:26px;text-decoration:none}@media (max-width:900px){.page{overflow:visible}.landing-shell{display:flex;flex-direction:column;gap:24px;min-height:auto;padding:34px 18px}.brand-panel{justify-content:center;order:1;padding:10px 0 4px}.site-logo{filter:none;width:min(340px,82vw)}.form-panel{order:2;width:100%}.form-card{border-radius:12px;margin:0 auto;padding:26px 20px 28px;width:min(560px,100%)}.form-grid{gap:13px;grid-template-columns:1fr}.contact-block{font-size:14px;margin-top:4px;order:3}.contact-block,.site-footer{align-items:center;text-align:center}.site-footer{bottom:auto;display:flex;flex-direction:column;font-size:10px;gap:3px;padding:0 18px 26px;position:relative;right:auto;z-index:2}.pattern-hover-field{display:none}.page.success-wave-active .form-card{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#f4f1e89e;transition:background .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease}.success-wave{filter:saturate(1.04) brightness(1.01)}.intro-logo{width:min(330px,78vw)}}@media (max-width:520px){.landing-shell{padding-top:24px}.brand-panel{padding-top:4px}.site-logo{width:min(305px,84vw)}.form-card{padding-left:18px;padding-right:18px}.privacy-row{font-size:11.5px}.policy-main{padding-left:14px;padding-right:14px}.policy-card{padding:26px 20px}}@keyframes success-wave-reduced{0%,to{opacity:0}45%,55%{opacity:.65}}@media (prefers-reduced-motion:reduce){.form-success,.intro-logo,.intro-overlay,.page-ready .brand-panel,.page-ready .contact-block,.page-ready .form-panel,.page-ready .site-footer{animation:none!important;transition:none!important}.success-wave{animation:success-wave-reduced 3.3s ease both}}
/*# sourceMappingURL=main.058b535d.css.map*/