.home-rooms[data-astro-cid-4ybbvzfv]{color:#fff;isolation:isolate;background:radial-gradient(circle at 50% -10%,#6f65ff33,#0000 34rem),linear-gradient(145deg,#070910 0%,#0b0d14 48%,#080a0f 100%);min-height:100svh;padding:clamp(7rem,12vh,9rem) 0 clamp(2.5rem,5vh,4rem);position:relative;overflow:hidden}.home-rooms-atmosphere[data-astro-cid-4ybbvzfv]{z-index:-1;opacity:.46;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 65%,#0000 100%)}.home-rooms-shell[data-astro-cid-4ybbvzfv]{width:min(1480px,100% - 40px);margin:0 auto}.home-rooms-intro[data-astro-cid-4ybbvzfv]{grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;column-gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(2rem,4vw,3.5rem);scroll-margin-top:6rem;display:grid}.home-legacy-anchor[data-astro-cid-4ybbvzfv]{width:0;height:0;scroll-margin-top:6rem;display:block}.home-rooms-kicker[data-astro-cid-4ybbvzfv]{color:#ffffff8a;width:max-content;font:700 .68rem/1.2 var(--font-mono);letter-spacing:.24em;grid-column:1/-1;align-items:center;gap:.8rem;margin:0 0 .9rem;display:inline-flex;position:relative;overflow:hidden}.home-rooms-kicker[data-astro-cid-4ybbvzfv] span[data-astro-cid-4ybbvzfv]{background:linear-gradient(90deg,#ffffff80,#fff 48%,#7c5cffe6 72%,#5ac8fac7) 0 0/220% 100%;color:#0000;background-clip:text;animation:6s ease-in-out infinite direction-ink-shimmer}.home-rooms-kicker[data-astro-cid-4ybbvzfv] i[data-astro-cid-4ybbvzfv]{transform-origin:0;background:linear-gradient(90deg,#7c5cff2e,#7c5cfff2,#5ac8fabf,#0000);width:72px;height:1px;animation:1.15s cubic-bezier(.22,.75,.2,1) .15s both direction-line-draw;display:block}.home-rooms-intro[data-astro-cid-4ybbvzfv] h1[data-astro-cid-4ybbvzfv]{color:#fff;letter-spacing:-.065em;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(3.2rem,7vw,7.1rem);font-weight:720;line-height:.88}.home-rooms-display[data-astro-cid-4ybbvzfv]{animation:.85s cubic-bezier(.2,.8,.2,1) both direction-title-rise;display:block}.home-rooms-script[data-astro-cid-4ybbvzfv]{width:max-content;max-width:100%;margin-top:.08em;display:block;position:relative}.home-rooms-script[data-astro-cid-4ybbvzfv] em[data-astro-cid-4ybbvzfv]{color:#ffffffad;font-family:"Segoe Print", "Bradley Hand", "Snell Roundhand", var(--font-serif), cursive;letter-spacing:-.035em;clip-path:inset(0 100% 0 0);font-size:.58em;font-style:italic;font-weight:400;animation:1.3s cubic-bezier(.18,.75,.25,1) .35s forwards handwritten-reveal;display:inline-block}.home-rooms-script[data-astro-cid-4ybbvzfv] b[data-astro-cid-4ybbvzfv]{transform-origin:0;background:linear-gradient(90deg,#7c5cff1f,#7c5cffe6 46%,#5ac8fad1,#0000 96%);border-radius:999px;height:2px;animation:1.05s cubic-bezier(.22,.75,.2,1) 1.05s forwards handwritten-underline;position:absolute;bottom:-.08em;left:.08em;right:-.04em;transform:scaleX(0)rotate(-1.2deg)}.home-rooms-ink-note[data-astro-cid-4ybbvzfv]{color:#ffffff8f;opacity:0;max-width:390px;margin:0 0 .25rem;font-size:clamp(.9rem,1.2vw,1.06rem);line-height:1.7;animation:.75s 1.05s forwards ink-note-reveal;transform:translateY(8px)}.home-rooms-ink-note[data-astro-cid-4ybbvzfv] strong[data-astro-cid-4ybbvzfv]{color:#ffffffd6;font-family:"Segoe Print", "Bradley Hand", var(--font-serif), cursive;font-style:italic;font-weight:500}.home-rooms-grid[data-astro-cid-4ybbvzfv]{background:#ffffff14;border:1px solid #ffffff1a;border-radius:32px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-height:clamp(390px,49vh,620px);scroll-margin-top:6rem;transition:grid-template-columns .65s cubic-bezier(.22,.75,.2,1);display:grid;overflow:hidden;box-shadow:0 40px 120px #00000057}.home-room[data-astro-cid-4ybbvzfv]{color:#fff;background:#0c0f16;outline:none;min-width:0;text-decoration:none;transition:filter .45s;position:relative;overflow:hidden}.home-room-image[data-astro-cid-4ybbvzfv],.home-room-shade[data-astro-cid-4ybbvzfv],.home-room-orbit[data-astro-cid-4ybbvzfv]{pointer-events:none;position:absolute;inset:0}.home-room-image[data-astro-cid-4ybbvzfv]{background-image:var(--room-image);filter:saturate(.82)contrast(1.04)brightness(.72);background-position:50%;background-size:cover;transition:transform .9s cubic-bezier(.22,.75,.2,1),filter .65s;transform:scale(1.03)}.home-room-shade[data-astro-cid-4ybbvzfv]{background:linear-gradient(to top, #05070cf0 0%, #05070c6b 45%, #05070c1f 78%), linear-gradient(145deg, var(--room-glow), transparent 46%);transition:opacity .5s}.home-room-orbit[data-astro-cid-4ybbvzfv]{border:1px solid color-mix(in srgb, var(--room-accent) 55%, transparent);opacity:.42;width:210px;height:210px;box-shadow:0 0 60px var(--room-glow);border-radius:50%;transition:transform .7s,opacity .5s;inset:auto -18% -18% auto;transform:translate(12%,12%)}.home-room-content[data-astro-cid-4ybbvzfv]{z-index:2;grid-template-columns:auto 1fr auto;align-items:end;gap:1rem;padding:clamp(1.2rem,2vw,2rem);display:grid;position:absolute;inset:auto 0 0}.home-room-number[data-astro-cid-4ybbvzfv]{color:var(--room-accent);font:700 .65rem/1 var(--font-mono);letter-spacing:.16em;align-self:start}.home-room-copy[data-astro-cid-4ybbvzfv]{gap:.35rem;display:grid}.home-room-copy[data-astro-cid-4ybbvzfv] small[data-astro-cid-4ybbvzfv]{color:color-mix(in srgb, var(--room-accent) 78%, white);font:700 .66rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.home-room-copy[data-astro-cid-4ybbvzfv] strong[data-astro-cid-4ybbvzfv]{color:#fff;letter-spacing:-.04em;font-size:clamp(1.35rem,2.2vw,2.25rem);line-height:.98}.home-room-copy[data-astro-cid-4ybbvzfv]>span[data-astro-cid-4ybbvzfv]{color:#ffffff8c;font-size:.78rem}.home-room-arrow[data-astro-cid-4ybbvzfv]{backdrop-filter:blur(10px);isolation:isolate;background:#07090e85;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s;display:grid;position:relative}.home-room-arrow[data-astro-cid-4ybbvzfv]:before{z-index:-1;border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 54%, var(--room-accent) 70%, transparent 86%);opacity:.34;content:"";animation:4.5s linear infinite arrow-orbit;position:absolute;inset:-4px;mask:radial-gradient(circle,#0000 62%,#000 64%)}.home-room-arrow[data-astro-cid-4ybbvzfv]:after{z-index:-2;border:1px solid color-mix(in srgb, var(--room-accent) 28%, transparent);border-radius:inherit;opacity:.34;content:"";animation:2.7s ease-in-out infinite arrow-breathe;position:absolute;inset:-9px}.home-room-arrow[data-astro-cid-4ybbvzfv] svg{transition:transform .35s cubic-bezier(.22,.75,.2,1)}.home-room[data-astro-cid-4ybbvzfv]:hover .home-room-image[data-astro-cid-4ybbvzfv],.home-room[data-astro-cid-4ybbvzfv]:focus-visible .home-room-image[data-astro-cid-4ybbvzfv]{filter:saturate(1.08)contrast(1.02)brightness(.88);transform:scale(1.075)}.home-room[data-astro-cid-4ybbvzfv]:hover .home-room-orbit[data-astro-cid-4ybbvzfv],.home-room[data-astro-cid-4ybbvzfv]:focus-visible .home-room-orbit[data-astro-cid-4ybbvzfv]{opacity:.78;transform:translate(-6%,-6%)scale(1.08)}.home-room[data-astro-cid-4ybbvzfv]:hover .home-room-arrow[data-astro-cid-4ybbvzfv],.home-room[data-astro-cid-4ybbvzfv]:focus-visible .home-room-arrow[data-astro-cid-4ybbvzfv]{border-color:var(--room-accent);background:color-mix(in srgb, var(--room-accent) 24%, #07090ea6);box-shadow:0 0 28px var(--room-glow);transform:translate(3px,-3px)scale(1.04)}.home-room[data-astro-cid-4ybbvzfv]:hover .home-room-arrow[data-astro-cid-4ybbvzfv] svg,.home-room[data-astro-cid-4ybbvzfv]:focus-visible .home-room-arrow[data-astro-cid-4ybbvzfv] svg{transform:translate(2px,-2px)}.home-room[data-astro-cid-4ybbvzfv]:focus-visible{z-index:3;box-shadow:inset 0 0 0 2px var(--room-accent)}.home-rooms-note[data-astro-cid-4ybbvzfv]{color:#ffffff5c;text-align:right;margin:1.1rem 0 0;font-size:.72rem}@keyframes direction-title-rise{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes handwritten-reveal{to{clip-path:inset(0)}}@keyframes handwritten-underline{to{transform:scaleX(1)rotate(-1.2deg)}}@keyframes ink-note-reveal{to{opacity:1;transform:translateY(0)}}@keyframes direction-line-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes direction-ink-shimmer{0%,to{background-position:100%}50%{background-position:0%}}@keyframes arrow-orbit{to{transform:rotate(360deg)}}@keyframes arrow-breathe{0%,to{opacity:.12;transform:scale(.92)}50%{opacity:.46;transform:scale(1.08)}}@media (hover:hover) and (pointer:fine) and (width>=981px){.home-rooms-grid[data-astro-cid-4ybbvzfv]:has(.home-room:first-child:hover),.home-rooms-grid[data-astro-cid-4ybbvzfv]:has(.home-room:first-child:focus-visible){grid-template-columns:1.24fr .92fr .92fr .92fr}.home-rooms-grid[data-astro-cid-4ybbvzfv]:has(.home-room:nth-child(2):hover),.home-rooms-grid[data-astro-cid-4ybbvzfv]:has(.home-room:nth-child(2):focus-visible){grid-template-columns:.92fr 1.24fr .92fr .92fr}.home-rooms-grid[data-astro-cid-4ybbvzfv]:has(.home-room:nth-child(3):hover),.home-rooms-grid[data-astro-cid-4ybbvzfv]:has(.home-room:nth-child(3):focus-visible){grid-template-columns:.92fr .92fr 1.24fr .92fr}.home-rooms-grid[data-astro-cid-4ybbvzfv]:has(.home-room:nth-child(4):hover),.home-rooms-grid[data-astro-cid-4ybbvzfv]:has(.home-room:nth-child(4):focus-visible){grid-template-columns:.92fr .92fr .92fr 1.24fr}.home-room[data-astro-cid-4ybbvzfv]:hover,.home-room[data-astro-cid-4ybbvzfv]:focus-visible{filter:brightness(1.06)}}@media (width<=980px){.home-rooms[data-astro-cid-4ybbvzfv]{padding-top:6rem}.home-rooms-intro[data-astro-cid-4ybbvzfv]{grid-template-columns:1fr;gap:1.35rem}.home-rooms-grid[data-astro-cid-4ybbvzfv]{grid-template-columns:1fr 1fr;min-height:720px}}@media (width<=620px){.home-rooms[data-astro-cid-4ybbvzfv]{padding:5.4rem 0 1.5rem}.home-rooms-shell[data-astro-cid-4ybbvzfv]{width:min(100% - 24px,1480px)}.home-rooms-intro[data-astro-cid-4ybbvzfv] h1[data-astro-cid-4ybbvzfv]{font-size:clamp(3rem,16vw,4.4rem)}.home-rooms-script[data-astro-cid-4ybbvzfv] em[data-astro-cid-4ybbvzfv]{font-size:.62em}.home-rooms-ink-note[data-astro-cid-4ybbvzfv]{font-size:.92rem}.home-rooms-grid[data-astro-cid-4ybbvzfv]{border-radius:24px;grid-template-columns:1fr;min-height:0}.home-room[data-astro-cid-4ybbvzfv]{min-height:175px}.home-room-image[data-astro-cid-4ybbvzfv]{background-position:50% 42%}.home-room-content[data-astro-cid-4ybbvzfv]{padding:1.15rem}.home-room-copy[data-astro-cid-4ybbvzfv] strong[data-astro-cid-4ybbvzfv]{font-size:1.55rem}.home-rooms-note[data-astro-cid-4ybbvzfv]{text-align:left}}@media (prefers-reduced-motion:reduce){.home-rooms-kicker[data-astro-cid-4ybbvzfv] span[data-astro-cid-4ybbvzfv],.home-rooms-kicker[data-astro-cid-4ybbvzfv] i[data-astro-cid-4ybbvzfv],.home-rooms-display[data-astro-cid-4ybbvzfv],.home-rooms-script[data-astro-cid-4ybbvzfv] em[data-astro-cid-4ybbvzfv],.home-rooms-script[data-astro-cid-4ybbvzfv] b[data-astro-cid-4ybbvzfv],.home-rooms-ink-note[data-astro-cid-4ybbvzfv],.home-room-arrow[data-astro-cid-4ybbvzfv]:before,.home-room-arrow[data-astro-cid-4ybbvzfv]:after{animation:none}.home-rooms-script[data-astro-cid-4ybbvzfv] em[data-astro-cid-4ybbvzfv]{clip-path:none}.home-rooms-script[data-astro-cid-4ybbvzfv] b[data-astro-cid-4ybbvzfv]{transform:scaleX(1)rotate(-1.2deg)}.home-rooms-ink-note[data-astro-cid-4ybbvzfv]{opacity:1;transform:none}.home-rooms-grid[data-astro-cid-4ybbvzfv],.home-room[data-astro-cid-4ybbvzfv],.home-room-image[data-astro-cid-4ybbvzfv],.home-room-orbit[data-astro-cid-4ybbvzfv],.home-room-arrow[data-astro-cid-4ybbvzfv]{transition:none}}.home-contact-shell{content-visibility:auto;contain-intrinsic-size:1100px}@media (width<=900px){.home-room:not(:first-child):not([data-image-ready=true]) .home-room-image{opacity:0;background-image:none!important}.home-room[data-image-ready=true] .home-room-image{opacity:1}}@media (hover:hover) and (pointer:fine){.site-header a,.home-rooms-intro h1,.home-rooms-kicker span,.home-rooms-ink-note strong,.home-room-copy small,.home-room-copy strong,.home-room-copy>span,.home-contact-shell h2,.home-contact-shell h3,.home-contact-shell a,.home-contact-shell .eyebrow{transition:color .22s,opacity .22s,transform .26s cubic-bezier(.22,.75,.2,1),text-shadow .26s,letter-spacing .26s,background-size .26s}.site-header a:not(.brand){background-image:linear-gradient(90deg,#7c5cffe6,#5ac8fad9);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.site-header a:not(.brand):hover,.site-header a:not(.brand):focus-visible{color:#fff;text-shadow:0 0 18px #7c5cff61;background-size:100% 1px;transform:translateY(-1px)}.home-rooms-intro h1:hover .home-rooms-display{text-shadow:0 0 34px #7c5cff38;transform:translate(4px)}.home-rooms-intro h1:hover .home-rooms-script em{color:#fffffff5;text-shadow:0 0 24px #5ac8fa2e}.home-rooms-kicker:hover span{text-shadow:0 0 20px #7c5cff38;background-position:100% 0}.home-rooms-ink-note strong:hover{color:#fff;text-shadow:0 0 20px #7c5cff38}.home-room:hover .home-room-copy small,.home-room:focus-visible .home-room-copy small{letter-spacing:.1em;text-shadow:0 0 14px var(--room-glow);transform:translate(2px)}.home-room:hover .home-room-copy strong,.home-room:focus-visible .home-room-copy strong{color:color-mix(in srgb, var(--room-accent) 38%, white);text-shadow:0 0 22px var(--room-glow);transform:translate(4px)}.home-room:hover .home-room-copy>span,.home-room:focus-visible .home-room-copy>span{color:#ffffffd1;transform:translate(3px)}.home-contact-shell h2:hover,.home-contact-shell h3:hover{text-shadow:0 0 24px #7c5cff2e;transform:translate(3px)}.home-contact-shell a{background-image:linear-gradient(90deg,#7c5cffc7,#5ac8fac7);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.home-contact-shell a:hover,.home-contact-shell a:focus-visible{color:#fff;text-shadow:0 0 16px #7c5cff40;background-size:100% 1px;transform:translate(2px)}.home-contact-shell .eyebrow:hover{color:#c7bcff;letter-spacing:.05em;text-shadow:0 0 16px #7c5cff33}}@media (prefers-reduced-motion:reduce){.site-header a,.home-rooms-intro h1,.home-rooms-kicker span,.home-rooms-ink-note strong,.home-room-copy small,.home-room-copy strong,.home-room-copy>span,.home-contact-shell h2,.home-contact-shell h3,.home-contact-shell a,.home-contact-shell .eyebrow{transition:none!important;transform:none!important}}.home-final-contact[data-astro-cid-rt5p2avj]{z-index:2;color:#fff;padding:clamp(2rem,5vw,4.25rem) 0 1rem;position:relative}.home-final-contact-inner[data-astro-cid-rt5p2avj]{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);width:min(1240px,100% - 3rem);margin-inline:auto;padding-bottom:clamp(2rem,4vw,3.2rem);display:grid}.home-final-contact-kicker[data-astro-cid-rt5p2avj]{color:#ffffff85;font:700 .66rem/1.2 var(--font-mono);letter-spacing:.22em;margin:0 0 .65rem}.home-final-contact[data-astro-cid-rt5p2avj] h2[data-astro-cid-rt5p2avj]{color:#fff;letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.home-final-contact-copy[data-astro-cid-rt5p2avj]>p[data-astro-cid-rt5p2avj]:last-child{color:#ffffff9e;max-width:36ch;margin:.9rem 0 0;font-size:.92rem}.home-final-contact-actions[data-astro-cid-rt5p2avj]{gap:.65rem;display:grid}.home-final-contact-action[data-astro-cid-rt5p2avj]{color:#fff;backdrop-filter:blur(18px)saturate(1.1);background:#080a1247;border:1px solid #ffffff26;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;min-height:66px;padding:.72rem .9rem;text-decoration:none;transition:transform .32s cubic-bezier(.22,.75,.2,1),border-color .32s,background .32s;display:grid;box-shadow:inset 0 1px #ffffff0f}.home-final-contact-action[data-astro-cid-rt5p2avj]:hover,.home-final-contact-action[data-astro-cid-rt5p2avj]:focus-visible{background:#7c5cff26;border-color:#bcaeff7a;outline:none;transform:translateY(-2px)}.home-final-contact-action[data-astro-cid-rt5p2avj] img[data-astro-cid-rt5p2avj]{border-radius:9px;box-shadow:0 0 24px #7c5cff38}.home-final-contact-action[data-astro-cid-rt5p2avj] span[data-astro-cid-rt5p2avj]{gap:.06rem;min-width:0;display:grid}.home-final-contact-action[data-astro-cid-rt5p2avj] small[data-astro-cid-rt5p2avj]{color:#ffffff80;font:650 .62rem/1.2 var(--font-mono);letter-spacing:.04em}.home-final-contact-action[data-astro-cid-rt5p2avj] strong[data-astro-cid-rt5p2avj]{overflow-wrap:anywhere;min-width:0;font-size:clamp(.86rem,1.25vw,1rem);line-height:1.25}@media (width<=800px){.home-final-contact-inner[data-astro-cid-rt5p2avj]{grid-template-columns:1fr;width:min(100% - 24px,1240px)}.home-final-contact[data-astro-cid-rt5p2avj] h2[data-astro-cid-rt5p2avj]{max-width:16ch}}body:has(.hermes-home-recovery) .site-header{backdrop-filter:blur(22px)saturate(1.12);background:#07091094;border:1px solid #ffffff2e;border-radius:28px;min-height:68px;padding-inline:1rem;top:.7rem;box-shadow:0 18px 50px #0003,inset 0 1px #ffffff0f}body:has(.hermes-home-recovery) .site-header.site-header-scrolled{background:#070910d1;border-color:#ffffff24}.hermes-home-recovery .home-rooms-intro h1{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#fff 0% 18%,#9e86ff 36%,#ef75b3 54%,#e8c36a 70%,#71d9ff 86%,#fff 100%) 0 0/240% 100%;filter:drop-shadow(0 0 24px #7c5cff17);background-clip:text;animation:8s ease-in-out infinite home-direction-spectrum;position:relative}.hermes-home-recovery .home-rooms-intro h1 em{color:#ffffff9e;-webkit-text-fill-color:#ffffff9e;font-family:var(--font-serif);letter-spacing:-.02em;clip-path:inset(0 100% 0 0);font-style:italic;font-weight:400;animation:1.7s steps(24,end) .2s forwards home-ink-write;position:relative}.hermes-home-recovery .home-rooms-intro h1:after{content:"";z-index:3;transform-origin:0;opacity:0;background:linear-gradient(90deg,#fffffff2,#9e86ff 55%,#5ac8fa);border-radius:999px 2px;width:24px;height:5px;animation:1.72s cubic-bezier(.18,.74,.24,1) .18s both home-quill-travel;position:absolute;top:78%;left:.04em;box-shadow:0 0 16px #9e86ff8c}.hermes-home-recovery .home-rooms-intro>p:last-child{color:#ffffff85;max-width:430px;font-family:var(--font-serif);letter-spacing:.01em;clip-path:inset(0 100% 0 0);padding-left:2.4rem;font-size:clamp(.76rem,1vw,.88rem);font-style:italic;line-height:1.6;animation:1.9s steps(32,end) 1.15s forwards home-ink-write;position:relative}.hermes-home-recovery .home-rooms-intro>p:last-child:before{content:"";transform-origin:0;background:linear-gradient(90deg,#9e86ff,#5ac8fa40);width:1.75rem;height:1px;animation:1s 1.05s both home-ink-line;position:absolute;top:.75em;left:0}.hermes-home-recovery .home-room-arrow{isolation:isolate;position:relative;overflow:hidden}.hermes-home-recovery .home-room-arrow:before{content:"";z-index:2;opacity:.92;background:url(/demos/hermes-connect/icon-192.svg) 50%/contain no-repeat;border-radius:9px;transition:opacity .28s,transform .36s cubic-bezier(.22,.75,.2,1);position:absolute;inset:8px}.hermes-home-recovery .home-room-arrow:after{content:"";z-index:1;background:conic-gradient(from 0deg, transparent 0 58%, var(--room-accent) 72%, transparent 88% 100%);opacity:.35;border-radius:50%;animation:7s linear infinite home-action-orbit;position:absolute;inset:-45%}.hermes-home-recovery .home-room-arrow>svg{z-index:3;opacity:0;transition:opacity .26s,transform .34s cubic-bezier(.22,.75,.2,1);position:relative;transform:translate(-5px,5px)}.hermes-home-recovery .home-room:hover .home-room-arrow:before,.hermes-home-recovery .home-room:focus-visible .home-room-arrow:before{opacity:0;transform:scale(.7)rotate(-10deg)}.hermes-home-recovery .home-room:hover .home-room-arrow>svg,.hermes-home-recovery .home-room:focus-visible .home-room-arrow>svg{opacity:1;transform:translate(0)}#contact.home-contact-shell{color:#fff;isolation:isolate;background:radial-gradient(circle at 12% 10%,#7c5cffad,#0000 32rem) 0 0/135% 135%,radial-gradient(circle at 82% 8%,#5ac8fa7a,#0000 30rem) 0 0/145% 145%,radial-gradient(circle at 72% 90%,#ef4f9a3d,#0000 28rem) 0 0/140% 140%,radial-gradient(circle at 22% 95%,#7fd1b62e,#0000 24rem) 0 0/140% 140%,linear-gradient(135deg,#0a0d18 0%,#17112f 42%,#0a1b31 76%,#0a121b 100%) 0 0/100% 100%;border-radius:40px 40px 0 0;margin-top:-1px;animation:18s ease-in-out infinite alternate home-footer-mesh;position:relative;overflow:hidden}#contact.home-contact-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 18%,#ffffff0e 42%,#0000 65%);animation:12s ease-in-out infinite home-footer-sheen;position:absolute;inset:-20% -10%;transform:translate(-24%)}#contact.home-contact-shell>.site-footer{border-top:1px solid #ffffff14;background:0 0!important}#contact.home-contact-shell .hc-launcher-panel{backdrop-filter:blur(16px);background:#080a1247;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0d}#contact.home-contact-shell .hc-launcher-panel a{gap:.5rem;position:relative}#contact.home-contact-shell .hc-launcher-panel a:before{content:"";background:url(/demos/hermes-connect/icon-192.svg) 50%/contain no-repeat;border-radius:6px;flex:0 0 18px;width:18px;height:18px;box-shadow:0 0 18px #7c5cff2e}@keyframes home-direction-spectrum{0%,to{background-position:0%}50%{background-position:100%}}@keyframes home-ink-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes home-ink-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes home-quill-travel{0%{opacity:0;transform:translate(0)translateY(3px)rotate(-18deg)scaleX(.7)}10%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(clamp(11rem,34vw,26rem))translateY(-3px)rotate(-8deg)scaleX(1)}}@keyframes home-action-orbit{to{transform:rotate(360deg)}}@keyframes home-footer-mesh{0%{background-position:0 0,100% 0,100% 100%,0 100%,0 0}to{background-position:18% 12%,82% 16%,88% 82%,14% 84%,0 0}}@keyframes home-footer-sheen{0%,20%{opacity:.15;transform:translate(-34%)}55%{opacity:.7}80%,to{opacity:.08;transform:translate(34%)}}@media (width<=700px){body:has(.hermes-home-recovery) .site-header{border-radius:22px;width:calc(100% - 1rem);min-height:62px;padding-inline:.7rem;top:.45rem}#contact.home-contact-shell{border-radius:28px 28px 0 0}.hermes-home-recovery .home-rooms-intro>p:last-child{max-width:35ch;padding-left:2rem}}@media (prefers-reduced-motion:reduce){.hermes-home-recovery .home-rooms-intro h1,.hermes-home-recovery .home-rooms-intro h1 em,.hermes-home-recovery .home-rooms-intro h1:after,.hermes-home-recovery .home-rooms-intro>p:last-child,.hermes-home-recovery .home-rooms-intro>p:last-child:before,.hermes-home-recovery .home-room-arrow:after,#contact.home-contact-shell,#contact.home-contact-shell:before{animation:none!important}.hermes-home-recovery .home-rooms-intro h1 em,.hermes-home-recovery .home-rooms-intro>p:last-child{clip-path:none}}.hermes-home-recovery .home-rooms-display{z-index:2;filter:drop-shadow(0 0 24px #7c5cff1f);display:block;position:relative;opacity:1!important;visibility:visible!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;animation:none!important;transform:none!important}@supports (-webkit-touch-callout:none){.hermes-home-recovery .home-rooms-display{-webkit-text-fill-color:#fff!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}}.hermes-home-recovery .home-rooms-grid{isolation:isolate;position:relative;box-shadow:0 -24px 70px #5c48ff1a,0 40px 120px #00000057}.hermes-home-recovery .home-rooms-grid:before{z-index:3;pointer-events:none;content:"";mix-blend-mode:screen;background:linear-gradient(#705bff29,#5ac8fa0b 42%,#0000 100%);height:34px;position:absolute;top:-1px;left:0;right:0}body:has(.hermes-home-recovery){background-color:#070912}body:has(.hermes-home-recovery) #contact.home-contact-shell{isolation:isolate;margin-top:-1px;position:relative;background:radial-gradient(circle at 12% 0,#7c5cff24,#0000 34rem),linear-gradient(#0a0c17 0%,#080a12 38%,#070912 100%)!important;border-radius:0!important;overflow:hidden!important}body:has(.hermes-home-recovery) #contact.home-contact-shell:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(#080a12 0%,#1c1945eb 34%,#11162f8c 68%,#0000 100%);height:clamp(90px,10vw,180px);position:absolute;inset:0 0 auto}body:has(.hermes-home-recovery) #contact.home-contact-shell .home-final-contact{z-index:1;background:radial-gradient(circle at 12% 0,#7c5cff57,#0000 31rem),radial-gradient(circle at 88% 10%,#5ac8fa29,#0000 29rem),linear-gradient(#15163a 0%,#0d1228 48%,#080a12 100%);border-radius:clamp(34px,5vw,72px) clamp(34px,5vw,72px) 0 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}body:has(.hermes-home-recovery) #contact.home-contact-shell .home-final-contact:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(#0000 0%,#080a128c 48%,#070912 100%);height:clamp(80px,12vw,170px);position:absolute;bottom:-1px;left:0;right:0}@media (width<=900px){body:has(.hermes-home-recovery) .site-header{width:calc(100% - 16px);min-height:60px;padding-inline:.75rem}body:has(.hermes-home-recovery) .site-header .desktop-nav,body:has(.hermes-home-recovery) .site-header .header-actions{display:none!important}body:has(.hermes-home-recovery) .site-header .menu-button{margin-left:auto;display:inline-flex!important}}@media (width<=800px){.hermes-home-recovery .home-rooms-intro h1{min-height:1em}.hermes-home-recovery .home-rooms-display{letter-spacing:-.055em;font-size:clamp(2.8rem,13vw,4.7rem);line-height:.92}.hermes-home-recovery .home-rooms-grid{box-shadow:0 -18px 54px #5c48ff21,0 30px 84px #0000005c}body:has(.hermes-home-recovery) #contact.home-contact-shell .home-final-contact{border-radius:38px 38px 0 0}}@media (prefers-reduced-motion:reduce){.hermes-home-recovery .home-rooms-display{animation:none!important}}.home-room-logistics{--room-accent:#1e88ff!important;--room-glow:#1e88ff70!important}.home-room-marketing{--room-accent:#00c853!important;--room-glow:#00c85366!important}.home-room-academy{--room-accent:#7c5cff!important;--room-glow:#7c5cff70!important}.home-room-technology{--room-accent:#ff7a00!important;--room-glow:#ff7a006b!important}.home-room{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--room-accent) 84%, white), inset 0 -90px 120px color-mix(in srgb, var(--room-accent) 12%, transparent)}.home-room:hover,.home-room:focus-visible{box-shadow:inset 0 3px 0 var(--room-accent), inset 0 -120px 150px color-mix(in srgb, var(--room-accent) 18%, transparent), 0 0 32px color-mix(in srgb, var(--room-accent) 20%, transparent)}@media (width<=700px){.home-room{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--room-accent) 90%, white), inset 0 -72px 90px color-mix(in srgb, var(--room-accent) 14%, transparent)}}@media (forced-colors:active){.home-room,.home-room:hover,.home-room:focus-visible{box-shadow:none}}
