.res-hero{position:relative;overflow:hidden;padding:clamp(4.6rem,8vw,7.6rem) 0 clamp(4.5rem,7vw,6.4rem);color:#fff;background:radial-gradient(82% 90% at 78% 4%,#14306b 0,#0a1a43 46%,#050d24 82%),#050d24}.res-hero__grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(142,188,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(142,188,255,.055) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:radial-gradient(78% 74% at 62% 32%,#000 0%,transparent 78%);mask-image:radial-gradient(78% 74% at 62% 32%,#000 0%,transparent 78%);pointer-events:none}.res-hero__wash{position:absolute;top:-30rem;right:-12rem;width:58rem;height:58rem;border-radius:50%;background:radial-gradient(circle,rgba(5,175,242,.25) 0,rgba(0,255,159,.06) 43%,transparent 68%);pointer-events:none}.res-hero__arc{position:absolute;width:46rem;height:46rem;right:-20rem;bottom:-31rem;border:1px solid rgba(140,190,255,.14);border-radius:50%;box-shadow:0 0 0 70px #05aff206,0 0 0 140px #00ff9f05;pointer-events:none}.res-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(3rem,5vw,5.2rem)}.res-hero .marketing-eyebrow{color:#83dcf8}.res-hero .marketing-eyebrow:before{display:none}.res-hero .marketing-eyebrow:after{width:48px;height:1px;margin-left:.1rem;background:linear-gradient(90deg,var(--mk-blue),transparent);content:""}.res-hero h1{max-width:42rem;margin:.5rem 0 1.55rem;font-size:clamp(2.65rem,4.5vw,4.15rem);line-height:1.025;letter-spacing:-.06em}.res-hero__mask{display:block;overflow:hidden;padding:.03em .06em .1em 0}.res-hero__mask>span{display:block}.res-hero__accent{color:transparent;background:linear-gradient(96deg,#5aa6ff 4%,#05aff2 48%,#4affc9 96%);-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:400;letter-spacing:-.045em}.res-hero__lede{max-width:34rem;margin:0 0 2.1rem;color:#b6c8e2;font-size:clamp(1rem,1.15vw,1.09rem);line-height:1.76}.res-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem}.res-hero__actions .marketing-button--accent{min-height:54px;padding:.95rem 1.35rem;color:#041a32;background:linear-gradient(96deg,#42ffd0,#05d6b0 58%,#0bbd9a);box-shadow:0 18px 40px -18px #00ff9fbf}.res-hero__actions .marketing-button--accent:hover{box-shadow:0 22px 48px -18px #00ff9ff2}.res-atlas{position:relative;display:grid;place-items:center;min-height:30rem;perspective:1700px}.res-atlas__halo{position:absolute;width:34rem;height:30rem;border-radius:50%;background:radial-gradient(circle,rgba(5,175,242,.2),rgba(0,255,159,.05) 48%,transparent 70%);filter:blur(8px);pointer-events:none}.res-book{--book-tilt-x: 4deg;--book-tilt-y: -8deg;position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;width:min(100%,35rem);transform:rotateX(var(--book-tilt-x)) rotateY(var(--book-tilt-y));transform-style:preserve-3d;filter:drop-shadow(0 46px 60px rgba(0,0,0,.5));transition:transform .65s cubic-bezier(.22,1,.36,1)}.res-book__page{position:relative;min-height:24.5rem;padding:clamp(1.5rem,2.5vw,2.2rem);overflow:hidden;color:#0a1a3a;background:radial-gradient(120% 80% at 12% 4%,rgba(5,175,242,.1),transparent 56%),linear-gradient(158deg,#fff,#f3f8ff 58%,#eaf3ff);border:1px solid rgba(206,226,248,.9);box-shadow:inset 0 1px #fff,0 1px #ffffffd9}.res-book__page--left{display:flex;flex-direction:column;border-radius:1.15rem .18rem .35rem 1.15rem;transform-origin:right center}.res-book__page--right{border-radius:.18rem 1.15rem 1.15rem .35rem;transform-origin:left center}.res-book__page:after{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(10,26,58,.035) 1px,transparent 1px);background-size:22px 100%;content:"";opacity:.34;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 45%,transparent);mask-image:linear-gradient(180deg,transparent,#000 45%,transparent)}.res-book__page--right:after{display:none}.res-book__spine{position:absolute;z-index:3;top:2%;bottom:2%;left:50%;width:13px;transform:translate(-50%);background:linear-gradient(90deg,#08163433,#ffffff0f 45%,#08163442);box-shadow:0 0 18px #08163433;pointer-events:none}.res-book__ribbon{position:absolute;z-index:4;top:-1px;right:18%;width:18px;height:58px;background:linear-gradient(180deg,#08d6a4,#00a77c);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);filter:drop-shadow(0 8px 10px rgba(0,153,111,.35))}.res-book__eyebrow{position:relative;z-index:1;color:#087da9;font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.res-book__monogram{position:relative;z-index:1;margin:1.2rem 0 .4rem;color:#0a1a3a;font-family:Georgia,Times New Roman,serif;font-size:clamp(6.5rem,10vw,9rem);line-height:.8;letter-spacing:-.09em;opacity:.94}.res-book__monogram:after{display:block;width:2.6rem;height:3px;margin-top:1.15rem;background:linear-gradient(90deg,var(--mk-blue),var(--mk-green));content:""}.res-book__rule{width:100%;height:1px;margin:auto 0 1.15rem;background:linear-gradient(90deg,#087da959,#087da900)}.res-book__caption{position:relative;z-index:1;color:#536b89;font-size:.67rem;font-weight:700;line-height:1.65;letter-spacing:.035em}.res-book__count{position:relative;z-index:1;display:block;color:#071a3d;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,5vw,4.5rem);line-height:.9;letter-spacing:-.07em}.res-book__count-label{position:relative;z-index:1;display:block;margin:.4rem 0 2rem;color:#7a8ea6;font-size:.61rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.res-book__formats{position:relative;z-index:1;padding:0;margin:0;list-style:none}.res-book__formats li{display:flex;align-items:center;gap:.6rem;padding:.72rem 0;border-top:1px solid rgba(10,26,58,.11);color:#18304f;font-size:.78rem;font-weight:700}.res-book__formats li:last-child{border-bottom:1px solid rgba(10,26,58,.11)}.res-book__formats i{flex:1 1 auto;height:1px;background-image:linear-gradient(90deg,rgba(10,26,58,.2) 33%,transparent 0);background-size:7px 1px}.res-book__formats b{color:#087da9;font:800 .66rem/1 var(--mk-font-display);letter-spacing:.06em}.res-atlas__chip{position:absolute;z-index:5;padding:.48rem .72rem;color:#dcecff;border:1px solid rgba(139,195,255,.28);border-radius:.55rem;background:#081735d1;box-shadow:0 14px 28px -14px #000c,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.63rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.res-atlas__chip:before{display:inline-block;width:5px;height:5px;margin-right:.42rem;border-radius:50%;background:var(--mk-green);box-shadow:0 0 0 3px #00ff9f1f;content:""}.res-atlas__chip--one{top:8%;left:-1%}.res-atlas__chip--two{right:2%;bottom:1.5%}.res-atlas__chip--two:before{background:var(--mk-blue);box-shadow:0 0 0 3px #05aff221}.res-atlas__chip--three{bottom:8%;left:8%}.res-atlas__chip--three:before{background:#7aa8ff;box-shadow:0 0 0 3px #7aa8ff21}.res-library{position:relative;padding:clamp(5.5rem,9vw,8.5rem) 0 clamp(5rem,8vw,7.5rem);background:radial-gradient(circle at 4% 2%,rgba(5,175,242,.055),transparent 30%),radial-gradient(circle at 96% 86%,rgba(0,255,159,.045),transparent 28%),#fff}.res-library__head{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:2rem;padding-bottom:2.4rem;margin-bottom:2.5rem;border-bottom:1px solid var(--mk-line)}.res-library__intro h2{max-width:17ch;margin:.15rem 0 0;font-size:clamp(2.3rem,4vw,3.7rem);line-height:1.06}.res-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.15rem}.res-card{--res-rgb: 5, 175, 242;--mx: 50%;--my: 0%;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;padding:clamp(1.45rem,2vw,1.8rem);border:1px solid #dee8f3;border-radius:1.15rem;background:radial-gradient(circle 280px at var(--mx) var(--my),rgba(var(--res-rgb),.1),transparent 70%),linear-gradient(158deg,#fff,#f9fcff 64%,#f3f8ff);box-shadow:0 1px 2px #01164008;transform:translateY(0);transition:transform .34s cubic-bezier(.22,1,.36,1),border-color .34s ease,box-shadow .34s ease}.res-card--feature{grid-column:span 6;min-height:19rem}.res-card--compact{grid-column:span 3;min-height:19rem}.res-card--playbook{--res-rgb: 0, 190, 135}.res-card--report{--res-rgb: 74, 108, 255}.res-card--checklist{--res-rgb: 0, 168, 168}.res-card:before{position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(145deg,rgba(var(--res-rgb),.85),rgba(var(--res-rgb),.18) 42%,#00ff9f8c);content:"";opacity:0;pointer-events:none;transition:opacity .34s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.res-card:hover,.res-card:focus-within{transform:translateY(-6px);border-color:rgba(var(--res-rgb),.4);box-shadow:0 26px 50px -26px rgba(var(--res-rgb),.42),0 14px 30px -20px #01164038}.res-card:hover:before,.res-card:focus-within:before{opacity:1}.res-card__ghost{position:absolute;z-index:-1;right:.3rem;bottom:-2.3rem;color:rgba(var(--res-rgb),.07);font-family:Georgia,Times New Roman,serif;font-size:9.5rem;line-height:1;letter-spacing:-.08em;pointer-events:none}.res-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.res-card__type{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .62rem;color:#087da9;border:1px solid rgba(var(--res-rgb),.23);border-radius:99px;background:rgba(var(--res-rgb),.075);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.res-card__type i{width:5px;height:5px;border-radius:50%;background:rgb(var(--res-rgb));box-shadow:0 0 0 3px rgba(var(--res-rgb),.13)}.res-card__icon{display:grid;place-items:center;width:2.65rem;height:2.65rem;flex:0 0 2.65rem;color:rgb(var(--res-rgb));border:1px solid rgba(var(--res-rgb),.18);border-radius:.72rem;background:rgba(var(--res-rgb),.07);transition:transform .34s cubic-bezier(.22,1,.36,1),background .34s ease,box-shadow .34s ease}.res-card__icon .marketing-icon{width:1.3rem;height:1.3rem}.res-card:hover .res-card__icon,.res-card:focus-within .res-card__icon{transform:translateY(-2px) rotate(-3deg);background:rgba(var(--res-rgb),.12);box-shadow:0 10px 22px -14px rgba(var(--res-rgb),.7)}.res-card h3{max-width:22ch;margin:0 0 .72rem;color:#071a3d;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.42rem,1.8vw,1.82rem);font-weight:400;line-height:1.19;letter-spacing:-.032em}.res-card--compact h3{font-size:1.34rem}.res-card p{max-width:40ch;margin:0 0 1.6rem;color:var(--mk-muted);font-size:.87rem;line-height:1.68}.res-card__link{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;margin-top:auto;color:#087da9;font-size:.78rem;font-weight:800;letter-spacing:.01em}.res-card__arrow{display:grid;place-items:center;width:1.65rem;height:1.65rem;color:#071a3d;border:1px solid rgba(var(--res-rgb),.28);border-radius:50%;background:rgba(var(--res-rgb),.08);font-size:.9rem;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s ease,color .3s ease}.res-card:hover .res-card__arrow,.res-card:focus-within .res-card__arrow{color:#fff;background:rgb(var(--res-rgb));transform:translate(3px)}.res-card__link:focus-visible,.res-card:focus-within .res-card__link:focus-visible{outline:3px solid rgba(var(--res-rgb),.4);outline-offset:4px;border-radius:.2rem}.res-dispatch{padding:0 0 clamp(5rem,8vw,7.5rem);background:#fff}.res-dispatch__panel{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(2.6rem,5vw,5.2rem);overflow:hidden;padding:clamp(2.5rem,5vw,4.5rem);color:#fff;border:1px solid rgba(128,170,235,.18);border-radius:1.65rem;background:radial-gradient(80% 120% at 80% 0%,#14336e 0,#0a1b43 46%,#050d24 86%),#050d24;box-shadow:0 42px 80px -42px #01164099,inset 0 1px #ffffff14}.res-dispatch__glow{position:absolute;top:-20rem;right:-10rem;width:42rem;height:42rem;border-radius:50%;background:radial-gradient(circle,rgba(0,255,159,.19),rgba(5,175,242,.08) 42%,transparent 68%);pointer-events:none}.res-dispatch__rings{position:absolute;right:-15rem;bottom:-21rem;width:35rem;height:35rem;border:1px solid rgba(137,190,255,.14);border-radius:50%;box-shadow:0 0 0 55px #05aff208,0 0 0 110px #00ff9f05;pointer-events:none}.res-dispatch__copy,.res-dispatch__card{position:relative;z-index:1}.res-dispatch .marketing-eyebrow{color:#83dcf8}.res-dispatch .marketing-eyebrow:before{background:var(--mk-green)}.res-dispatch__copy h2{max-width:15ch;margin:.1rem 0 1rem;font-size:clamp(2.2rem,3.7vw,3.5rem);line-height:1.07}.res-dispatch__copy p{max-width:31rem;margin:0;color:#b4c6df;font-size:1rem;line-height:1.75}.res-dispatch__card{padding:clamp(1.5rem,2.6vw,2.1rem);border:1px solid rgba(151,198,255,.22);border-radius:1.15rem;background:linear-gradient(155deg,#ffffff16,#ffffff09);box-shadow:inset 0 1px #ffffff21,0 26px 55px -30px #000c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.res-dispatch__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;color:#6dffd1;border:1px solid rgba(0,255,159,.3);border-radius:.8rem;background:#00ff9f14;box-shadow:0 0 30px -10px #00ff9f80}.res-dispatch__icon .marketing-icon{width:1.4rem;height:1.4rem}.res-dispatch__card h3{margin:0 0 .6rem;font-size:1.35rem;letter-spacing:-.035em}.res-dispatch__card p{margin:0 0 1.4rem;color:#a9bdd8;font-size:.84rem;line-height:1.68}.res-dispatch__card .marketing-button{width:100%}.res-js .res-hero .marketing-eyebrow,.res-js .res-hero__mask>span,.res-js .res-hero__lede,.res-js .res-hero__actions,.res-js .res-atlas,.res-js [data-res-reveal],.res-js .res-card{opacity:0}@media(max-width:1120px){.res-hero__layout{gap:2.5rem}.res-book{width:min(100%,32rem)}.res-book__page{min-height:22rem}.res-card--compact{grid-column:span 6;min-height:18.5rem}}@media(max-width:980px){.res-hero{padding-top:4.4rem}.res-hero__layout{grid-template-columns:minmax(0,1fr);gap:3.4rem}.res-hero__copy{max-width:42rem}.res-hero h1{font-size:clamp(2.65rem,6.2vw,3.8rem)}.res-atlas{width:min(100%,38rem);min-height:27rem;margin:0 auto}.res-book{width:min(100%,33rem)}.res-dispatch__panel{grid-template-columns:minmax(0,1fr);gap:2.2rem}.res-dispatch__copy h2{max-width:18ch}}@media(max-width:720px){.res-hero{padding:3.8rem 0 4rem}.res-hero__layout{gap:2.8rem}.res-hero h1{font-size:clamp(2.15rem,9.4vw,3rem)}.res-hero__lede{font-size:.97rem}.res-hero__actions .marketing-button{width:100%}.res-atlas{min-height:23rem}.res-book{width:min(100%,27rem)}.res-book__page{min-height:18.5rem;padding:1.35rem}.res-book__monogram{font-size:5.5rem}.res-book__caption{font-size:.58rem}.res-book__count{font-size:3rem}.res-book__count-label{margin-bottom:1.2rem}.res-book__formats li{padding:.55rem 0}.res-atlas__chip{font-size:.55rem;padding:.4rem .6rem}.res-atlas__chip--one{left:0}.res-atlas__chip--two{display:none}.res-atlas__chip--three{left:4%}.res-library{padding:4.4rem 0 4.8rem}.res-library__head{padding-bottom:1.8rem;margin-bottom:1.9rem}.res-library__intro h2{font-size:clamp(2rem,8.4vw,2.7rem)}.res-grid{grid-template-columns:minmax(0,1fr);gap:.95rem}.res-card--feature,.res-card--compact{grid-column:span 1;min-height:17rem}.res-card h3{font-size:1.45rem}.res-card__ghost{font-size:7.5rem}.res-dispatch{padding-bottom:4.8rem}.res-dispatch__panel{padding:1.8rem 1.35rem;border-radius:1.3rem}.res-dispatch__copy h2{font-size:clamp(2rem,8.4vw,2.65rem)}.res-dispatch__card{padding:1.35rem}}@media(max-width:430px){.res-hero h1{font-size:2.05rem}.res-book{width:100%}.res-book__page{min-height:16.8rem;padding:1.15rem}.res-book__page--left{border-radius:1rem .15rem .3rem 1rem}.res-book__page--right{border-radius:.15rem 1rem 1rem .3rem}.res-book__monogram{font-size:4.6rem}.res-book__caption{max-width:11rem;font-size:.52rem;line-height:1.5}.res-book__formats li{font-size:.7rem}.res-atlas__chip--one{top:3%}.res-atlas__chip--two{top:42%}.res-atlas__chip--three{bottom:3%}}@media(prefers-reduced-motion:reduce){.res-book,.res-card,.res-card:before,.res-card__icon,.res-card__arrow{transition:none}.res-book,.res-card{transform:none}}
