
/* <inline asset> */
@charset "UTF-8"; 

/* /admire_landing/static/src/scss/tokens.scss */
 :root{--bg: #f3ecdf; --paper: #fbf6ec; --ink: #002f6c; --ink-deep: #001e4a; --muted: #5a6470; --line: #e5dccb; --line-soft: #ede4d2; --overlay-rgb: 243, 236, 223; --on-ink: #ffffff; --on-ink-rgb: 255, 255, 255; --shadow-card: 0 1px 3px rgba(74, 50, 25, 0.06); --shadow-card-hover: 0 6px 18px -8px rgba(74, 50, 25, 0.18); --radius: 10px; --line-green: #06C755; --line-green-hover: #05a847; --gold: #FFB800; --z-sticky-cta: 90; --z-top-bar: 50; --z-toast: 200;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #0e1c34; --paper: #18243f; --ink: #e8e4d8; --ink-deep: #ffffff; --muted: #a8afc0; --line: rgba(255, 255, 255, 0.1); --line-soft: rgba(255, 255, 255, 0.04); --overlay-rgb: 14, 28, 52; --on-ink: #0e1c34; --on-ink-rgb: 14, 28, 52; --shadow-card: 0 1px 3px rgba(0, 0, 0, 0.25); --shadow-card-hover: 0 6px 18px -8px rgba(0, 0, 0, 0.4);}}:root[data-theme="dark"]{--bg: #0e1c34; --paper: #18243f; --ink: #e8e4d8; --ink-deep: #ffffff; --muted: #a8afc0; --line: rgba(255, 255, 255, 0.1); --line-soft: rgba(255, 255, 255, 0.04); --overlay-rgb: 14, 28, 52; --on-ink: #0e1c34; --on-ink-rgb: 14, 28, 52; --shadow-card: 0 1px 3px rgba(0, 0, 0, 0.25); --shadow-card-hover: 0 6px 18px -8px rgba(0, 0, 0, 0.4);}

/* /admire_landing/static/src/scss/base.scss */
 *{box-sizing: border-box;}html, body{margin: 0; padding: 0;}body{font-family: 'IBM Plex Sans Thai', -apple-system, BlinkMacSystemFont, sans-serif; background: var(--bg); color: var(--ink); min-height: 100vh; line-height: 1.55; padding-bottom: calc(90px + env(safe-area-inset-bottom, 0px)); -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;}.skip-link{position: absolute; top: -48px; left: 8px; z-index: var(--z-toast); padding: 10px 16px; background: var(--ink); color: var(--on-ink); text-decoration: none; border-radius: 6px; font-size: 14px; font-weight: 500; transition: top 0.2s ease;}.skip-link:focus, .skip-link:focus-visible{top: 8px; outline: 2px solid var(--ink); outline-offset: 2px;}#main-content:focus{outline: none;}

/* /admire_landing/static/src/scss/top-bar.scss */
 .top-bar{position: sticky; top: 0; z-index: var(--z-top-bar); display: flex; align-items: center; justify-content: space-between; padding: 12px 18px; background: rgba(var(--overlay-rgb), 0.85); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid transparent; box-shadow: 0 1px 0 var(--line-soft); transition: box-shadow 0.18s ease, background 0.18s ease;}.top-bar.is-scrolled{background: rgba(var(--overlay-rgb), 0.92); box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08), 0 1px 0 var(--line-soft);}.top-bar__brand{display: inline-flex; align-items: center; text-decoration: none;}.top-bar__logo{height: 28px; width: auto; display: block;}:root[data-theme="dark"] .top-bar__logo{filter: brightness(0) invert(1);}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .top-bar__logo{filter: brightness(0) invert(1);}}

