.home-quick-access{position:relative;isolation:isolate;overflow:hidden;padding:104px 0 112px;background:linear-gradient(145deg,#f4f8fc 0%,#fff 48%,#f9f2f7 100%)}
.home-quick-access:before{content:"";position:absolute;z-index:-2;inset:0;background-image:radial-gradient(#173a6320 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(90deg,#000 0%,transparent 38%,transparent 68%,#000 100%)}
.home-quick-access:after{content:"DBT";position:absolute;z-index:-2;right:-28px;bottom:-115px;color:#0b254508;font:800 clamp(11rem,22vw,25rem)/1 Manrope,sans-serif;letter-spacing:-.09em;pointer-events:none}
.home-quick-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}.home-quick-glow-one{width:430px;height:430px;left:-270px;top:-170px;background:radial-gradient(circle,#26a9d52b,transparent 70%)}.home-quick-glow-two{width:500px;height:500px;right:-300px;bottom:-300px;background:radial-gradient(circle,#d41f7626,transparent 70%)}
.home-quick-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:end;gap:70px;margin-bottom:46px}.home-quick-heading .mini-label{color:var(--brand-pink-tint)}.home-quick-heading h2{margin:11px 0 0;color:#0b2545;font-size:clamp(2.7rem,4.8vw,4.75rem);line-height:1.08;letter-spacing:-.055em}.home-quick-heading>p{max-width:500px;margin:0 0 8px;padding-left:23px;border-left:2px solid #d32076;color:#607084;font-size:1rem;line-height:1.8}
.home-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-quick-card{--quick-accent:var(--brand-pink);--quick-soft:#fff0f7;position:relative;overflow:hidden;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:1fr auto;column-gap:18px;min-height:216px;padding:28px;border:1px solid #dce5ed;border-radius:20px;background:linear-gradient(145deg,#fff 0%,#fff 63%,var(--quick-soft) 145%);box-shadow:0 1px 2px rgba(7,20,42,.07),0 16px 38px rgba(10,39,70,.07);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.home-quick-card:before{content:"";position:absolute;width:170px;height:170px;right:-115px;top:-115px;border-radius:50%;background:var(--quick-accent);opacity:.08;transition:transform .35s ease,opacity .35s ease}.home-quick-card:after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:4px;border-radius:4px 4px 0 0;background:var(--quick-accent);transform:scaleX(.25);transform-origin:left;transition:transform .35s ease}.home-quick-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--quick-accent) 32%,#dce5ed);box-shadow:0 1px 2px rgba(7,20,42,.07),0 25px 55px rgba(10,39,70,.14)}.home-quick-card:hover:before{opacity:.15;transform:scale(1.28)}.home-quick-card:hover:after{transform:scaleX(1)}
.home-quick-card-2{--quick-accent:#238eb8;--quick-soft:#edfaff}.home-quick-card-3{--quick-accent:#315f96;--quick-soft:#eff5fb}.home-quick-card-4{--quick-accent:#8a55c3;--quick-soft:#f7f0ff}.home-quick-card-5{--quick-accent:#188b83;--quick-soft:#edfbf8}.home-quick-card-6{--quick-accent:#d8642c;--quick-soft:#fff5ee}
.home-quick-number{position:absolute;right:23px;top:17px;color:color-mix(in srgb,var(--quick-accent) 16%,transparent);font:800 2.5rem/1 Manrope,sans-serif;letter-spacing:-.07em}.home-quick-icon{position:relative;z-index:1;display:grid;place-items:center;width:60px;height:60px;border-radius:14px;background:var(--quick-soft);color:var(--quick-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--quick-accent) 13%,transparent)}.home-quick-icon .icon{width:29px;height:29px;stroke-width:1.65}.home-quick-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-self:center;padding-right:25px}.home-quick-copy strong{color:#18283b;font-size:1.28rem;line-height:1.35}.home-quick-copy small{margin-top:7px;color:#738091;font-size:.84rem;line-height:1.55}.home-quick-action{position:relative;z-index:1;grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:16px;border-top:1px solid #e5ebf0;color:color-mix(in srgb,var(--quick-accent) 80%,#000)/* darkened: the accent at full strength sits at ~3.5:1 on the card, under the 4.5:1 AA needs at this size. Applies to all six card accents, not just the pink one. */}.home-quick-action b{font:700 .66rem Manrope,'IBM Plex Sans Thai',sans-serif;letter-spacing:.08em}.home-quick-action i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--quick-accent);color:#fff;font-style:normal;transition:transform .25s ease}.home-quick-action .icon{width:13px;height:13px}.home-quick-card:hover .home-quick-action i{transform:translateX(4px)}
@media(max-width:1000px){.home-quick-heading{grid-template-columns:1fr;gap:20px}.home-quick-heading>p{max-width:660px}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.home-quick-access{padding:78px 0 82px}.home-quick-heading{margin-bottom:31px}.home-quick-heading h2{font-size:2.65rem}.home-quick-heading>p{padding-left:16px;font-size:.91rem}.home-quick-grid{grid-template-columns:1fr;gap:13px}.home-quick-card{grid-template-columns:55px minmax(0,1fr);min-height:176px;padding:23px;column-gap:15px}.home-quick-icon{width:53px;height:53px;border-radius:14px}.home-quick-icon .icon{width:26px;height:26px}.home-quick-copy{padding-right:12px}.home-quick-copy strong{font-size:1.14rem}.home-quick-action{margin-top:17px;padding-top:13px}.home-quick-card:after{left:23px;right:23px}}
@media(prefers-reduced-motion:reduce){.home-quick-card,.home-quick-card:before,.home-quick-card:after,.home-quick-action i{transition:none!important}}
[data-theme="dark"] body[data-page="index"] .home-quick-access{background:linear-gradient(145deg,#071a2c,#0b2238 55%,#231120)}[data-theme="dark"] body[data-page="index"] .home-quick-heading h2{color:#f2f7fb}[data-theme="dark"] body[data-page="index"] .home-quick-heading>p{color:#b7c8d5}[data-theme="dark"] body[data-page="index"] .home-quick-card{border-color:#ffffff18;background:linear-gradient(145deg,#ffffff0d,#ffffff07);box-shadow:0 1px 2px rgba(7,20,42,.07),0 16px 38px #020b173d}[data-theme="dark"] body[data-page="index"] .home-quick-copy strong{color:#f4f7fa}[data-theme="dark"] body[data-page="index"] .home-quick-copy small{color:#acbdca}[data-theme="dark"] body[data-page="index"] .home-quick-action{border-color:#ffffff13}
