@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.min-h-screen{min-height:100vh}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.delay-100{transition-delay:.1s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.delay-600{transition-delay:.6s}:root{--navy:#1e3a5f;--navy-light:#2a4f7f;--gold:#c9a84c;--gold-light:#e8c96d;--cream:#faf8f4;--ink:#1a1a2e}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:DM Sans,sans-serif}.font-serif{font-family:Crimson Pro,Georgia,serif}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes stampIn{0%{opacity:0;transform:scale(.7)rotate(-5deg)}60%{transform:scale(1.05)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.6s forwards fadeUp}.animate-fade-in{animation:.5s forwards fadeIn}.animate-stamp{animation:.7s cubic-bezier(.34,1.56,.64,1) forwards stampIn}.animate-slide-down{animation:.4s forwards slideDown}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.opacity-0{opacity:0}.form-input{width:100%;color:var(--ink);background:#fff;border:1.5px solid #d1d5db;border-radius:6px;outline:none;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #1e3a5f14}.form-input::placeholder{color:#9ca3af}.pricing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;display:grid}.checkout-button{background:linear-gradient(135deg, var(--gold-light), var(--gold));color:#102a46;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 20px;font-family:DM Sans,sans-serif;font-size:14.5px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 14px 30px #c9a84c47}.checkout-button:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 18px 38px #c9a84c5c}.checkout-button:focus-visible{outline-offset:4px;outline:3px solid #e8c96d8c}@media (max-width:640px){.pricing-feature-grid{grid-template-columns:1fr}.checkout-button{width:100%}}.bg-pattern{background-image:radial-gradient(circle at 20% 20%,#c9a84c0f 0%,#0000 50%),radial-gradient(circle at 80% 80%,#1e3a5f0d 0%,#0000 50%),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%231e3a5f' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
