@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}}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.right-1\/6{right:16.6667%}.left-1\/6{left:16.6667%}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.uppercase{text-transform:uppercase}.italic{font-style:italic}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.delay-700{transition-delay:.7s}.delay-900{transition-delay:.9s}:root{--bg:#faf8f3;--bg-alt:#f2eee4;--forest:#1b3a2d;--forest-mid:#2d5240;--forest-light:#3e7057;--gold:#c9a84c;--gold-light:#e3c47a;--ink:#18180f;--muted:#6b7065;--border:#d8d2c4}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-weight:300;overflow-x:hidden}.font-display{font-family:Cormorant Garamond,serif}body:before{content:"";pointer-events:none;z-index:100;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.97)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lineExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes paw-float{0%,to{opacity:.07;transform:translateY(0)rotate(-5deg)}50%{opacity:.12;transform:translateY(-12px)rotate(5deg)}}.animate-fade-up{animation:.8s forwards fadeUp}.animate-fade-in{animation:1s forwards fadeIn}.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-700{animation-delay:.7s}.delay-900{animation-delay:.9s}.opacity-0{opacity:0}.gold-line{background:var(--gold);transform-origin:0;height:1px;animation:1.2s cubic-bezier(.4,0,.2,1) .5s forwards lineExpand;display:block;transform:scaleX(0)}.feature-card{transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #1b3a2d1f}.btn-primary{background:var(--forest);color:var(--bg);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;padding:16px 40px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .3s;display:inline-block;position:relative;overflow:hidden}.btn-primary:after{content:"";background:var(--gold);transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(-102%)}.btn-primary:hover:after{transform:translate(0)}.btn-primary span{z-index:1;position:relative}.btn-primary:hover span{color:var(--forest)}.btn-secondary{border:1px solid var(--border);color:var(--forest);letter-spacing:.04em;cursor:pointer;background:0 0;padding:15px 36px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:400;text-decoration:none;transition:border-color .3s,background .3s;display:inline-block}.btn-secondary:hover{border-color:var(--forest);background:var(--bg-alt)}.paw-bg{animation:8s ease-in-out infinite paw-float}@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}
