@font-face{font-family:__Mulish_40b8eb;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Mulish_40b8eb;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Mulish_40b8eb;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Mulish_40b8eb;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-s.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:__Mulish_40b8eb;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3be83a346553616c-s.p.woff2) format("woff2");unicode-range:U+00??,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:__Mulish_40b8eb;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Mulish_40b8eb;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Mulish_40b8eb;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Mulish_40b8eb;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-s.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:__Mulish_40b8eb;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3be83a346553616c-s.p.woff2) format("woff2");unicode-range:U+00??,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:__Mulish_40b8eb;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Mulish_40b8eb;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Mulish_40b8eb;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Mulish_40b8eb;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-s.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:__Mulish_40b8eb;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3be83a346553616c-s.p.woff2) format("woff2");unicode-range:U+00??,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:__Mulish_40b8eb;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Mulish_40b8eb;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Mulish_40b8eb;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Mulish_40b8eb;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-s.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:__Mulish_40b8eb;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3be83a346553616c-s.p.woff2) format("woff2");unicode-range:U+00??,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:__Mulish_Fallback_40b8eb;src:local("Arial");ascent-override:96.02%;descent-override:23.89%;line-gap-override:0.00%;size-adjust:104.67%}.__className_40b8eb{font-family:__Mulish_40b8eb,__Mulish_Fallback_40b8eb;font-style:normal}.__variable_40b8eb{--hm-font-body:"__Mulish_40b8eb","__Mulish_Fallback_40b8eb"}@font-face{font-family:__Trirong_77ef07;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5c5a982d976cd883-s.woff2) format("woff2");unicode-range:U+02d7,U+0303,U+0331,U+0e01-0e5b,U+200c-200d,U+25cc}@font-face{font-family:__Trirong_77ef07;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/973afa42a7b57d6b-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Trirong_77ef07;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46348231aefb4b98-s.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:__Trirong_77ef07;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5b4d9535f91818cf-s.p.woff2) format("woff2");unicode-range:U+00??,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:__Trirong_77ef07;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/e29a3ee96631f269-s.woff2) format("woff2");unicode-range:U+02d7,U+0303,U+0331,U+0e01-0e5b,U+200c-200d,U+25cc}@font-face{font-family:__Trirong_77ef07;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b8d53a400d04b1c2-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Trirong_77ef07;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/85b96d7c092dcda5-s.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:__Trirong_77ef07;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/4c00a607aaf87569-s.p.woff2) format("woff2");unicode-range:U+00??,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:__Trirong_Fallback_77ef07;src:local("Times New Roman");ascent-override:100.60%;descent-override:44.77%;line-gap-override:0.00%;size-adjust:119.28%}.__className_77ef07{font-family:__Trirong_77ef07,__Trirong_Fallback_77ef07;font-style:normal}.__variable_77ef07{--hm-font-display:"__Trirong_77ef07","__Trirong_Fallback_77ef07"}.hm-page{font-family:var(--hm-font-body,"Mulish",sans-serif);--hm-teal:teal;--hm-navy:#001372;--hm-ink:#2b2b3d;--hm-cream:#fdf8f1;--hm-coral:#ff8a75;--hm-mustard:#ffc93d;--hm-mint:#b8e6d4;--hm-lilac:#cdc4f5;--hm-peach:#ffdfc2;--hm-radius:26px;background:var(--hm-cream);color:var(--hm-ink);overflow-x:hidden}.hm-page ::-moz-selection{background:var(--hm-mustard);color:var(--hm-navy)}.hm-page ::selection{background:var(--hm-mustard);color:var(--hm-navy)}.hm-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.hm-eye{animation:hm-blink 4.6s infinite;transform-origin:center;transform-box:fill-box}@keyframes hm-blink{0%,6%,to{transform:scaleY(1)}2%,4%{transform:scaleY(.08)}}.hm-antenna-bulb{animation:hm-glow 2.6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes hm-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.hm-typing{animation:hm-type .5s ease-in-out infinite;transform-origin:left center;transform-box:fill-box}@keyframes hm-type{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hm-offer{animation:hm-offer 3.4s ease-in-out infinite;transform-origin:right center;transform-box:fill-box}@keyframes hm-offer{0%,to{transform:rotate(0deg)}50%{transform:rotate(-4deg)}}.hm-head{animation:hm-tilt 5.2s ease-in-out infinite;transform-origin:center 80%;transform-box:fill-box}@keyframes hm-tilt{0%,to{transform:rotate(0deg)}40%{transform:rotate(2.5deg)}60%{transform:rotate(2.5deg)}}.hm-bot{animation:hm-idle 3.8s ease-in-out infinite;transform-box:fill-box}@keyframes hm-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hm-leaf{animation:hm-sway 4.4s ease-in-out infinite;transform-origin:bottom center;transform-box:fill-box}.hm-leaf-b{animation-delay:-1.4s}.hm-leaf-c{animation-delay:-2.6s}@keyframes hm-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}.hm-water{stroke-dasharray:6 8;animation:hm-pour .9s linear infinite}@keyframes hm-pour{to{stroke-dashoffset:-14}}.hm-drift{animation:hm-drifty 7s ease-in-out infinite;transform-box:fill-box}.hm-drift-b{animation-delay:-2.3s;animation-duration:8.5s}.hm-drift-c{animation-delay:-4.6s;animation-duration:6s}@keyframes hm-drifty{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(6px,-14px) rotate(8deg)}66%{transform:translate(-6px,-6px) rotate(-6deg)}}.hm-window{animation:hm-wobble 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.hm-window-b{animation-delay:-1.4s;animation-duration:6s}.hm-window-c{animation-delay:-2.6s;animation-duration:5.4s}.hm-window-d{animation-delay:-3.8s;animation-duration:6.6s}.hm-badge{animation:hm-pulse 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.hm-badge-b{animation-delay:-.7s}.hm-badge-c{animation-delay:-1.5s}@keyframes hm-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.hm-tangle path{animation:hm-pour 1.4s linear infinite}.hm-sweat{animation:hm-sweat-fall 2.6s ease-in infinite;transform-box:fill-box}@keyframes hm-sweat-fall{0%{transform:translateY(0);opacity:0}25%{opacity:1}70%{transform:translateY(26px);opacity:0}to{transform:translateY(26px);opacity:0}}.hm-spark{animation:hm-sparkle 1.8s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes hm-sparkle{0%,to{transform:scale(.6);opacity:.4}50%{transform:scale(1.15);opacity:1}}.hm-squiggle path{stroke-dasharray:200;stroke-dashoffset:200;animation:hm-draw 1.2s ease-out forwards}@keyframes hm-draw{to{stroke-dashoffset:0}}.hm-hero-copy>*{animation:hm-rise .7s ease-out backwards}.hm-hero-copy>:first-child{animation-delay:.05s}.hm-hero-copy>:nth-child(2){animation-delay:.15s}.hm-hero-copy>:nth-child(3){animation-delay:.28s}.hm-hero-copy>:nth-child(4){animation-delay:.4s}.hm-hero-art{animation:hm-rise .8s ease-out .2s backwards}@keyframes hm-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hm-page *,.hm-page :after,.hm-page :before{animation:none!important;transition:none!important}}.hm-squiggle{display:block;margin:6px 0 0}.hm-hero{position:relative;padding:96px 0 40px}.hm-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.hm-kicker{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--hm-navy);background:var(--hm-mustard);border-radius:999px;padding:9px 20px;margin-bottom:28px;transform:rotate(-1.5deg)}.hm-hero h1{font-size:clamp(2.9rem,7vw,5.6rem);line-height:1.03;font-weight:800;letter-spacing:-.03em;color:var(--hm-navy);margin:0 0 8px}.hm-hero h1 em{font-style:normal;color:var(--hm-teal)}.hm-hero-sub{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6;max-width:44ch;color:#55556e;margin:24px 0 40px}.hm-cta-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.hm-btn{display:inline-flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;border-radius:999px;padding:16px 32px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.hm-btn:hover{transform:translateY(-3px) rotate(-.5deg)}.hm-btn-primary{background:var(--hm-navy);color:#fff;box-shadow:6px 6px 0 var(--hm-mustard)}.hm-btn-primary:hover{box-shadow:8px 8px 0 var(--hm-mustard)}.hm-btn-ghost{color:var(--hm-navy);border:3px solid var(--hm-navy);background:transparent}.hm-btn-ghost:hover{background:var(--hm-mint)}.hm-hero-art{position:relative;display:flex;justify-content:center}.hm-hero-art svg{width:100%;max-width:540px;height:auto}.hm-deal{padding:80px 0}.hm-section-title{font-size:clamp(2rem,4.6vw,3.2rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--hm-navy);margin:0 0 16px;max-width:24ch}.hm-section-sub{font-size:1.15rem;line-height:1.65;color:#55556e;max-width:56ch;margin:0 0 48px}.hm-deal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.hm-deal-card{border-radius:var(--hm-radius);padding:40px 38px;position:relative;transition:transform .25s ease;border:3px solid var(--hm-navy)}.hm-deal-card:hover{transform:translateY(-8px) rotate(-.8deg) scale(1.01)}.hm-deal-you{background:var(--hm-peach);box-shadow:8px 8px 0 var(--hm-coral)}.hm-deal-wao{background:var(--hm-mint);box-shadow:8px 8px 0 var(--hm-teal)}.hm-deal-card h3{font-size:1.8rem;font-weight:800;letter-spacing:-.02em;color:var(--hm-navy);margin:18px 0 12px}.hm-deal-card p{font-size:1.08rem;line-height:1.6;color:#414156;margin:0}.hm-deal-card svg{height:140px;width:auto}.hm-deal-wao:hover .hm-stack{animation:hm-wobble .6s ease-in-out;transform-box:fill-box;transform-origin:bottom center}@keyframes hm-wobble{0%,to{transform:rotate(0deg)}30%{transform:rotate(-4deg)}65%{transform:rotate(3deg)}}.hm-deal-you:hover .hm-chin-hand{animation:hm-tap .7s ease-in-out;transform-box:fill-box;transform-origin:left bottom}@keyframes hm-tap{0%,to{transform:rotate(0deg)}40%{transform:rotate(-7deg)}}.hm-day{padding:80px 0;background:var(--hm-lilac);border-radius:60px;margin:0 16px}.hm-day .hm-section-title{color:var(--hm-navy)}.hm-day .hm-section-sub{color:#4a4470}.hm-day-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hm-day-card{background:#fff;border:3px solid var(--hm-navy);border-radius:var(--hm-radius);padding:30px 28px;box-shadow:6px 6px 0 rgba(0,19,114,.9);transition:transform .25s ease}.hm-day-card:hover{transform:translateY(-8px) rotate(.6deg)}.hm-day-art{height:96px;display:flex;align-items:flex-end;margin-bottom:14px}.hm-day-art svg{height:96px;width:auto}.hm-day-time{display:inline-block;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;background:var(--hm-mustard);border-radius:999px;padding:6px 14px;margin-bottom:16px;transform:rotate(-1.5deg)}.hm-day-card h4,.hm-day-time{font-weight:800;color:var(--hm-navy)}.hm-day-card h4{font-size:1.3rem;letter-spacing:-.015em;margin:0 0 10px}.hm-day-card p{font-size:1rem;line-height:1.6;color:#55556e;margin:0}.hm-day-card p strong{color:var(--hm-navy)}.hm-day-card:hover .hm-sun{animation:hm-sunrise .9s ease-out;transform-box:fill-box}@keyframes hm-sunrise{0%{transform:translateY(14px)}to{transform:translateY(0)}}.hm-day-card:hover .hm-magnify{animation:hm-inspect .8s ease-in-out;transform-box:fill-box;transform-origin:center}@keyframes hm-inspect{0%,to{transform:translate(0)}50%{transform:translate(-6px,5px) scale(1.06)}}.hm-day-card:hover .hm-walker{animation:hm-hop .7s ease-in-out;transform-box:fill-box}@keyframes hm-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-9px) rotate(-2deg)}}.hm-memory{padding:100px 0 80px}.hm-memory-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.hm-stat-row{display:flex;gap:20px}.hm-stat{flex:1;border:3px solid var(--hm-navy);border-radius:var(--hm-radius);padding:30px 26px;background:#fff;transition:transform .2s ease}.hm-stat:hover{transform:translateY(-5px) rotate(-.8deg)}.hm-stat-with{box-shadow:7px 7px 0 var(--hm-teal)}.hm-stat-without{box-shadow:7px 7px 0 var(--hm-coral)}.hm-stat-num{font-size:3.2rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--hm-navy)}.hm-stat-with .hm-stat-num{color:var(--hm-teal)}.hm-stat-without .hm-stat-num{color:var(--hm-coral)}.hm-stat-label{margin-top:12px;font-size:.98rem;line-height:1.5;color:#55556e}.hm-memory-note{margin-top:20px;font-size:.92rem;color:#8a8aa0}.hm-memory-art{display:flex;justify-content:center}.hm-memory-art svg{width:100%;max-width:460px;height:auto}.hm-bubble{animation:hm-pop 5.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.hm-bubble-b{animation-delay:-1.8s}.hm-bubble-c{animation-delay:-3.6s}@keyframes hm-pop{0%,12%,to{transform:scale(1)}4%{transform:scale(1.18)}8%{transform:scale(.94)}}.hm-apps{padding:60px 0 90px}.hm-apps-cloud{display:flex;flex-wrap:wrap;gap:14px;max-width:860px}.hm-app-chip{font-size:1.1rem;font-weight:700;color:var(--hm-navy);background:#fff;border:3px solid var(--hm-navy);border-radius:999px;padding:12px 26px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.hm-app-chip:nth-child(3n){transform:rotate(-1.2deg)}.hm-app-chip:nth-child(3n+1){transform:rotate(.8deg)}.hm-app-chip:hover{background:var(--hm-mustard);transform:translateY(-4px) rotate(-2deg) scale(1.05);box-shadow:4px 4px 0 var(--hm-navy)}.hm-final{margin:0 16px 24px;padding:90px 24px 110px;background:var(--hm-teal);border-radius:60px;text-align:center;color:#fff;position:relative;overflow:hidden}.hm-final h2{font-size:clamp(2.2rem,5.4vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0 auto 18px;max-width:20ch}.hm-final h2,.hm-final p{position:relative;z-index:1}.hm-final p{font-size:1.2rem;line-height:1.55;opacity:.94;max-width:44ch;margin:0 auto 40px}.hm-final .hm-btn-primary{background:#fff;color:var(--hm-navy);box-shadow:6px 6px 0 var(--hm-navy);position:relative;z-index:1}.hm-final-art{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);opacity:.3;z-index:0}@media (max-width:900px){.hm-hero{padding:64px 0 24px}.hm-hero-grid{grid-template-columns:1fr}.hm-hero-art{order:-1}.hm-hero-art svg{max-width:380px}.hm-day-row,.hm-deal-grid,.hm-memory-grid{grid-template-columns:1fr}.hm-memory-grid{gap:40px}.hm-day,.hm-final{border-radius:36px;margin:0 8px}}@media (max-width:560px){.hm-stat-row{flex-direction:column}}.hm-villain{padding:90px 0 70px}.hm-villain-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}.hm-villain-art svg{width:100%;height:auto}.hm-villain-punch{margin-top:26px;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:800;color:var(--hm-navy)}.hm-villain-punch em{font-style:normal;color:var(--hm-teal)}@media (max-width:880px){.hm-villain-grid{grid-template-columns:1fr;gap:40px}}.hm-final h2,.hm-hero h1,.hm-section-title{font-family:var(--hm-font-display,"Trirong",Georgia,serif);font-weight:900;letter-spacing:-.01em}.hm-day-card h4,.hm-deal-card h3{font-family:var(--hm-font-display,"Trirong",Georgia,serif);font-weight:700}