@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url("./media/bebas-neue-latin-400-normal-6RSG64MI.woff2") format("woff2"),url("./media/bebas-neue-latin-400-normal-JLQIET42.woff") format("woff")}:root{--black: #0d0907;--surface: #17110d;--surface-2: #211813;--line: rgba(248, 231, 176, .1);--orange: #f08a24;--orange-strong: #e8650f;--orange-soft: #f6b26b;--wine: #b9566a;--wine-soft: #d98a98;--wine-deep: #6e2433;--cream: #f8e7b0;--text: #f4ece4;--muted: #b3a69a;--radius: 18px;--ease: cubic-bezier(.22, 1, .36, 1);--shadow: 0 20px 50px -20px rgba(0, 0, 0, .7);--font-display: "Bebas Neue", "Impact", "Arial Narrow", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--black);color:var(--text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:.02em;line-height:1;margin:0}::selection{background:var(--orange);color:var(--black)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}.container{width:min(1180px,100% - 32px);margin-inline:auto}.section{padding:clamp(72px,10vw,128px) 0;position:relative}.page{padding-top:120px;padding-bottom:96px;min-height:100vh}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--orange);font-weight:600;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:2px;background:currentColor}.title{font-size:clamp(2.6rem,6vw,4.5rem);margin:14px 0 18px}.title em{font-style:normal;color:var(--orange)}.lead{color:var(--muted);font-size:1.08rem;max-width:62ch}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.btn{--bg: transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;border:1.5px solid transparent;background:var(--bg);color:var(--text);font:600 .95rem var(--font-body);cursor:pointer;transition:transform .35s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease),color .35s var(--ease);white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{--bg: linear-gradient(135deg, var(--orange), var(--orange-strong));color:var(--black);box-shadow:0 10px 30px -10px #f08a24b3}.btn-primary:hover{box-shadow:0 16px 40px -12px #f08a24e6}.btn-ghost{border-color:#f8e7b040}.btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.btn-wine{--bg: var(--wine);color:#fff}.btn-wine:hover{background-color:var(--wine-soft)}.btn-lg{padding:15px 30px;font-size:1rem}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.card{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:transform .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.card:hover{transform:translateY(-6px);border-color:#f08a2459;box-shadow:var(--shadow)}.card h3{font-size:1.7rem;margin-bottom:8px}.card p{color:var(--muted);margin:0}.badge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.05em;background:#b9566a2e;color:var(--wine-soft)}.badge-orange{background:#f08a2426;color:var(--orange-soft)}.field{display:grid;gap:6px;margin-bottom:16px}.field label{font-size:.85rem;font-weight:600;color:var(--cream)}.input{width:100%;padding:13px 16px;border-radius:12px;border:1.5px solid var(--line);background:#00000059;color:var(--text);font:400 1rem var(--font-body);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.input::placeholder{color:#7d7066}.input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 4px #f08a2426}.input.invalid{border-color:var(--wine-soft)}.error{color:var(--wine-soft);font-size:.8rem}.notice{padding:14px 18px;border-radius:12px;border:1px solid rgba(240,138,36,.35);background:#f08a2414;color:var(--cream);font-size:.92rem}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:var(--ease)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
