*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top,#1b2b4a 0,#050716 55%,#02030a 100%);color:#f9fafb}.page,body{min-height:100vh}.page{display:flex;flex-direction:column}.hero{position:relative;padding:3rem clamp(1.5rem,4vw,4rem) 5rem;overflow:hidden;isolation:isolate}.hero-overlay{position:absolute;inset:-20%;background:radial-gradient(circle at 10% 0,rgba(147,197,253,.16) 0,transparent 55%),radial-gradient(circle at 90% 0,rgba(251,191,36,.18) 0,transparent 50%),radial-gradient(circle at 50% 120%,rgba(248,250,252,.06) 0,transparent 60%);opacity:.9;z-index:-2}.hero:before{content:"";position:absolute;inset:-10%;background-image:radial-gradient(2px 2px at 20% 30%,hsla(0,0%,100%,.9),transparent),radial-gradient(1.5px 1.5px at 80% 20%,hsla(0,0%,100%,.8),transparent),radial-gradient(1.5px 1.5px at 60% 70%,hsla(0,0%,100%,.8),transparent),radial-gradient(1px 1px at 30% 80%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 50% 50%,hsla(0,0%,100%,.9),transparent);opacity:.75;z-index:-3}.hero-content{max-width:760px}.site-brand{gap:1rem;margin-bottom:2.5rem}.logo-circle,.site-brand{display:flex;align-items:center}.logo-circle{width:3rem;height:3rem;border-radius:999px;background:radial-gradient(circle at 30% 20%,#facc15,#d97706 60%,#92400e);justify-content:center;font-weight:700;letter-spacing:.08em}.site-brand h1{font-size:clamp(1.8rem,3vw,2.4rem);margin:0}.tagline{margin:.15rem 0 0;font-size:.95rem;color:#e5e7eb}.hero-text h2{font-size:clamp(2.3rem,3.4vw,3rem);margin-bottom:1rem}.hero-text p{max-width:36rem;line-height:1.7;color:#e5e7eb}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.6rem;border-radius:999px;border:1px solid transparent;font-size:.95rem;text-decoration:none;cursor:pointer;transition:all .18s ease-out}.btn.primary{background:linear-gradient(135deg,#f97316,#facc15);color:#111827;font-weight:600;box-shadow:0 10px 30px rgba(248,250,252,.25)}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 14px 40px rgba(248,250,252,.35)}.btn.ghost{border-color:rgba(248,250,252,.4);color:#f9fafb;background:rgba(15,23,42,.5)}.btn.ghost:hover{background:rgba(15,23,42,.9)}.boots-card{position:absolute;right:clamp(1.5rem,4vw,4rem);bottom:1.5rem;width:min(260px,45vw);background:radial-gradient(circle at 0 0,rgba(248,250,252,.16),rgba(15,23,42,.98));border-radius:1.5rem;padding:1rem 1.1rem 1.1rem;border:1px solid rgba(148,163,184,.8);box-shadow:0 18px 40px rgba(15,23,42,.9),0 0 0 1px rgba(15,23,42,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.boots-graphic{position:relative;height:120px;border-radius:1.1rem;background:radial-gradient(circle at 50% -40%,rgba(248,250,252,.32),transparent 60%),radial-gradient(circle at 10% 120%,#1e293b,#020617 70%);overflow:hidden}.boots{position:absolute;bottom:8px;left:18px;width:80px;height:70px;background:linear-gradient(180deg,#78350f,#431407);border-radius:16px 16px 10px 10px;box-shadow:0 8px 14px rgba(15,23,42,.9)}.boots:after,.boots:before{content:"";position:absolute;bottom:-4px;width:50%;height:12px;background:#111827;border-radius:999px}.boots:before{left:-2px}.boots:after{right:-2px}.mug{position:absolute;bottom:18px;right:24px;width:46px;height:40px;border-radius:10px;background:#f9fafb;box-shadow:0 6px 12px rgba(15,23,42,.85)}.mug:before{top:10px;right:-10px;width:14px;height:18px;border-radius:999px;border:3px solid #e5e7eb}.mug:after,.mug:before{content:"";position:absolute}.mug:after{top:0;left:0;right:0;height:6px;border-radius:10px 10px 6px 6px;border-top:3px solid #e5e7eb}.mug{border:3px solid #e5e7eb}.boots-caption{margin:.65rem 0 0;font-size:.8rem;color:#e5e7eb}.section{padding:3.5rem clamp(1.5rem,4vw,4rem)}.section-dark{background:radial-gradient(circle at top,#020617,#020617 40%,#020617 100%)}.section-dark h2{margin-top:0}.section-light{background:#0b1220}.section h2{font-size:1.7rem;margin-bottom:.75rem}.section-intro{max-width:40rem;margin-bottom:2rem;color:#d1d5db}.stories-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.story-card{border-radius:1.1rem;padding:1.4rem 1.5rem 1.3rem;background:radial-gradient(circle at 0 0,rgba(148,163,184,.18),rgba(15,23,42,.98));border:1px solid rgba(148,163,184,.7);box-shadow:0 10px 25px rgba(15,23,42,.9)}.story-card h3{margin:0 0 .5rem}.story-card p{margin:0 0 .8rem;font-size:.95rem;color:#e5e7eb}.story-tag{display:inline-block;font-size:.78rem;padding:.15rem .6rem;border-radius:999px;border:1px solid rgba(248,250,252,.65)}.about-layout{display:grid;grid-gap:2rem;gap:2rem;align-items:flex-start}.about-layout p{color:#e5e7eb;line-height:1.7}.about-card{border-radius:1.1rem;padding:1.4rem 1.5rem;background:radial-gradient(circle at 0 0,rgba(248,250,252,.14),rgba(15,23,42,.96));border:1px solid rgba(148,163,184,.7)}.about-card h3{margin-top:0}.about-card ul{margin:.75rem 0 0;padding-left:1.2rem;font-size:.95rem;color:#e5e7eb}.about-card li+li{margin-top:.4rem}.site-footer{padding:1.6rem 1.5rem 2rem;text-align:center;font-size:.85rem;color:#9ca3af;background:#020617;border-top:1px solid rgba(31,41,55,.8)}.site-footer a{color:#bfdbfe}@media (min-width:768px){.stories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (max-width:800px){.boots-card{position:static;margin-top:2rem}}