:root{--bg:#0b0907;--bg-soft:#12100d;--panel:rgba(24,20,15,0.76);--panel-strong:#1b1711;--line:rgba(255,215,139,0.14);--line-strong:rgba(255,191,73,0.42);--accent:#ffb72b;--accent-soft:#ffd27a;--cream:#fff6e4;--text:#f4ecdf;--muted:#a99f90;--success:#80d7a5;--danger:#ff8c79;--radius-sm:10px;--radius:18px;--radius-lg:30px;--shadow:0 24px 80px rgba(0,0,0,0.42);--ease:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}html{color-scheme:dark}*{scrollbar-color:#5d4520 #100d09;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#100d09}::-webkit-scrollbar-thumb{border:2px solid #100d09;border-radius:999px;background:#5d4520}::-webkit-scrollbar-thumb:hover{background:#946c28}::-webkit-scrollbar-corner{background:#100d09}html{min-width:320px;scroll-behavior:smooth}body,html{background:var(--bg)}body{margin:0;min-height:100vh;overflow-x:clip;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}::selection{color:#171008;background:var(--accent)}:focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px}.siteLayer{position:relative;z-index:1;min-height:100vh}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.eyebrow{margin:0 0 14px;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.displayTitle{margin:0;color:var(--cream);font-size:clamp(2.5rem,7vw,6.6rem);font-weight:780;line-height:.93;letter-spacing:-.065em}.displayTitle em{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-weight:400}.sectionTitle{max-width:760px;margin:0;color:var(--cream);font-size:clamp(2rem,4.2vw,4rem);line-height:1.02;letter-spacing:-.045em}.sectionLead{max-width:660px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem)}.primaryButton,.secondaryButton{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:.84rem;font-weight:800;letter-spacing:.05em;transition:transform .22s var(--ease),background-color .22s ease,border-color .22s ease,color .22s ease}.primaryButton{color:#171008;background:var(--accent);box-shadow:0 10px 35px rgba(255,183,43,.18)}.secondaryButton{border-color:var(--line-strong);color:var(--cream);background:rgba(255,255,255,.025)}.primaryButton:hover,.secondaryButton:hover{transform:translateY(-2px)}.primaryButton:hover{background:var(--accent-soft)}.secondaryButton:hover{border-color:var(--accent);color:var(--accent-soft)}.routeTransition{animation:routeIn .38s var(--ease) both}@keyframes routeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.card,a,article,button,input,select,summary,textarea{transition:color .18s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease),transform .22s var(--ease),opacity .18s var(--ease)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.shell{width:min(100% - 24px,1180px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.kkBtn,.kkBtnDanger,.kkBtnGhost,.kkBtnPrimary{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--line);border-radius:10px;color:var(--cream);background:#17130e;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.01em;line-height:1;text-decoration:none;white-space:nowrap;transition:color .16s var(--ease),background-color .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease)}.kkBtn:hover:not(:disabled),.kkBtnGhost:hover:not(:disabled){color:var(--accent);border-color:var(--line-strong);background:rgba(255,183,43,.08)}.kkBtnGhost{color:var(--muted);background:transparent}.kkBtnPrimary{color:#1c1307;border-color:transparent;background:linear-gradient(180deg,var(--accent-soft),var(--accent));font-weight:800}.kkBtnPrimary:hover:not(:disabled){filter:brightness(1.06)}.kkBtnDanger{color:#ff9c9c;border-color:rgba(255,138,138,.32);background:rgba(182,55,59,.1)}.kkBtnDanger:hover:not(:disabled){color:#fff;border-color:transparent;background:#b6373b}.kkBtn:active:not(:disabled),.kkBtnDanger:active:not(:disabled),.kkBtnGhost:active:not(:disabled),.kkBtnPrimary:active:not(:disabled){transform:translateY(1px)}.kkBtn:disabled,.kkBtnDanger:disabled,.kkBtnGhost:disabled,.kkBtnPrimary:disabled{opacity:.45;cursor:not-allowed;transform:none}.kkBtnIcon{width:34px;min-height:34px;padding:0}.kkBtnIcon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.kkBtnSmall{min-height:32px;padding:0 12px;font-size:.66rem}.kkBtnRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.Background_canvas__Ogn_K{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#0b0907}.Background_glowSide__Bv3AE,.Background_glowTop__wwxzp{position:absolute;border-radius:50%;filter:blur(1px);will-change:transform}.Background_glowTop__wwxzp{width:75vw;height:55vw;top:-38vw;left:12vw;background:radial-gradient(circle,rgba(255,183,43,.15),transparent 66%);animation:Background_breathe__0SRzi 18s ease-in-out infinite}.Background_glowSide__Bv3AE{width:48vw;height:48vw;right:-32vw;top:32vh;background:radial-gradient(circle,rgba(179,102,17,.1),transparent 68%);animation:Background_drift__S5kiq 26s ease-in-out infinite}.Background_grid__mYw_k{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,black,transparent 72%);mask-image:linear-gradient(180deg,black,transparent 72%)}.Background_vignette__KNlB_{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 28%,rgba(0,0,0,.48) 100%)}@keyframes Background_breathe__0SRzi{50%{transform:translate3d(2vw,2vh,0) scale(1.08)}}@keyframes Background_drift__S5kiq{50%{transform:translate3d(-5vw,-3vh,0)}}