:root{--midnight:#0a1526;--navy-deep:#0d2338;--navy:#15395d;--navy-lift:#22568a;--cream:#f7f2e8;--paper:#efe5d4;--ink:#33425c;--muted:#8496ab;--line:#e6dcc9;--gold:#c9a24f;--gold-hi:#e7cd8f;--gold-deep:#a9822f;--rose:#c56f95;--rose-soft:#cf8fa6;--rose-deep:#a85980;--pink:#e9bfce;--display:"Bricolage Grotesque",system-ui,sans-serif;--serif:"Literata",Georgia,serif;--ease:cubic-bezier(.16,1,.3,1);--ease2:cubic-bezier(.19,1,.22,1);--w:1220px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--serif);background:var(--midnight);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6;overflow-x:hidden}.wrap{max-width:var(--w);margin:0 auto;padding:0 46px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.k{font-family:var(--display);text-transform:uppercase;letter-spacing:.36em;font-size:11.5px;font-weight:600}.grain{z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-reveal]{opacity:0;transition:opacity 1.15s var(--ease),transform 1.15s var(--ease);transform:translateY(36px)}[data-reveal].in{opacity:1;transform:none}[data-reveal=scale]{transform:scale(.93)}[data-reveal=scale].in{transform:none}[data-reveal=left]{transform:translate(-46px)}[data-reveal=left].in{transform:none}.wipe{clip-path:inset(0 100% 0 0);transition:clip-path 1.25s var(--ease2)}.wipe.in{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}[data-reveal],.wipe{opacity:1!important;clip-path:none!important;transform:none!important}.hero h1 .w,.hero .mark-rule,.hero .eyebrow,.hero .sub,.hero .cta,.hero .kick,.scrollcue,.divider{opacity:1!important;transform:none!important}.hero .mark-rule{width:100%}.divider{width:190px}.emblem circle,.emblem line{stroke-dashoffset:0!important}}.btn{font-family:var(--display);letter-spacing:.05em;transition:transform .28s var(--ease),box-shadow .28s var(--ease),background .28s var(--ease);cursor:pointer;border:none;border-radius:12px;padding:12px 23px;font-size:13px;font-weight:600;display:inline-block;position:relative}.btn:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.btn-gold{color:#101d33;text-shadow:0 1px #ffffff59;background:linear-gradient(#f0d391 0%,#d3aa5a 42%,#a8813a 100%);padding:16px 32px;box-shadow:0 2px #7d5f27,0 16px 34px -12px #000000bf,inset 0 1.5px #ffffffb3,inset 0 -2px 4px #00000042}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 4px #7d5f27,0 22px 44px -12px #000000d9,inset 0 1.5px #fffc,inset 0 -2px 4px #00000042}.btn-gold:active{transform:translateY(2px);box-shadow:0 0 #7d5f27,0 8px 18px -10px #000c,inset 0 2px 5px #00000052}.btn-outline{color:#eef4fb;background:linear-gradient(#255081 0%,#1a4069 45%,#122c49 100%);padding:16px 32px;box-shadow:0 2px #08182b,0 14px 30px -12px #000000b8,inset 0 1.5px #ffffff2e,inset 0 -2px 4px #0000004d}.btn-outline:hover{transform:translateY(-2px);box-shadow:0 4px #08182b,0 20px 40px -12px #000c,inset 0 1.5px #ffffff42,inset 0 -2px 4px #0000004d}.btn-outline:active{transform:translateY(2px);box-shadow:0 0 #08182b,0 8px 18px -10px #000000bf,inset 0 2px 5px #0000005c}.btn-solid{color:#fff;background:linear-gradient(#2a5a8f 0%,#1b456e 45%,#12304f 100%);padding:16px 30px;box-shadow:0 2px #0a1e33,0 12px 26px -12px #0a15268c,inset 0 1.5px #ffffff38,inset 0 -2px 4px #00000047}.btn-solid:hover{transform:translateY(-2px);box-shadow:0 4px #0a1e33,0 18px 34px -12px #0a15269e,inset 0 1.5px #ffffff4d,inset 0 -2px 4px #00000047}.btn-solid:active{transform:translateY(2px);box-shadow:0 0 #0a1e33,0 7px 15px -9px #0a152699,inset 0 2px 5px #0000004d}.btn-ghost{color:var(--navy);background:linear-gradient(#fffdf8 0%,#f4ece0 48%,#e6dbc7 100%);padding:15px 30px;box-shadow:0 2px #cdbfa6,0 10px 22px -12px #0a152657,inset 0 1.5px #fffffff2,inset 0 -2px 4px #78644624}.btn-ghost:hover{color:var(--navy);transform:translateY(-2px);box-shadow:0 4px #cdbfa6,0 16px 30px -12px #0a152666,inset 0 1.5px #fff,inset 0 -2px 4px #78644624}.btn-ghost:active{transform:translateY(2px);box-shadow:0 0 #cdbfa6,0 6px 14px -9px #0a152661,inset 0 2px 5px #78644633}@media (prefers-reduced-motion:reduce){.btn,.btn:hover,.btn:active{transition:none;transform:none}}header.site{z-index:100;border-bottom:1px solid #0000;transition:background .6s,backdrop-filter .6s,border-color .6s;position:fixed;top:0;left:0;right:0}header.site.solid{backdrop-filter:blur(18px)saturate(1.3);background:#0a1526b3;border-bottom:1px solid #c9a24f2e}header.site.light{backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#f7f2e8d1}header.site.solidlock{background:var(--navy);backdrop-filter:none;border-bottom:1px solid #c9a24f38}.nav{justify-content:space-between;align-items:center;height:86px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand .word{font-family:var(--display);letter-spacing:.2em;color:#fff;font-size:15.5px;font-weight:700;transition:color .5s}.brand .word b{color:inherit;font-weight:700}header.site.light .brand .word{color:var(--navy)}nav.menu{align-items:center;gap:38px;display:flex}nav.menu a{font-family:var(--display);letter-spacing:.04em;color:#e2e9f1;opacity:.8;padding:5px 0;font-size:13.5px;font-weight:500;transition:color .5s;position:relative}header.site.light nav.menu a{color:var(--navy)}nav.menu a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .45s var(--ease);position:absolute;bottom:0;left:0}nav.menu a:hover{opacity:1}nav.menu a:hover:after{width:100%}.btn-nav{color:var(--gold-hi);background:#c9a24f1a;border-radius:10px;box-shadow:inset 0 0 0 1px #c9a24f8c,inset 0 1px #ffecbe47}.btn-nav:hover{color:#101d33;background:linear-gradient(#f0d391 0%,#d3aa5a 55%,#b08c42 100%);box-shadow:0 2px #7d5f27,0 12px 26px -10px #c9a24f80,inset 0 1.5px #fff9}.btn-nav:active{transform:translateY(2px);box-shadow:0 0 #7d5f27,inset 0 2px 5px #0000004d}header.site.light .btn-nav{color:var(--gold-deep);background:#c9a24f24}header.site.light .btn-nav:hover{color:#101d33}.navtoggle{cursor:pointer;z-index:120;background:0 0;border:0;width:30px;height:22px;padding:0;display:none;position:relative}.navtoggle span{width:100%;height:2px;transition:.35s var(--ease);background:#f4efe6;border-radius:2px;position:absolute;left:0}.navtoggle span:first-child{top:0}.navtoggle span:nth-child(2){top:10px}.navtoggle span:nth-child(3){top:20px}.navtoggle.open span:first-child{top:10px;transform:rotate(45deg)}.navtoggle.open span:nth-child(2){opacity:0}.navtoggle.open span:nth-child(3){top:10px;transform:rotate(-45deg)}.mobilemenu{z-index:90;backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s;background:#0a1526fa;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}.mobilemenu.open{opacity:1;visibility:visible}.mobilemenu a{font-family:var(--display);letter-spacing:.01em;color:#f4efe6;font-size:26px;font-weight:600;transition:color .25s}.mobilemenu a:active{color:var(--gold-hi)}.mobilemenu a.mm-cta{color:#101d33;background:linear-gradient(#f0d391 0%,#d3aa5a 42%,#a8813a 100%);border-radius:12px;margin-top:16px;padding:15px 34px;font-size:16px;box-shadow:0 2px #7d5f27,0 14px 30px -12px #000000b3,inset 0 1.5px #ffffffb3,inset 0 -2px 4px #00000042}.mobilemenu a.mm-cta:active{transform:translateY(2px);box-shadow:0 0 #7d5f27,inset 0 2px 5px #00000052}body.menu-open{overflow:hidden}footer.site{background:var(--midnight);color:#c9d4e0;border-top:1px solid #c9a24f29;padding:72px 0 46px}.fgrid{border-bottom:1px solid #ffffff17;grid-template-columns:1.5fr 1fr 1fr;gap:46px;padding-bottom:48px;display:grid}footer.site .word{font-family:var(--display);letter-spacing:.18em;color:#fff;font-size:17px;font-weight:700}footer.site .word b{color:inherit}footer.site .tag{font-family:var(--serif);color:#8fa2b6;max-width:34ch;margin-top:17px;font-style:italic;font-weight:300}footer.site h6{font-family:var(--display);text-transform:uppercase;letter-spacing:.24em;color:var(--gold);margin-bottom:19px;font-size:11px}footer.site ul{list-style:none}footer.site li{margin-bottom:12px}footer.site li a{font-family:var(--display);color:#c9d4e0;opacity:.8;font-size:13.5px;transition:all .3s}footer.site li a:hover{opacity:1;color:var(--gold-hi)}.fbottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:30px;display:flex}.fbottom .url{font-family:var(--display);letter-spacing:.16em;color:#fff;font-size:12px;font-weight:600}.fbottom .cr{font-family:var(--display);color:#6f8296;font-size:11.5px}.hero{background:#0a1526;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(72% 58% at 16% -6%,#305e8eeb 0%,#1a3c5f8c 36%,#0d233800 72%),radial-gradient(130% 110% at 78% 112%,#050c16eb 0%,#050c1600 58%);position:absolute;inset:0}.hero .hero-inner{z-index:3;will-change:transform,opacity;width:100%;padding-block:132px 104px;position:relative}.emblem{margin:0 0 32px;display:block}.emblem circle,.emblem line{stroke-dasharray:230;stroke-dashoffset:230px;animation:draw 2.6s var(--ease) forwards}.emblem .c2{animation-delay:.45s}.emblem .cross{stroke-dasharray:64;stroke-dashoffset:64px;animation-delay:1.2s}@keyframes draw{to{stroke-dashoffset:0}}.hero h1{font-family:var(--display);color:#fbf7ef;letter-spacing:-.022em;margin:0;font-size:clamp(44px,7.2vw,102px);font-weight:700;line-height:1}.hero h1 .w{opacity:0;animation:rise 1.15s var(--ease) forwards;display:inline-block;transform:translateY(38px)}.hero h1 .w:first-child{animation-delay:.45s}.hero h1 .w:nth-child(2){animation-delay:.6s}.hero h1 .w:nth-child(3){animation-delay:.75s}@keyframes rise{to{opacity:1;transform:none}}.hero .mark-rule{transform-origin:0;max-width:540px;height:1px;animation:wipex 1.25s var(--ease) 1.05s forwards;background:#c9a24f80;margin:34px 0 19px;transform:scaleX(0)}@keyframes wipex{to{transform:scaleX(1)}}.hero .eyebrow{font-family:var(--display);letter-spacing:.34em;text-transform:uppercase;color:var(--gold);opacity:0;animation:rise 1s var(--ease) 1.3s forwards;font-size:12px;font-weight:600}.hero .sub{font-family:var(--display);color:#c4d1df;opacity:0;max-width:47ch;animation:rise 1s var(--ease) 1.45s forwards;margin:26px 0 36px;font-size:clamp(18px,1.6vw,21px);font-weight:300;line-height:1.62}.hero .sub em{color:#dbe5ef;font-style:italic}.hero .kick{color:var(--gold-hi);letter-spacing:.3em;opacity:0;animation:rise 1s var(--ease) .3s forwards;margin-bottom:30px;font-size:14px}.divider{background:linear-gradient(90deg,transparent,var(--gold),transparent);width:0;height:1px;animation:grow 1.5s var(--ease) 1.5s forwards;margin:36px auto}@keyframes grow{to{width:190px}}.hero .cta{opacity:0;animation:rise 1s var(--ease) 1.65s forwards;flex-wrap:wrap;gap:16px;display:flex}.scrollcue{bottom:34px;left:max(46px,calc(50% - var(--w)/2 + 46px));z-index:3;font-family:var(--display);text-transform:uppercase;letter-spacing:.32em;color:#8ea2b8;opacity:0;font-size:9.5px;animation:1s 2.1s forwards rise;position:absolute}.scrollcue .line{background:linear-gradient(#8ea2b8,#0000);width:1px;height:46px;margin:12px 0 0;position:relative;overflow:hidden}.scrollcue .line:after{content:"";background:var(--gold);width:1px;height:46px;animation:2.6s ease-in-out infinite drop;position:absolute;top:-46px;left:0}@keyframes drop{0%{top:-46px}60%,to{top:46px}}@media (width<=700px){.hero .hero-inner{padding-block:118px 92px}.scrollcue{display:none}}.orb{filter:blur(72px);pointer-events:none;border-radius:50%;position:absolute}.orb.rose{background:radial-gradient(circle,#c56f955c,#0000 68%);width:540px;height:540px;animation:17s ease-in-out infinite f1;top:46%;left:-140px}@keyframes f1{0%,to{transform:translate(0)}50%{transform:translate(64px,-44px)}}.statement{background:linear-gradient(180deg,#08111e 0px,#0d2338 30px,var(--cream) 160px);padding:20px 0 92px}.statement .grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:74px;padding-top:168px;display:grid}.statement .lead h2{font-family:var(--display);color:var(--navy);letter-spacing:-.02em;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.03}.statement .lead h2 em{color:var(--rose-deep);font-style:normal}.statement .lead .rail{background:linear-gradient(var(--gold),transparent);width:2px;height:0;transition:height 1.5s var(--ease) .3s;margin-top:34px}.statement .lead.in .rail{height:130px}.statement .body p{color:var(--ink);margin-bottom:26px;font-size:20px;line-height:1.76}.statement .body p:first-child:first-letter{font-family:var(--display);color:var(--rose-deep);float:left;padding:9px 15px 0 0;font-size:82px;font-weight:700;line-height:.72}.scene{background:var(--cream);height:140vh;position:relative}.scene-sticky{background:radial-gradient(120% 120% at 50% 30%,#163a5f 0%,#0d2338 55%,#0a1526 100%);justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.scene-halo{opacity:0;background:radial-gradient(circle,#c9a24f24,#0000 60%);width:1000px;height:1000px;position:absolute;top:50%;left:50%;translate:-50% -50%}.scene-content{z-index:2;text-align:center;padding:0 40px;position:relative}.scene-eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.4em;color:var(--gold-hi);opacity:0;margin-bottom:40px;font-size:11px;font-weight:600}.scene-verse{font-family:var(--serif);color:#fdf7ea;max-width:15ch;margin:0 auto;font-size:clamp(32px,5.4vw,74px);font-style:italic;font-weight:300;line-height:1.22}.scene-verse .ln{opacity:0;filter:blur(6px);display:block;transform:translateY(30px)}.scene-ref{font-family:var(--display);text-transform:uppercase;letter-spacing:.34em;color:var(--pink);opacity:0;margin-top:46px;font-size:12.5px;font-weight:600}.scene-progress{background:#ffffff24;width:120px;height:1.5px;position:absolute;bottom:44px;left:50%;translate:-50%}.scene-progress i{background:var(--gold);width:0;height:100%;display:block}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:56px;display:flex}.section-head h3{font-family:var(--display);letter-spacing:-.015em;margin-top:16px;font-size:clamp(28px,3.6vw,46px);font-weight:700}.section-head a{font-family:var(--display);white-space:nowrap;padding-bottom:8px;font-size:14px;font-weight:600}.pillars{background:var(--cream);padding:64px 0 48px}.phead{text-align:center;margin-bottom:28px}.phead .k{color:var(--rose-deep)}.phead h3{font-family:var(--display);color:var(--navy);letter-spacing:-.015em;margin-top:18px;font-size:clamp(30px,4vw,48px);font-weight:700}.prow{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pillar{text-align:center;transition:.55s var(--ease);border-radius:12px;padding:20px 24px}.pillar:hover{background:#fff;transform:translateY(-6px);box-shadow:0 34px 74px -42px #15395d6b}.pillar .ico{width:58px;height:58px;color:var(--gold-deep);margin:0 auto 16px}.pillar h4{font-family:var(--display);color:var(--navy);margin-bottom:15px;font-size:22px;font-weight:600}.pillar p{color:var(--ink);opacity:.9;font-size:16.5px;line-height:1.68}.studies{background:linear-gradient(180deg,var(--cream) 0%,#0d2338 22%);padding:0 0 140px;position:relative}.studies-inner{padding-top:130px}.studies .section-head h3{color:#fff}.studies .section-head .k,.studies .section-head a{color:var(--gold-hi)}.shelf{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.cov{aspect-ratio:4/5;color:#fff;transition:transform .6s var(--ease),box-shadow .6s var(--ease);border-radius:10px;flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 66px -32px #000000b8}.cov .ci{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.cov:before{content:"";z-index:1;background:linear-gradient(160deg,#0000 40%,#0006);position:absolute;inset:0}.cov>.cc{z-index:2;position:relative}.cov:hover{transform:translateY(-12px);box-shadow:0 50px 90px -34px #000000d9}.cov.seal .ci{background:radial-gradient(130% 90% at 50% 0,#22568a,#0b2036)}.cov.rose .ci{background:linear-gradient(155deg,#b8688e,#8c476b)}.cov.navy .ci{background:linear-gradient(155deg,#183e63,#0c2540)}.cov .cap{font-family:var(--display);text-transform:uppercase;letter-spacing:.24em;color:var(--gold-hi);font-size:10.5px}.cov h5{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.2}.cov .pill{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(4px);background:#ffffff29;border-radius:20px;align-self:flex-start;margin-top:14px;padding:7px 13px;font-size:10px;font-weight:600}.news{text-align:center;background:radial-gradient(120% 120% at 50% 130%,#183e63,#0a1526 68%);padding:160px 0;position:relative;overflow:hidden}.news .orb.rose{opacity:.5;position:absolute;top:58%;left:50%;translate:-50%}.news .k{color:var(--gold-hi);z-index:2;position:relative}.news h3{font-family:var(--display);color:#fff;letter-spacing:-.02em;z-index:2;margin:22px 0 16px;font-size:clamp(34px,5vw,62px);font-weight:700;position:relative}.news p{color:#c3cfdc;z-index:2;max-width:42ch;margin:0 auto 38px;font-size:19px;position:relative}.form{z-index:2;gap:10px;max-width:510px;margin:0 auto;display:flex;position:relative}.form input{font-family:var(--serif);color:#fff;background:#0a152699;border:1px solid #2c465f;border-radius:12px;flex:1;padding:18px 20px;font-size:16px}.form input::placeholder{color:#7f92a6}.form button{font-family:var(--display);color:#101d33;cursor:pointer;text-shadow:0 1px #ffffff59;transition:transform .28s var(--ease),box-shadow .28s var(--ease);background:linear-gradient(#f0d391 0%,#d3aa5a 42%,#a8813a 100%);border:none;border-radius:12px;padding:0 30px;font-size:14px;font-weight:600;box-shadow:0 2px #7d5f27,0 14px 30px -12px #000000b3,inset 0 1.5px #ffffffb3,inset 0 -2px 4px #00000042}.form button:hover{transform:translateY(-2px);box-shadow:0 4px #7d5f27,0 20px 38px -12px #000c,inset 0 1.5px #fffc,inset 0 -2px 4px #00000042}.form button:active{transform:translateY(2px);box-shadow:0 0 #7d5f27,inset 0 2px 5px #00000052}.form button:hover{background:var(--gold-hi)}.page-dark{background:var(--midnight)}.page-hd{text-align:center;background:radial-gradient(130% 110% at 50% -10%,#1c4066,#0b2036 62%,#0a1526);padding:180px 0 90px;position:relative;overflow:hidden}.page-hd .k{color:var(--gold-hi);z-index:2;position:relative}.page-hd h1{font-family:var(--display);color:#fdfaf4;letter-spacing:-.02em;z-index:2;margin:22px 0 20px;font-size:clamp(40px,6vw,84px);font-weight:700;line-height:.98;position:relative}.page-hd p.dek{font-family:var(--serif);color:#d3deea;z-index:2;max-width:40ch;margin:0 auto;font-size:clamp(18px,2vw,23px);font-style:italic;font-weight:300;position:relative}.reading{background:var(--cream);color:var(--ink);padding:96px 0 120px}.reading .col{max-width:720px;margin:0 auto}.reading h2{font-family:var(--display);color:var(--navy);letter-spacing:-.01em;margin:64px 0 22px;font-size:clamp(26px,3vw,38px);font-weight:700}.reading h3{font-family:var(--display);color:var(--navy);margin:44px 0 16px;font-size:23px;font-weight:600}.reading p{margin-bottom:24px;font-size:19.5px;line-height:1.78}.reading p.drop:first-letter{font-family:var(--display);color:var(--rose-deep);float:left;padding:9px 14px 0 0;font-size:78px;font-weight:700;line-height:.72}.reading .verse{font-family:var(--serif);color:var(--navy);text-align:center;max-width:34ch;margin:46px auto;padding:0;font-size:25px;font-style:italic;font-weight:400;line-height:1.52}.reading .verse .ref{font-family:var(--display);text-transform:uppercase;letter-spacing:.2em;color:var(--rose);margin-top:14px;font-size:11px;font-style:normal;font-weight:600;display:block}.reading .verse .sc{font-variant:small-caps;letter-spacing:.03em;font-style:normal}.reading .verse .oq{letter-spacing:.045em;font-size:.84em}.shopcta{text-align:center;background:#c9a24f0d;border:1px solid #c9a24f47;border-radius:14px;max-width:680px;margin:0 auto 62px;padding:34px 40px}.shopcta .k{color:var(--gold-hi);margin-bottom:14px;display:block}.shopcta p{font-family:var(--serif);color:#d7e0ea;margin-bottom:24px;font-size:19px;line-height:1.6}.shopcta p b{color:#fff;font-weight:500}.prodgrid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.prod{transition:transform .5s var(--ease);display:block}.prod:hover{transform:translateY(-8px)}.prod .pc{aspect-ratio:1;background:#0d2338;border-radius:10px;overflow:hidden;box-shadow:0 26px 54px -28px #000000bf}.prod .pc img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);display:block}.prod:hover .pc img{transform:scale(1.045)}.prod .pm{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.prod .pm .price{font-family:var(--display);color:var(--gold-hi);font-size:14px;font-weight:600}.prod .pm .go{font-family:var(--display);letter-spacing:.03em;color:#c3cfdc;opacity:.7;font-size:12.5px;font-weight:500;transition:all .3s}.prod:hover .pm .go{opacity:1;color:var(--gold-hi)}@media (width<=860px){.prodgrid{grid-template-columns:1fr 1fr;gap:18px}}.kit-embed{max-width:520px;margin:0 auto;position:relative}.formkit-form{box-shadow:none!important;background:0 0!important;border:none!important;max-width:100%!important;margin:0!important;padding:0!important}.formkit-form [data-element=header],.formkit-form [data-element=image],.formkit-form .formkit-header,.formkit-form .formkit-subheader,.formkit-form .formkit-image,.formkit-form [data-element=guarantee],.formkit-form .formkit-guarantee,.formkit-form .formkit-powered-by-convertkit-container,.formkit-form .formkit-powered-by-convertkit{display:none!important}.formkit-form .formkit-fields{flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}.formkit-form .formkit-field{flex:240px!important;min-width:0!important;margin:0!important}.formkit-form .formkit-input{width:100%!important;font-family:var(--serif)!important;box-shadow:none!important;border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;border-radius:12px!important;padding:17px 20px!important;font-size:16px!important;line-height:1.4!important}.formkit-form .formkit-input::placeholder{color:#9aa3b0!important;opacity:1!important}.formkit-form .formkit-submit{font-family:var(--display)!important;letter-spacing:.03em!important;color:#101d33!important;min-height:56px!important;transition:transform .28s var(--ease),box-shadow .28s var(--ease)!important;background:linear-gradient(#f0d391 0%,#d3aa5a 42%,#a8813a 100%)!important;border:none!important;border-radius:12px!important;padding:0 30px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 2px #7d5f27,0 14px 30px -12px #00000073,inset 0 1.5px #ffffffb3,inset 0 -2px 4px #00000042!important}.formkit-form .formkit-submit:hover{background:var(--gold-hi)!important;transform:translateY(-1px)!important}.formkit-form .formkit-alert{font-family:var(--display)!important;letter-spacing:.02em!important;border-radius:2px!important;margin:12px 0 0!important;font-size:13px!important}.formkit-form [data-element=success]{font-family:var(--serif)!important;font-style:italic!important}.news .formkit-form .formkit-input{color:#fff!important;background:#0a15268c!important;border:1px solid #2c465f!important}.news .formkit-form .formkit-input::placeholder{color:#7f92a6!important}.news .formkit-form [data-element=success]{color:#dbe4ee!important}.formkit-form div,.formkit-form section,.formkit-form header,.formkit-form [data-element=header],.formkit-form [data-element=image]{box-shadow:none!important;background-color:#0000!important;border:none!important}.formkit-form [data-element=header]+*,.formkit-form hr,.formkit-form img,.formkit-form picture,.formkit-form [data-element=image]{display:none!important}.formkit-form .formkit-input{background:#fff!important}.news .formkit-form .formkit-input{background:#0a15268c!important}.formkit-form .formkit-submit{background:var(--gold)!important}.formkit-form .formkit-submit:hover{background:var(--gold-hi)!important}@media (width<=860px){.wrap{padding:0 24px}.statement .grid,.prow,.shelf,.fgrid{grid-template-columns:1fr;gap:34px}nav.menu{display:none}.navtoggle{display:block}.scene{height:auto}.scene-sticky{height:auto;padding:120px 0;position:relative}.scene-verse .ln{opacity:1;filter:none;transform:none}.scene-eyebrow,.scene-ref{opacity:1}}
