@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src:url('assets/fonts/cormorant-garamond-300-italic-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src:url('assets/fonts/cormorant-garamond-300-italic-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src:url('assets/fonts/cormorant-garamond-300-normal-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src:url('assets/fonts/cormorant-garamond-300-normal-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:url('assets/fonts/cormorant-garamond-400-normal-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:url('assets/fonts/cormorant-garamond-400-normal-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src:url('assets/fonts/cormorant-garamond-500-normal-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src:url('assets/fonts/cormorant-garamond-500-normal-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:url('assets/fonts/ibm-plex-mono-400-normal-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:url('assets/fonts/ibm-plex-mono-400-normal-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src:url('assets/fonts/jost-300-normal-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src:url('assets/fonts/jost-300-normal-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:url('assets/fonts/jost-400-normal-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:url('assets/fonts/jost-400-normal-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src:url('assets/fonts/jost-500-normal-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src:url('assets/fonts/jost-500-normal-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.sc-placeholder{background:color-mix(in srgb,currentColor 8%,transparent);
      border:1px solid color-mix(in srgb,currentColor 50%,transparent);
      border-radius:2px;box-sizing:border-box;overflow:hidden}
    @keyframes sc-shine{0%{background-position:100% 50%}100%{background-position:0% 50%}}
    html.sc-dc-streaming .sc-placeholder,
    html.sc-dc-streaming .sc-interp.sc-missing{position:relative;
      background:color-mix(in srgb,currentColor 5%,transparent);
      border-color:transparent}
    html.sc-dc-streaming .sc-placeholder::before,
    html.sc-dc-streaming .sc-interp.sc-missing::before{content:'';
      position:absolute;inset:0;pointer-events:none;
      background:linear-gradient(90deg,rgba(217,119,87,0) 25%,rgba(247,225,211,.95) 37%,rgba(217,119,87,0) 63%);
      background-size:400% 100%;animation:sc-shine 1.4s ease infinite}
    html.sc-dc-streaming .sc-placeholder:nth-child(n+9 of .sc-placeholder)::before,
    html.sc-dc-streaming .sc-interp.sc-missing:nth-child(n+9 of .sc-interp.sc-missing)::before{animation:none;
      background:color-mix(in srgb,currentColor 8%,transparent)}
    .sc-placeholder-error{padding:4px 8px;font:11px/1.4 ui-monospace,monospace;
      color:color-mix(in srgb,currentColor 70%,transparent);word-break:break-word}
    .sc-interp.sc-missing{display:inline-block;width:2em;height:1em;overflow:hidden;
      vertical-align:text-bottom;background:rgba(255,255,255,.3);border:1px solid rgba(0,0,0,.5);
      border-radius:2px;box-sizing:border-box;color:transparent;
      user-select:none}
    .sc-interp.sc-unresolved{font-family:ui-monospace,monospace;font-size:.85em;
      color:color-mix(in srgb,currentColor 50%,transparent);
      background:color-mix(in srgb,currentColor 10%,transparent);border-radius:3px;
      padding:0 3px}
    .sc-host.sc-has-error{position:relative}
    .sc-logic-error{position:absolute;top:8px;left:8px;z-index:2147483647;max-width:60ch;
      padding:6px 10px;background:#b00020;color:#fff;font:12px/1.4 ui-monospace,monospace;
      border-radius:4px;white-space:pre-wrap;pointer-events:none}
    /* Mirrors PRINT_BASELINE_CSS in apps/web deck-stage-export.ts — keep both
       in sync until dc-runtime regains a build step. */
    @media print {
      @page { margin: 0.5cm; }
      figure, table { break-inside: avoid; }
      #dc-root, #dc-root > .sc-host { height: auto; }
      *, *::before, *::after {
        print-color-adjust: exact; -webkit-print-color-adjust: exact;
        backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
        animation-delay: -99s !important; animation-duration: .001s !important;
        animation-iteration-count: 1 !important; animation-fill-mode: both !important;
        animation-play-state: running !important; transition-duration: 0s !important;
      }
    }
x-dc{display:none!important}
html,body{height:100%;margin:0}#dc-root,#dc-root>.sc-host{height:100%}
/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic */

/* latin-ext */

/* latin */

/* cyrillic */

/* latin-ext */

/* latin */

/* cyrillic */

/* latin-ext */

/* latin */
html { scroll-behavior: smooth; }
  body { margin: 0; background: #D9EDF8; }
  a { color: #10394B; text-decoration: none; }
  a:hover { color: #1B6A93; }
  @keyframes marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
  @keyframes fly { 0% { left: 4%; } 100% { left: 96%; } }
  @keyframes stopPop {
    0% { transform: scale(1); }
    4% { transform: scale(1.55); }
    12% { transform: scale(1); }
    100% { transform: scale(1); }
  }
  @keyframes drift { 0%,100% { transform: translateY(0) rotate(var(--r,0deg)); } 50% { transform: translateY(-10px) rotate(var(--r,0deg)); } }
  @media (max-width: 700px) {
    html, body { overflow-x: hidden !important; }
    [data-m="hdr"] { padding: 12px 18px !important; gap: 12px !important; }
    [data-m="nav"] { display: none !important; }
    [data-m="hdr"] > a:last-child { padding: 12px 18px !important; font-size: 14px !important; }
    section { padding-left: 20px !important; padding-right: 20px !important; }
    #top { padding: 34px 20px 60px !important; }
    [data-m="herophotos"] { gap: 10px !important; margin-bottom: 24px !important; }
    [data-m="herophotos"] > div { width: 86px !important; }
    [data-m="herophotos"] > div:nth-child(2) { width: 98px !important; margin-top: 14px !important; }
    #top h1 { font-size: 38px !important; }
    [data-m="herosub"] { font-size: 19px !important; margin-top: 14px !important; }
    #top p { font-size: 17px !important; }
    #island { padding-top: 66px !important; }
    #island > div { gap: 28px !important; }
    #island div[style*="italic"] { font-size: 24px !important; }
    #why { margin-top: 66px !important; padding-bottom: 80px !important; }
    #create, #moodboard, #process, #packages, #proof, #get-in-touch { padding-top: 70px !important; padding-bottom: 80px !important; }
    section h2 { font-size: 32px !important; }
    section p { font-size: 16px !important; }
    [data-m="pgrid"] { grid-template-columns: 1fr !important; padding-left: 20px !important; padding-right: 20px !important; }
    [data-m="chips"] { gap: 14px !important; }
    [data-m="chips"] > div { font-size: 17px !important; padding: 11px 18px !important; }
    #reel-carousel { height: 74vh !important; max-height: 500px !important; margin-top: 48px !important; touch-action: pan-y; }
    #reel-carousel [data-reel] { width: 60vw !important; }
    #reel-carousel [data-reel] > div { font-size: 11px !important; padding: 12px !important; }
    [data-reel-prev] { left: 4px !important; width: 46px !important; height: 46px !important; margin-top: -23px !important; }
    [data-reel-next] { right: 4px !important; width: 46px !important; height: 46px !important; margin-top: -23px !important; }
    [data-m="sticker"] { width: 68vw !important; }
    #create [data-reveal] { padding: 9px 14px !important; }
    #create [data-reveal] span:last-child { font-size: 18px !important; }
    [data-m="mood"] { grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 14px !important; margin-top: 40px !important; }
    [data-m="tlsvg"] { display: none !important; }
    [data-m="tl"] { grid-template-columns: 1fr !important; gap: 34px !important; }
    [data-m="tl"] > div > div:last-child { font-size: 24px !important; max-width: 24ch !important; margin-top: 8px !important; }
    #process > div:last-child { margin-top: 44px !important; padding-bottom: 0 !important; }
    [data-m="pkg"] { grid-template-columns: 1fr !important; }
    [data-m="pkg"] > div { min-height: 0 !important; padding: 30px 24px !important; }
    [data-m="pkg"] > div div[style*="40px"] { font-size: 32px !important; }
    [data-m="stats"] { grid-template-columns: 1fr !important; }
    [data-m="stats"] > a { padding: 28px 24px !important; }
    [data-m="statnum"] { font-size: 60px !important; }
    [data-m="closelabel"] { display: none !important; }
    [data-m="pills"] a { padding: 15px 22px !important; font-size: 15px !important; }
    [data-m="foot"] { flex-direction: column !important; align-items: flex-start !important; gap: 10px !important; padding: 30px 20px !important; }
  }
.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px rgba(0,0,0,.4);z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden !important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none !important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}

/* Photo tiles: were CSS background-image, now real <img> so they can be
   lazy-loaded, sized to prevent layout shift, and read by crawlers. */
.ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}
.ph-wrap{position:relative}

/* Reveal-on-scroll. Content is visible by default so the page still reads
   with JavaScript off or broken; the .js class (set inline in <head> before
   paint) is what opts into the animation. --out is the element's resting
   horizontal offset, baked in per element from its data-out attribute. */
[data-reveal]{opacity:1;transform:translate(var(--out,0px),0) scale(1)}
.js [data-reveal]{opacity:0;transform:translate(0,40px) scale(.9);
  transition:opacity .7s ease,transform .9s cubic-bezier(.22,.61,.36,1)}
.js [data-reveal].in{opacity:1;transform:translate(var(--out,0px),0) scale(1)}
@media (prefers-reduced-motion:reduce){
  .js [data-reveal]{opacity:1;transform:translate(var(--out,0px),0) scale(1);transition:none}
  *{animation-duration:.01ms !important;animation-iteration-count:1 !important;
    transition-duration:.01ms !important;scroll-behavior:auto !important}
}
:focus-visible{outline:3px solid #10394B;outline-offset:2px}
.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;
  overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

.hv0:hover{color:#10394B;}
.hv1:hover{color:#10394B;}
.hv2:hover{color:#10394B;}
.hv3:hover{color:#10394B;}
.hv4:hover{color:#10394B;}
.hv5:hover{color:#10394B;}
.hv6:hover{background:#10394B;color:#D9EDF8;}
.hv7:hover{color:#10394B;}
.hv8:hover{transform:rotate(0deg) scale(1.04);box-shadow:0 26px 54px rgba(16,57,75,0.2);}
.hv9:hover{transform:rotate(0deg) scale(1.04);box-shadow:0 26px 54px rgba(16,57,75,0.2);}
.hv10:hover{transform:rotate(0deg) scale(1.04);box-shadow:0 26px 54px rgba(16,57,75,0.2);}
.hv11:hover{transform:rotate(0deg) scale(1.04);box-shadow:0 26px 54px rgba(16,57,75,0.2);}
.hv12:hover{transform:rotate(0deg) scale(1.04);box-shadow:0 26px 54px rgba(16,57,75,0.2);}
.hv13:hover{transform:rotate(0deg) scale(1.04);box-shadow:0 26px 54px rgba(16,57,75,0.2);}
.hv14:hover{transform:rotate(0deg) scale(1.04);box-shadow:0 26px 54px rgba(16,57,75,0.2);}
.hv15:hover{transform:rotate(0deg) scale(1.04);box-shadow:0 26px 54px rgba(16,57,75,0.2);}
.hv16:hover{transform:rotate(0deg) scale(1.04);box-shadow:0 26px 54px rgba(16,57,75,0.2);}
.hv17:hover{transform:rotate(0deg) scale(1.04);box-shadow:0 26px 54px rgba(16,57,75,0.2);}
.hv18:hover{transform:rotate(0deg) scale(1.04);box-shadow:0 26px 54px rgba(16,57,75,0.2);}
.hv19:hover{transform:rotate(0deg) scale(1.04);box-shadow:0 26px 54px rgba(16,57,75,0.2);}
.hv20:hover{box-shadow:0 20px 40px rgba(16,57,75,0.18);}
.hv21:hover{box-shadow:0 20px 40px rgba(16,57,75,0.18);}
.hv22:hover{box-shadow:0 20px 40px rgba(16,57,75,0.18);}
.hv23:hover{box-shadow:0 20px 40px rgba(16,57,75,0.18);}
.hv24:hover{transform:scale(1.08);}
.hv25:hover{transform:scale(1.08);}
.hv26:hover{transform:scale(1.08);}
.hv27:hover{transform:translateY(-8px);background:#12435A;color:#D9EDF8;}
.hv28:hover{transform:translateY(-8px);background:#12435A;color:#D9EDF8;}
.hv29:hover{transform:translateY(-8px);background:#12435A;color:#D9EDF8;}
.hv30:hover{transform:translateY(-10px) rotate(-1deg);box-shadow:0 26px 48px rgba(16,57,75,0.13);border-color:#10394B;background:#EAF7FD;}
.hv31:hover{transform:translateY(-14px) scale(1.02);box-shadow:0 30px 56px rgba(16,57,75,0.18);background:#E6F1F8;}
.hv32:hover{transform:translateY(-10px) rotate(-1deg);box-shadow:0 26px 48px rgba(16,57,75,0.13);border-color:#10394B;background:#EAF7FD;}
.hv33:hover{background:#E6F4FB;color:#10394B;}
.hv34:hover{box-shadow:0 20px 38px rgba(16,57,75,0.36);transform:translateY(-4px);}