:root{--bg:#0d0c0c;--bg-2:#141212;--surface:#1a1717;--surface-2:#221e1e;--line:#ffffff14;--line-strong:#ffffff29;--text:#f1ece4;--text-2:#b8b0a6;--text-3:#7d766e;--red:#b1100f;--red-2:#d61c1b;--red-deep:#6e0a0a;--red-glow:#d61c1b59;--bone:#f1ece4;--ink:#1b1b1b;--font-display:"Cinzel", "Trajan Pro", Georgia, serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:14px;--radius-lg:22px;--wrap:1180px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(72px, 11vw, 140px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--red);color:#fff}body:before{content:"";z-index:9990;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{letter-spacing:.01em;margin:0;font-weight:700;line-height:1.08}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-weight:700}h1.display{font-size:clamp(2.3rem,6.2vw,5rem);line-height:1.02}h2.display{font-size:clamp(1.7rem,3.8vw,2.9rem)}h3.display{letter-spacing:.06em;font-size:clamp(1.15rem,2vw,1.5rem)}h2:not(.display){letter-spacing:-.01em;font-size:clamp(1.6rem,3vw,2.3rem)}h3:not(.display){font-size:clamp(1.15rem,1.8vw,1.4rem)}p{margin:0 0 1em}.lead{color:var(--text-2);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--red-2);align-items:center;gap:10px;margin-bottom:18px;font-size:.78rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--red-2);width:28px;height:2px}.muted{color:var(--text-2)}.small{font-size:.9rem}.red{color:var(--red-2)}.wrap{width:min(var(--wrap), 100% - 2 * var(--gutter));margin-inline:auto}.wrap-narrow{width:min(760px, 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--section);position:relative}.section-tight{padding-block:calc(var(--section) * .6)}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}@media (width<=860px){.split{grid-template-columns:1fr}}.section-head{max-width:720px;margin-bottom:clamp(36px,5vw,64px)}.section-head.center{text-align:center;margin-inline:auto}.section-head.center .eyebrow:before{display:none}.divider{background:var(--line);height:1px}.btn{letter-spacing:.02em;background:var(--red);color:#fff;isolation:isolate;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background .3s;box-shadow:0 0 0 0 var(--red-glow);will-change:transform;border-radius:999px;align-items:center;gap:12px;padding:16px 28px;font-size:.95rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:radial-gradient(120px 120px at var(--mx,50%) var(--my,50%), #ffffff40, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.btn:hover{background:var(--red-2);box-shadow:0 12px 40px -8px var(--red-glow)}.btn:hover:after{opacity:1}.btn .arrow{transition:transform .3s var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.btn-ghost:hover{background:#ffffff0d;box-shadow:inset 0 0 0 1.5px #ffffff59}.btn-lg{padding:20px 36px;font-size:1.05rem}.btn-sm{padding:12px 20px;font-size:.85rem}.btn-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.link-arrow{color:var(--red-2);align-items:center;gap:8px;font-weight:700;display:inline-flex}.link-arrow svg{transition:transform .3s var(--ease-out)}.link-arrow:hover svg{transform:translate(4px)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .5s var(--ease-out), border-color .4s, background .4s;padding:clamp(24px,3vw,36px);position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;background:radial-gradient(400px 260px at var(--mx,50%) var(--my,0%), #d61c1b29, transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.card:hover{border-color:#d61c1b80;transform:translateY(-4px)}.card:hover:before{opacity:1}.card h3{margin-bottom:10px}.card p:last-child{margin-bottom:0}.card .num{font-family:var(--font-display);letter-spacing:.2em;color:var(--red-2);margin-bottom:18px;font-size:.85rem;display:block}.card-icon{width:52px;height:52px;color:var(--red-2);background:linear-gradient(135deg,#d61c1b40,#d61c1b0d);border:1px solid #d61c1b59;border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.card-icon svg{width:26px;height:26px}html.js [data-reveal]{opacity:0;transform:translateY(28px)}html.reduced [data-reveal]{opacity:1;transform:none}.marquee{border-block:1px solid var(--line);background:var(--bg-2);padding:18px 0;overflow:hidden}.marquee-track{gap:0;width:max-content;animation:45s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--text-2);white-space:nowrap;align-items:center;gap:22px;padding-inline:22px;font-size:.85rem;display:inline-flex}.marquee-item:after{content:"";background:var(--red-2);border-radius:50%;width:6px;height:6px}@keyframes marquee{to{transform:translate(-50%)}}.stat{border-top:1px solid var(--line);padding:28px 0}.stat-value{font-family:var(--font-display);color:var(--text);font-size:clamp(2.4rem,5vw,3.8rem);line-height:1}.stat-value .unit{color:var(--red-2);margin-left:4px;font-size:.5em}.stat-label{color:var(--text-2);margin-top:8px;font-size:.95rem}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{border:1px solid var(--line-strong);width:34px;height:34px;transition:transform .4s var(--ease-out), background .3s, border-color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.faq details[open] summary .plus{background:var(--red);border-color:var(--red);transform:rotate(45deg)}.faq .faq-body{color:var(--text-2);max-width:70ch;padding:0 0 22px}.faq .faq-body p:last-child{margin:0}.form{gap:16px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.form-row{grid-template-columns:1fr}}.field{gap:8px;display:grid}.field label{letter-spacing:.04em;color:var(--text-2);font-size:.85rem;font-weight:700}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:12px;outline:none;padding:15px 16px;transition:border-color .25s,box-shadow .25s}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23b8b0a6' stroke-width='2'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.field select option{background:#1a1717}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red-2);box-shadow:0 0 0 4px #d61c1b2e}.field textarea{resize:vertical;min-height:130px}.form-note{color:var(--text-3);font-size:.85rem}.form-status{min-height:1.4em;font-weight:700}.form-status.err{color:#ff6b6b}.hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.prose{color:#ddd6cc;font-size:1.08rem;line-height:1.75}.prose h2{color:var(--text);margin:2.2em 0 .7em;font-size:clamp(1.45rem,2.6vw,1.9rem)}.prose h3{color:var(--text);margin:1.8em 0 .6em;font-size:1.2rem}.prose p{margin:0 0 1.2em}.prose ul,.prose ol{margin:0 0 1.4em;padding-left:1.3em}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--red-2)}.prose a{color:var(--red-2);text-underline-offset:3px;text-decoration:underline #d61c1b66}.prose a:hover{text-decoration-color:var(--red-2)}.prose strong{color:var(--text)}.prose blockquote{border-left:3px solid var(--red);color:var(--text);margin:1.6em 0;padding:4px 0 4px 22px;font-style:italic}.prose table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.prose th{color:var(--text);background:var(--surface);font-weight:700}.prose code{background:var(--surface-2);border-radius:6px;padding:2px 6px;font-size:.9em}.prose pre{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);padding:18px;overflow-x:auto}.prose hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.prose img{border-radius:var(--radius)}.hero{padding:calc(96px + clamp(64px,10vw,120px)) 0 clamp(56px,8vw,100px);position:relative;overflow:hidden}@media (width<=640px){.hero{padding-top:calc(80px + clamp(64px,10vw,120px))}}.hero .kraken-wrap{z-index:0;opacity:.85;position:absolute;inset:-10% 0}.hero-inner{z-index:1;max-width:860px;position:relative}.hero h1{margin-bottom:26px}.hero .lead{max-width:640px;margin-bottom:34px}.hero .w{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.hero .wi{display:inline-block}.hero em{color:var(--red-2);font-style:normal}.hero:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tag{background:var(--surface-2);border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-block}.tag.red{color:var(--red-2);background:#d61c1b1f;border-color:#d61c1b66}.glow-line{background:linear-gradient(90deg, transparent, var(--red-2), transparent);opacity:.7;height:1px}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--text-2);align-items:flex-start;gap:12px;display:flex}.check-list li:before{content:"";background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}html.js [data-reveal]{opacity:1;transform:none}}.nav[data-astro-cid-wpvy4v7s]{z-index:1000;transition:transform .5s var(--ease-out), background .4s, border-color .4s;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav[data-astro-cid-wpvy4v7s].scrolled{-webkit-backdrop-filter:blur(16px);border-color:var(--line);background:#0d0c0cc7}.nav[data-astro-cid-wpvy4v7s].hidden{transform:translateY(-100%)}.nav-inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:24px;height:96px;display:flex}.brand[data-astro-cid-wpvy4v7s]{align-items:center;gap:12px;display:flex}.brand-mark[data-astro-cid-wpvy4v7s]{object-fit:contain;z-index:1;width:100px;height:84px;position:relative}.brand-plate[data-astro-cid-wpvy4v7s]{background:#000;border-radius:14px;place-items:center;width:110px;height:88px;display:grid;overflow:hidden}html.js:not(.reduced) .brand-plate[data-astro-cid-wpvy4v7s]{background:linear-gradient(90deg,#000 0% 38%,#f1ece4 50%,#000 62% 100%) 0 0/300% 100% no-repeat;animation:1.4s cubic-bezier(.45,0,.55,1) infinite alternate lurk}.brand[data-astro-cid-wpvy4v7s]:hover .brand-plate[data-astro-cid-wpvy4v7s]{animation-duration:.7s}@keyframes lurk{0%{background-position:0 0}to{background-position:100% 0}}.brand-word[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.22em;flex-direction:column;padding-left:.2em;font-size:1.05rem;font-weight:700;line-height:1;display:flex}.brand-word[data-astro-cid-wpvy4v7s] small[data-astro-cid-wpvy4v7s]{font-family:var(--font-body);letter-spacing:.3em;color:var(--text-2);margin-top:4px;font-size:.62rem;font-weight:700}.nav-links[data-astro-cid-wpvy4v7s]{gap:4px;display:flex}.nav-link[data-astro-cid-wpvy4v7s]{color:var(--text-2);white-space:nowrap;border-radius:8px;padding:10px 12px;font-size:.9rem;font-weight:600;transition:color .25s;position:relative}.nav-link[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--red-2);transform-origin:0;height:2px;transition:transform .35s var(--ease-out);position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(0)}.nav-link[data-astro-cid-wpvy4v7s]:hover,.nav-link[data-astro-cid-wpvy4v7s].active{color:var(--text)}.nav-link[data-astro-cid-wpvy4v7s]:hover:after,.nav-link[data-astro-cid-wpvy4v7s].active:after{transform:scaleX(1)}.nav-link[data-astro-cid-wpvy4v7s][data-first]{color:var(--red-2)}.nav-cta[data-astro-cid-wpvy4v7s]{align-items:center;gap:14px;display:flex}.burger[data-astro-cid-wpvy4v7s]{border:1px solid var(--line-strong);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:none}.burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--text);width:18px;height:2px;transition:transform .35s var(--ease-out), opacity .3s}.burger[data-astro-cid-wpvy4v7s][aria-expanded=true] span[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(4px)rotate(45deg)}.burger[data-astro-cid-wpvy4v7s][aria-expanded=true] span[data-astro-cid-wpvy4v7s]:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu[data-astro-cid-wpvy4v7s]{background:var(--bg);padding:24px 0 40px;display:none;position:fixed;inset:96px 0 0;overflow-y:auto}.mobile-menu[data-astro-cid-wpvy4v7s].open{display:block}.mobile-link[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--line);opacity:0;animation:menuIn .5s var(--ease-out) forwards;animation-delay:calc(var(--i) * 50ms);padding:18px 0;font-size:1.3rem;display:block;transform:translateY(14px)}.mobile-link[data-astro-cid-wpvy4v7s]:first-child{color:var(--red-2)}.mobile-book[data-astro-cid-wpvy4v7s]{margin-top:28px}@keyframes menuIn{to{opacity:1;transform:none}}@media (width<=640px){.nav-inner[data-astro-cid-wpvy4v7s]{height:80px}.mobile-menu[data-astro-cid-wpvy4v7s]{inset:80px 0 0}.brand-plate[data-astro-cid-wpvy4v7s]{width:86px;height:70px}.brand-mark[data-astro-cid-wpvy4v7s]{width:78px;height:66px}}@media (width<=1080px){.nav-links[data-astro-cid-wpvy4v7s]{display:none}.burger[data-astro-cid-wpvy4v7s]{display:flex}.nav-cta[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--bg-2);margin-top:auto}.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:64px 0 40px;display:grid}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{height:auto;margin-bottom:14px}.footer-logo[data-astro-cid-jo6i4kqk]{background:var(--bone);border-radius:12px;width:180px;padding:12px}.footer-word[data-astro-cid-jo6i4kqk]{letter-spacing:.25em;margin-bottom:10px;font-size:1.2rem}.footer-col[data-astro-cid-jo6i4kqk]{align-content:start;gap:10px;display:grid}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-2);width:fit-content;transition:color .25s}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.footer-head[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;color:var(--red-2);margin-bottom:6px;font-size:.78rem}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px 0 32px;display:flex}@media (width<=900px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.preloader{z-index:10000;background:var(--bg);transition:clip-path .9s var(--ease-in-out);clip-path:inset(0);place-items:center;display:grid;position:fixed;inset:0}.preloader.done{clip-path:inset(0 0 100%);pointer-events:none}html.reduced .preloader{display:none}.preloader-mark{justify-items:center;gap:14px;display:grid}.preloader-word{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3em;color:var(--text);padding-left:.3em;font-size:1.1rem}.preloader-bar{background:var(--line-strong);border-radius:2px;width:140px;height:2px;overflow:hidden}.preloader-bar i{background:var(--red-2);width:100%;height:100%;animation:load .9s var(--ease-in-out) forwards;display:block;transform:translate(-100%)}@keyframes load{to{transform:translate(0)}}.cursor-glow{pointer-events:none;z-index:0;opacity:0;background:radial-gradient(circle,#d61c1b21,#0000 60%);border-radius:50%;width:520px;height:520px;transition:opacity .6s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}html.js .cursor-glow.on{opacity:1}@media (hover:none){.cursor-glow{display:none}}main{z-index:1;position:relative}