/* /admire_landing/static/src/scss/carousel.scss */
 .hero-carousel{position: relative; width: 100%; aspect-ratio: 2 / 1; min-height: 188px; max-height: 240px; overflow: hidden; background: var(--paper);}.hero-carousel__slide{position: absolute; inset: 0; display: block; background-size: cover; background-position: center; background-repeat: no-repeat; opacity: 0; transform: scale(1); transition: opacity 1.2s ease-in-out, transform 1.2s ease-out; cursor: pointer; text-decoration: none; color: inherit; user-select: none; -webkit-user-drag: none; touch-action: pan-y;}.hero-carousel__slide--1{background-image: -webkit-image-set(url("/admire_landing/static/src/img/hero_admire.avif") type("image/avif"), url("/admire_landing/static/src/img/hero_admire.webp") type("image/webp"), url("/admire_landing/static/src/img/hero_admire.jpg") type("image/jpeg")); background-image: image-set(url("/admire_landing/static/src/img/hero_admire.avif") type("image/avif"), url("/admire_landing/static/src/img/hero_admire.webp") type("image/webp"), url("/admire_landing/static/src/img/hero_admire.jpg") type("image/jpeg"));}.hero-carousel__slide--2{background-image: -webkit-image-set(url("/admire_landing/static/src/img/hero_admire_2.avif") type("image/avif"), url("/admire_landing/static/src/img/hero_admire_2.webp") type("image/webp"), url("/admire_landing/static/src/img/hero_admire_2.jpg") type("image/jpeg")); background-image: image-set(url("/admire_landing/static/src/img/hero_admire_2.avif") type("image/avif"), url("/admire_landing/static/src/img/hero_admire_2.webp") type("image/webp"), url("/admire_landing/static/src/img/hero_admire_2.jpg") type("image/jpeg"));}.hero-carousel__slide--1{background-position: center 40%;}.hero-carousel__slide--2{background-position: center 50%;}.hero-carousel__slide.is-active{opacity: 1; animation: kenBurns 12s ease-out forwards; will-change: opacity, transform;}@keyframes kenBurns{from{transform: scale(1);}to{transform: scale(1.08);}}.hero-carousel__scrim{position: absolute; inset: 0; pointer-events: none; background: linear-gradient(180deg, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0.28) 58%, rgba(0, 0, 0, 0.68) 100%);}.hero-carousel__overlay{position: absolute; inset: auto 0 0; padding: 0 18px 18px; color: #ffffff; text-align: center; pointer-events: none;}.hero-carousel__slogan{font-size: 22px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: #ffffff; margin: 0 0 6px 0; line-height: 1.1; text-shadow: 0 2px 14px rgba(0, 0, 0, 0.48);}.hero-carousel__promise{margin: 0; font-size: 17px; font-weight: 600; line-height: 1.35; color: #ffffff; text-shadow: 0 2px 14px rgba(0, 0, 0, 0.5);}.hero-carousel__dots{position: absolute; bottom: 4px; left: 50%; transform: translateX(-50%); display: flex; gap: 6px; z-index: 2; pointer-events: none;}.hero-carousel__dot{width: 7px; height: 7px; border-radius: 50%; background: rgba(255, 255, 255, 0.45); transition: background 0.25s ease, transform 0.25s ease;}.hero-carousel__dot.is-active{background: #ffffff; transform: scale(1.3);}@media (max-width: 420px){.hero-carousel{min-height: 176px;}.hero-carousel__slogan{font-size: 20px;}.hero-carousel__promise{font-size: 15.5px;}}@media (prefers-reduced-motion: reduce){.hero-carousel__slide.is-active{animation: none;}.hero-carousel__slide{transition-duration: 0.01ms;}}

/* /admire_landing/static/src/scss/trust-band.scss */
 .trust-band{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px 14px; padding: 14px 18px; margin: 0; font-size: 15px; font-weight: 500; color: var(--ink); border-bottom: 1px solid var(--line); background: var(--bg);}.trust-band__item{display: inline-flex; align-items: center; gap: 4px; white-space: nowrap;}a.trust-band__item{color: inherit; text-decoration: none; cursor: pointer; transition: color 0.15s ease;}a.trust-band__item:hover, a.trust-band__item:focus-visible{color: var(--ink); text-decoration: underline; text-decoration-color: var(--muted); text-underline-offset: 3px;}a.trust-band__item:focus-visible{outline: 2px solid var(--ink); outline-offset: 2px; border-radius: 4px;}.trust-band__star{color: var(--gold); font-size: 16px; line-height: 1; margin-right: 1px;}.trust-band__sep{color: var(--muted); font-size: 12px; line-height: 1;}@media (max-width: 420px){.trust-band{font-size: 13.5px; gap: 4px 10px; padding: 12px 14px;}}

/* /admire_landing/static/src/scss/layout.scss */
 .page{max-width: 480px; margin: 0 auto; padding: 0 24px 12px;}.group-label{display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin: 36px 0 14px 0; padding: 0;}.group-label:first-of-type{margin-top: 8px;}.group-label__heading{font-size: 26px; font-weight: 600; color: var(--ink); letter-spacing: 0.005em; line-height: 1.25; margin: 0;}.group-label__sep{width: 1px; height: 22px; background: var(--line); flex-shrink: 0;}.group-label__eyebrow{color: var(--muted); font-size: 22px; font-weight: 400; letter-spacing: 0; line-height: 1.25;}

/* /admire_landing/static/src/scss/menu.scss */
 .menu{display: flex; flex-direction: column; gap: 8px; margin: 0; padding: 0;}.menu-item{display: flex; align-items: center; gap: 10px; background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius); padding: 12px 14px; text-decoration: none; color: var(--ink); box-shadow: var(--shadow-card); transition: border-color 0.2s ease, box-shadow 0.25s ease, transform 0.25s ease;}.menu-item:hover, .menu-item:focus-visible{border-color: var(--ink); box-shadow: var(--shadow-card-hover); transform: translateY(-1px);}.menu-item:hover .icon, .menu-item:focus-visible .icon{background: var(--ink); color: var(--on-ink); border-color: var(--ink);}.menu-item:hover .arrow, .menu-item:focus-visible .arrow{animation: none; color: var(--ink); transform: translateX(3px);}.menu-item:focus-visible{outline: 2px solid var(--ink); outline-offset: 2px;}.icon{flex-shrink: 0; width: 38px; height: 38px; background: transparent; border: 1px solid var(--line); border-radius: 8px; display: flex; align-items: center; justify-content: center; color: var(--ink);}.icon svg{width: 24px; height: 24px;}.icon img{max-width: 100%; max-height: 100%;}.icon span{font-weight: 600; font-size: 15px; letter-spacing: 0.14em;}.label-block{flex: 1; min-width: 0;}.label{font-size: 20px; font-weight: 500; color: var(--ink); line-height: 1.3;}.sub{display: block; font-size: 12px; color: var(--muted); letter-spacing: 0.04em; text-transform: uppercase; margin-top: 1px; font-weight: 400;}.arrow{flex-shrink: 0; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; color: var(--muted); transition: color 0.2s ease, transform 0.2s ease; animation: arrowNudge 2.6s ease-in-out infinite;}.arrow svg{width: 16px; height: 16px;}@keyframes arrowNudge{0%, 70%, 100%{transform: translateX(0);}85%{transform: translateX(3px);}}.menu-item:nth-child(1) .arrow{animation-delay: 0s;}.menu-item:nth-child(2) .arrow{animation-delay: 0.9s;}.menu-item:nth-child(3) .arrow{animation-delay: 1.7s;}.menu-item:nth-child(4) .arrow{animation-delay: 0.4s;}.menu-item:nth-child(5) .arrow{animation-delay: 1.3s;}.menu-item--featured .icon{background: var(--ink); color: var(--on-ink); border-color: var(--ink);}.menu-item--cta{background: var(--ink); border-color: var(--ink); color: var(--on-ink);}.menu-item--cta .label{color: var(--on-ink);}.menu-item--cta .sub{color: rgba(var(--on-ink-rgb), 0.7);}.menu-item--cta .icon{background: transparent; border: none; color: #ffffff; padding: 0; overflow: hidden;}.menu-item--cta .arrow{color: rgba(var(--on-ink-rgb), 0.7);}.menu-item--cta:hover, .menu-item--cta:focus-visible{background: var(--ink-deep); border-color: var(--ink-deep);}.menu-item--cta:hover .arrow, .menu-item--cta:focus-visible .arrow{color: var(--on-ink);}

/* /admire_landing/static/src/scss/sticky-cta.scss */
 .sticky-cta{position: fixed; left: 0; right: 0; bottom: 0; padding: 12px 18px calc(12px + env(safe-area-inset-bottom, 0px)); z-index: var(--z-sticky-cta); pointer-events: none; background: linear-gradient(180deg, rgba(var(--overlay-rgb), 0) 0%, rgba(var(--overlay-rgb), 0.86) 48%, rgba(var(--overlay-rgb), 0.96) 100%); backdrop-filter: blur(14px) saturate(1.1); -webkit-backdrop-filter: blur(14px) saturate(1.1);}.split-cta{position: relative; display: grid; grid-template-columns: 1fr 1fr; max-width: 480px; min-height: 72px; margin: 0 auto; overflow: hidden; pointer-events: auto; border: 1px solid rgba(var(--on-ink-rgb), 0.16); border-radius: var(--radius); background: var(--ink); box-shadow: 0 6px 16px -8px rgba(0, 0, 0, 0.26); transition: transform 0.22s ease, box-shadow 0.22s ease;}.split-cta__item{position: relative; z-index: 2; display: flex; align-items: center; justify-content: center; gap: 10px; min-width: 0; padding: 12px 10px; overflow: hidden; color: var(--on-ink); text-decoration: none; transition: background 0.2s ease;}.split-cta__item + .split-cta__item{border-left: 1px solid rgba(var(--on-ink-rgb), 0.2);}.split-cta__icon{position: relative; display: flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 34px; height: 34px; border: 1px solid rgba(var(--on-ink-rgb), 0.16); border-radius: 8px; background: rgba(var(--on-ink-rgb), 0.12); transition: transform 0.22s ease;}.split-cta__icon::before, .split-cta__icon::after{content: ""; position: absolute; inset: 0; border: 1px solid rgba(var(--on-ink-rgb), 0.65); border-radius: inherit; pointer-events: none; opacity: 0; animation: iconPulse 3.2s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;}.split-cta__icon::after{animation-delay: 1.6s;}@keyframes iconPulse{0%{opacity: 0.85; transform: scale(1);}80%, 100%{opacity: 0; transform: scale(1.6);}}.split-cta__item--line .split-cta__icon{background: #ffffff; border-color: rgba(255, 255, 255, 0.7); box-shadow: inset 0 0 0 1px rgba(0, 47, 108, 0.06);}.split-cta__icon img, .split-cta__icon svg{display: block; width: 24px; height: 24px; object-fit: contain;}.split-cta__item--line .split-cta__icon img{width: 25px; height: 25px;}.split-cta__text{display: flex; min-width: 0; flex-direction: column; line-height: 1.2;}.split-cta__text strong{display: block; font-size: 16px; font-weight: 700; line-height: 1.15;}.split-cta__text small{display: block; margin-top: 3px; color: rgba(var(--on-ink-rgb), 0.74); font-size: 12px; font-weight: 400; line-height: 1.2; white-space: nowrap;}.split-cta--shine:hover{transform: translateY(-1px); box-shadow: 0 12px 24px -15px rgba(0, 0, 0, 0.42);}.split-cta--shine .split-cta__item:hover{background: rgba(var(--on-ink-rgb), 0.07);}.split-cta--shine .split-cta__item:hover .split-cta__icon{transform: translateY(-1px);}.split-cta:active{transform: translateY(1px) scale(0.995);}@media (prefers-reduced-motion: reduce){.split-cta, .split-cta__item, .split-cta__icon, .split-cta__icon::before, .split-cta__icon::after{animation: none; transition: none;}}

/* /admire_landing/static/src/scss/theme-toggle.scss */
 .theme-toggle{position: relative; width: 56px; height: 38px; border-radius: 19px; border: 1px solid var(--line); background: transparent; color: var(--ink); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; padding: 0; transition: background 0.2s ease, border-color 0.2s ease, transform 0.15s ease;}.theme-toggle svg{width: 18px; height: 18px;}.theme-toggle:hover, .theme-toggle:focus-visible{background: var(--line-soft); border-color: var(--ink);}.theme-toggle:focus-visible{outline: 2px solid var(--ink); outline-offset: 2px;}.theme-toggle:active{transform: scale(0.95);}.theme-toggle::after{content: ""; position: absolute; inset: -3px -8px;}.theme-toggle__sun{display: none;}.theme-toggle__moon{display: block;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .theme-toggle__sun{display: block;}:root:not([data-theme="light"]) .theme-toggle__moon{display: none;}}:root[data-theme="dark"] .theme-toggle__sun{display: block;}:root[data-theme="dark"] .theme-toggle__moon{display: none;}

/* /admire_landing/static/src/scss/motion.scss */
 @keyframes fadeUp{from{opacity: 0; transform: translateY(8px);}to{opacity: 1; transform: translateY(0);}}.trust-band, .group-label, .menu-item{animation: fadeUp 0.5s ease-out both;}.trust-band{animation-delay: 0.10s;}.group-label{animation-delay: 0.18s;}.menu-item{animation-delay: 0.24s;}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation: none !important; transition-duration: 0.01ms !important;}}@media (max-width: 420px){.page{padding: 6px 18px 28px;}.menu-item{padding: 10px 12px;}.group-label{margin: 32px 0 12px 0;}.group-label__heading{font-size: 24px;}.group-label__eyebrow{font-size: 20px;}}