.site-nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--white);border-bottom:2px solid var(--cream-dark);transition:background .3s ease,border-color .3s ease}.site-nav[data-astro-cid-dmqpwcec].scrolled{background:var(--white);border-bottom-color:var(--cream-dark);box-shadow:0 2px 12px #1b2f6e14}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:96px;padding:0 var(--space-lg)}.nav-logo[data-astro-cid-dmqpwcec]{flex-shrink:0;transition:opacity .2s ease}.nav-logo[data-astro-cid-dmqpwcec]:hover{opacity:.85}.nav-logo-img[data-astro-cid-dmqpwcec]{height:72px;width:auto;display:block;transition:filter .3s ease}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-md)}.nav-link[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--navy);letter-spacing:.01em;position:relative;transition:color .18s ease}.nav-link[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease-out)}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--red)}.nav-link[data-astro-cid-dmqpwcec]:hover:after{transform:scaleX(1)}.nav-link[data-astro-cid-dmqpwcec][aria-current=page]:after{transform:scaleX(1)}.nav-cta[data-astro-cid-dmqpwcec]{margin-left:var(--space-xs);font-size:var(--text-sm);padding:.6rem 1.25rem;-webkit-text-stroke:.5px rgba(10,22,40,.6)}.nav-mobile-cta[data-astro-cid-dmqpwcec]{-webkit-text-stroke:.5px rgba(10,22,40,.6)}.nav-hamburger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;padding:8px;border-radius:var(--radius-sm);transition:background .15s ease}.nav-hamburger[data-astro-cid-dmqpwcec]:hover{background:var(--cream)}.nav-hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:24px;height:2px;background:var(--navy);border-radius:2px;transition:background .3s ease,transform .3s ease,opacity .3s ease}.site-nav[data-astro-cid-dmqpwcec].scrolled .nav-hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{background:var(--white)}.nav-hamburger[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav-hamburger[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile-overlay[data-astro-cid-dmqpwcec]{display:none;position:fixed;inset:0;background:var(--navy);z-index:99;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);opacity:0;pointer-events:none;transition:opacity .25s ease}.nav-mobile-overlay[data-astro-cid-dmqpwcec].open{opacity:1;pointer-events:auto}.nav-close[data-astro-cid-dmqpwcec]{position:absolute;top:1.5rem;right:1.5rem;font-size:1.5rem;color:var(--white);padding:.5rem;border-radius:var(--radius-sm);transition:color .15s ease}.nav-close[data-astro-cid-dmqpwcec]:hover{color:var(--cream)}.nav-mobile-links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.nav-mobile-link[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--white);transition:color .18s ease}.nav-mobile-link[data-astro-cid-dmqpwcec]:hover{color:var(--cream)}.nav-mobile-link--sub[data-astro-cid-dmqpwcec]{font-size:var(--text-xl);opacity:.65;margin-top:calc(var(--space-md) * -.6)}.nav-mobile-link--sub[data-astro-cid-dmqpwcec]:hover{opacity:1}.nav-mobile-cta[data-astro-cid-dmqpwcec]{margin-top:var(--space-sm);font-size:var(--text-base);padding:.85rem 2rem}.nav-dropdown-wrap[data-astro-cid-dmqpwcec]{position:relative;padding-bottom:12px;margin-bottom:-12px}.nav-dropdown[data-astro-cid-dmqpwcec]{position:absolute;top:calc(100% + 0px);left:50%;transform:translate(-50%) translateY(-4px);background:var(--white);border:2px solid var(--cream-dark);border-radius:var(--radius-md);padding:.4rem 0;min-width:190px;box-shadow:var(--shadow-card);opacity:0;pointer-events:none;transition:opacity .15s ease 0s,transform .15s var(--ease-out) 0s;z-index:200}.nav-dropdown-wrap[data-astro-cid-dmqpwcec]:hover .nav-dropdown[data-astro-cid-dmqpwcec],.nav-dropdown-wrap[data-astro-cid-dmqpwcec]:focus-within .nav-dropdown[data-astro-cid-dmqpwcec]{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0);transition:opacity .15s ease 0s,transform .15s var(--ease-out) 0s}.nav-dropdown[data-astro-cid-dmqpwcec]:hover{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-dropdown-link[data-astro-cid-dmqpwcec]{display:block;padding:.65rem 1.1rem;font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--navy);text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap}.nav-dropdown-link[data-astro-cid-dmqpwcec]:hover{background:var(--cream);color:var(--red)}.nav-dropdown[data-astro-cid-dmqpwcec]:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.nav-dropdown[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;background:var(--white);border-left:2px solid var(--cream-dark);border-top:2px solid var(--cream-dark);transform:translate(-50%) rotate(45deg)}@media (max-width: 900px){.nav-links[data-astro-cid-dmqpwcec]{display:none}.nav-hamburger[data-astro-cid-dmqpwcec],.nav-mobile-overlay[data-astro-cid-dmqpwcec]{display:flex}}body{padding-top:96px}.site-footer[data-astro-cid-sz7xmlte]{margin-top:auto}.footer-main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--space-xl);padding:var(--space-xl) var(--space-lg);align-items:start}.footer-logo[data-astro-cid-sz7xmlte]{height:60px;width:auto;filter:brightness(0) invert(1);margin-bottom:var(--space-sm);display:block}.footer-tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-style:italic;font-size:var(--text-lg);opacity:.85;margin-bottom:var(--space-sm)}.footer-address[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);line-height:1.8;opacity:.7}.footer-links-label[data-astro-cid-sz7xmlte]{color:var(--cream);opacity:.5;margin-bottom:var(--space-sm)}.footer-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.25rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--white);font-size:var(--text-sm);opacity:.8;transition:opacity .18s ease,color .18s ease;padding:.5rem 0;display:block;-webkit-tap-highlight-color:transparent}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;color:var(--cream)}.footer-contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-hours[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);opacity:.8}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-sm);margin-top:var(--space-xs)}.social-link[data-astro-cid-sz7xmlte]{color:var(--white);opacity:.7;transition:opacity .18s ease,transform .22s var(--ease-out),color .18s ease}.social-link[data-astro-cid-sz7xmlte]:hover{opacity:1;color:var(--cream);transform:translateY(-2px)}.footer-hashtag[data-astro-cid-sz7xmlte]{opacity:.45;font-size:var(--text-xs);margin-top:var(--space-xs)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1);padding:var(--space-sm) var(--space-lg)}.footer-bottom-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.footer-bottom-inner[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);opacity:.5}.footer-bear[data-astro-cid-sz7xmlte]{opacity:.3;filter:brightness(0) invert(1);width:28px;height:auto}@media (max-width: 900px){.footer-main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--space-lg)}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media (max-width: 600px){.footer-main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;padding:var(--space-lg) var(--space-sm)}.footer-bottom-inner[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center;gap:var(--space-xs)}.footer-bear[data-astro-cid-sz7xmlte]{display:none}}@font-face{font-family:StuffSquad;src:url(/fonts/StuffSquad-Regular-Tight.otf) format("opentype"),url(/fonts/StuffSquad-Regular-Tight.svg#StuffSquad) format("svg");font-weight:400;font-style:normal;font-display:swap}:root{--navy: #1B2F6E;--navy-deep: #142455;--red: #D42B2B;--white: #FFFFFF;--squad-blue: #2E4FA3;--cream: #F5F0E8;--cream-dark: #EDE7DA;--print-blue: #002F6C;--font-display: "StuffSquad", "Titan One", cursive;--font-body: "DM Sans", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-4xl: 3.5rem;--text-5xl: 4.5rem;--text-6xl: 6rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.75rem;--space-lg: 3rem;--space-xl: 5rem;--space-2xl: 8rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--shadow-card: 4px 6px 24px rgba(27, 47, 110, .12);--shadow-btn: 2px 4px 12px rgba(27, 47, 110, .2);--shadow-lift: 2px 8px 28px rgba(27, 47, 110, .22);--ease-out: cubic-bezier(.22, .68, 0, 1.2);--ease-std: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;color:var(--navy);background-color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font:inherit}.display-xl{font-family:var(--font-display);font-size:var(--text-5xl);line-height:1;letter-spacing:-.01em}.display-lg{font-family:var(--font-display);font-size:var(--text-4xl);line-height:1.05}.display-md{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.1}.display-sm{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.15}.display-xs{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2}.body-lg{font-size:var(--text-lg);line-height:1.6}.body-base{font-size:var(--text-base);line-height:1.65}.body-sm{font-size:var(--text-sm);line-height:1.6}.label{font-family:var(--font-body);font-weight:700;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.pull-quote{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.2;color:var(--navy)}.text-navy{color:var(--navy)}.text-red{color:var(--red)}.text-white{color:var(--white)}.text-cream{color:var(--cream)}.text-squad{color:var(--squad-blue)}.bg-navy{background-color:var(--navy)}.bg-red{background-color:var(--red)}.bg-white{background-color:var(--white)}.bg-cream{background-color:var(--cream)}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;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.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none;z-index:1}.grain>*{position:relative;z-index:2;-webkit-transform:translateZ(0);transform:translateZ(0)}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:var(--text-base);padding:.75rem 1.75rem;border-radius:var(--radius-md);transition:background .18s var(--ease-std),color .18s var(--ease-std),transform .22s var(--ease-out),box-shadow .22s var(--ease-std);white-space:nowrap;letter-spacing:.01em}.btn-primary{background:var(--navy);color:var(--white);border:2px solid var(--white);box-shadow:var(--shadow-btn);-webkit-text-stroke:.5px rgba(10,22,40,.6)}.btn-primary:hover{background:var(--red);border-color:var(--red);transform:translateY(-2px);box-shadow:var(--shadow-lift);-webkit-text-stroke:.5px rgba(10,22,40,.6)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:transparent;color:var(--red);border:2px solid var(--red)}.btn-secondary:hover{background:var(--red);color:var(--white);transform:translateY(-2px);box-shadow:var(--shadow-lift)}.btn-ghost{background:var(--navy);color:var(--white);border:2px solid var(--white);box-shadow:var(--shadow-btn);-webkit-text-stroke:.5px rgba(10,22,40,.6)}.btn-ghost:hover{background:var(--red);border-color:var(--red);transform:translateY(-2px);box-shadow:var(--shadow-lift);-webkit-text-stroke:.5px rgba(10,22,40,.6)}.card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-md);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-std)}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.card-cream{background:var(--cream)}.card-navy{background:var(--navy);color:var(--white)}.section{padding:var(--space-xl) var(--space-lg)}.section-sm{padding:var(--space-lg) var(--space-lg)}.container{max-width:1200px;margin:0 auto;width:100%}.container-narrow{max-width:800px;margin:0 auto;width:100%}.clip-bottom-left{clip-path:polygon(0 0,100% 0,100% 92%,0 100%);margin-bottom:-2px}.clip-bottom-right{clip-path:polygon(0 0,100% 0,100% 100%,0 94%);margin-bottom:-2px}.clip-both{clip-path:polygon(0 3%,100% 0,100% 97%,0 100%);margin-top:-2px;margin-bottom:-2px}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-weight:700;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:var(--space-sm)}.section-label:before{content:"";display:block;width:20px;height:2px;background:var(--red);flex-shrink:0}.section-label-light{color:var(--cream)}.section-label-light:before{background:var(--cream)}.bg-navy .display-xl,.bg-navy .display-lg,.bg-navy .display-md,.bg-navy .display-sm,.bg-navy .display-xs,.grain.bg-navy .display-xl,.grain.bg-navy .display-lg,.grain.bg-navy .display-md,.grain.bg-navy .display-sm,.grain.bg-navy .display-xs{color:var(--cream);-webkit-text-stroke:.25px rgba(10,22,40,.6);text-shadow:0px 1px 3px rgba(10,22,40,.4),1px 2px 8px rgba(0,0,0,.25)}.bear-divider{display:flex;align-items:center;gap:1rem;margin:var(--space-md) 0}.bear-divider:before,.bear-divider:after{content:"";flex:1;height:1px;background:currentColor;opacity:.2}.bear-divider img{width:32px;height:auto;opacity:.6}.bear-watermark{position:relative;overflow:hidden}.bear-watermark:before{content:"";position:absolute;right:-5%;top:50%;transform:translateY(-50%);width:40%;aspect-ratio:1;background-image:url(/images/stuffie-squad-bear.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.04;pointer-events:none;z-index:0}.bear-watermark>*{position:relative;z-index:1}@media (max-width: 1024px){.display-xl{font-size:var(--text-4xl)}.display-lg{font-size:var(--text-3xl)}.section{padding:var(--space-lg) var(--space-md)}}@media (max-width: 768px){.display-xl{font-size:var(--text-3xl)}.display-lg{font-size:var(--text-2xl)}.display-md{font-size:var(--text-xl)}.section{padding:var(--space-lg) var(--space-sm)}.section-sm{padding:var(--space-md) var(--space-sm)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatBear{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}.anim-fade-up{animation:fadeUp .6s var(--ease-out) both}.anim-fade-up-delay-1{animation-delay:.1s}.anim-fade-up-delay-2{animation-delay:.23s}.anim-fade-up-delay-3{animation-delay:.38s}.anim-float{animation:floatBear 4s ease-in-out infinite}:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--squad-blue);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--navy)}@media (max-width: 768px){a,button{min-height:44px;display:inline-flex;align-items:center}p a,li a,.story-body a,.faq-answer a{min-height:unset;display:inline}}
