@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Noto+Sans+Thai:wght@400;500;700&display=swap";:root{font-family:Noto Sans Thai,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#10243f;background:#f6f9ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f6f9ff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}#root{min-height:100vh}.app-shell{min-height:100vh;background:radial-gradient(circle at top right,rgba(217,180,74,.2),transparent 28%),linear-gradient(180deg,#fbfdff,#eef4ff);color:#10243f;padding-bottom:2rem}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1rem 1.5rem;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(13,87,173,.12)}.brand-mark{display:flex;align-items:center;gap:1rem;cursor:pointer}.brand-mark strong,.brand-mark span{display:block}.brand-mark strong{font-family:Noto Sans Thai,sans-serif;font-size:1.4rem;letter-spacing:.04em;color:#083b7c}.brand-mark span{font-size:.88rem;color:#446283}.logo-seal{width:72px;height:72px;flex:0 0 72px;object-fit:contain}.site-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem}.nav-link,.nav-link--ghost,.nav-dropdown__item,.text-link,.locale-button,.resource-tab,.menu-toggle{border:0;background:transparent;font:inherit;color:inherit}.nav-link,.nav-link--ghost{padding:.8rem .95rem;border-radius:999px;font-size:.92rem;font-weight:700;letter-spacing:.04em;color:#1c4169;transition:background-color .18s ease,color .18s ease,transform .18s ease}.nav-link:hover,.nav-link.is-active,.nav-link--ghost:hover{background:#0d57ad14;color:#083b7c;transform:translateY(-1px)}.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown__menu{position:absolute;top:calc(100% + .1rem);left:0;display:none;min-width:260px;padding:.45rem;border-radius:18px;background:#fff;box-shadow:0 22px 60px #083b7c29;border:1px solid rgba(13,87,173,.12)}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu{display:grid;gap:.15rem}.nav-dropdown__item{text-align:left;padding:.8rem 1rem;border-radius:14px;font-size:.95rem;color:#13365b;transition:background-color .18s ease;cursor:pointer}.nav-dropdown__item:hover{background:#eef5ff}.header-actions{display:flex;gap:.4rem}.locale-button,.menu-toggle{padding:.7rem .9rem;border-radius:999px;background:#0d57ad0f;font-weight:700;color:#0d57ad;cursor:pointer}.locale-button.is-active{background:#0d57ad;color:#fff}.menu-toggle{display:none}.main-content{max-width:1240px;margin:0 auto;padding:2.25rem 1.5rem 4rem}.page-intro{margin-bottom:1.25rem}.page-intro h2,.hero h1,.page-banner h1,.service-hero h1{font-family:Noto Sans Thai,sans-serif;font-size:clamp(2.4rem,5vw,2.6rem);line-height:.95;margin:0;color:#0a2e63}.eyebrow{margin:0 0 .8rem;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:700;color:#0d57ad}.lead{font-size:1.08rem;line-height:1.75;max-width:64ch;color:#35506f}.hero,.split-panel,.section-grid,.partners-section,.content-page,.site-footer{animation:rise-in .5s ease both}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:2rem;padding:2.5rem;border-radius:32px;background:linear-gradient(135deg,#083b7cf5,#0d57ade6),url(https://images.unsplash.com/photo-1494412519320-aa613dfb7738?auto=format&fit=crop&w=1600&q=80) center/cover;box-shadow:0 28px 90px #083b7c3d;overflow:hidden}.hero h1,.hero .eyebrow,.hero .lead{color:#fff}.hero .lead{color:#ffffffe0}.hero__actions,.admin-actions,.footer-links,.hero__stats{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.hero__stats{margin-top:1.25rem}.stat-chip{padding:.75rem 1rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);color:#f7f8fb;font-size:.92rem}.hero__visual{display:grid;place-items:center;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 62%)}.hero__visual .logo-seal{width:min(100%,280px);height:auto;filter:drop-shadow(0 20px 35px rgba(6,27,57,.25))}.button{display:inline-flex;align-items:center;justify-content:center;padding:.92rem 1.3rem;border-radius:999px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:linear-gradient(135deg,#d3aa3a,#f0d074);color:#0b2a55;box-shadow:0 14px 35px #d9b44a52}.button--secondary{color:#0d57ad;border:1px solid rgba(13,87,173,.2)}.section-grid{display:grid;gap:1.4rem;margin-top:2rem}.section-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.section-grid--two,.split-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.info-card,.service-tile,.clock-card,.partner-card,.bullet-card{border-radius:28px;background:#fffffff2;border:1px solid rgba(13,87,173,.1);box-shadow:0 18px 55px #083b7c14;overflow:hidden}.feature-card__media{height:180px;background-size:cover;background-position:center}.feature-card__body,.info-card,.bullet-card,.service-tile div,.clock-card,.partners-section{padding:1.4rem}.feature-card h3,.service-tile h3,.info-card h2,.partners-section h2,.split-panel h2{margin:0 0 .75rem;font-family:Noto Sans Thai,sans-serif;font-size:1.9rem;line-height:1;color:#0a2e63}.service-tile img{display:block;width:100%;height:220px;object-fit:cover}.split-panel,.partners-section,.content-page{margin-top:2rem;padding:1.8rem;border-radius:32px;background:#ffffffc2;border:1px solid rgba(13,87,173,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bullet-card{display:grid;gap:.85rem;align-content:start;background:linear-gradient(180deg,#0a407f,#0f5cb7);color:#fff}.bullet-card--light{background:linear-gradient(180deg,#fff8e8,#fff);color:#17375e}.bullet-item{padding:.95rem 1rem;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);font-weight:600}.bullet-card--light .bullet-item{background:#fff;border-color:#0d57ad1f}.partner-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.partner-card{display:grid;place-items:center;padding:1.25rem;min-height:110px}.partner-card img{max-width:100%;max-height:150px;object-fit:contain;filter:saturate(.95)}.page-banner,.service-hero{padding:2.2rem;border-radius:28px;background-position:center;background-size:cover;margin-bottom:1.5rem}.page-banner--about{background:linear-gradient(125deg,#fff8e8f2,#ffffffc7),url(https://smxcc.com/assets/img/banners/abt.jpg) center/cover}.page-banner--services{background:linear-gradient(125deg,#083b7c1a,#ffffffe0),url(https://images.unsplash.com/photo-1494412519320-aa613dfb7738?auto=format&fit=crop&w=1600&q=80) center/cover}.page-banner--tracking{background:linear-gradient(125deg,#083b7c1f,#ffffffe6),url(https://smxcc.com/assets/img/banners/tracz.jpg) center/cover}.page-banner--packaging{background:linear-gradient(125deg,#fff8e8eb,#ffffffdb),url(https://images.unsplash.com/photo-1519010470956-6d877008eaa4?auto=format&fit=crop&w=1600&q=80) center/cover}.page-banner--insurance{background:linear-gradient(125deg,#083b7c14,#ffffffe6),url(https://smxcc.com/assets/img/banners/quality.jpeg) center/cover}.page-banner--resources{background:linear-gradient(125deg,#fff8e8f5,#ffffffe0),url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?auto=format&fit=crop&w=1600&q=80) center/cover}.page-banner--faq{background:linear-gradient(125deg,#083b7c1a,#ffffffe0),url(https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&w=1600&q=80) center/cover}.page-banner--contact{background:linear-gradient(125deg,#083b7c1f,#ffffffe6),url(https://smxcc.com/assets/img/banners/contact.jpg) center/cover}.page-banner--admin{background:linear-gradient(125deg,#083b7cf2,#0d57add1)}.page-banner--admin h1,.page-banner--admin .eyebrow,.page-banner--admin .lead{color:#fff}.about-benefits-section{margin-top:2rem;padding:1.8rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(217,180,74,.14),transparent 30%),linear-gradient(180deg,#eef4ffeb,#fffffff2);border:1px solid rgba(13,87,173,.12);box-shadow:0 20px 48px #083b7c14}.about-benefits-section h2{margin:0 0 .75rem;font-family:Noto Sans Thai,sans-serif;font-size:clamp(2rem,3.4vw,2.25rem);line-height:1;color:#0a2e63}.about-benefits-section .lead{max-width:68ch;margin-bottom:0}.about-benefits-grid{margin-top:1.5rem;align-items:stretch}.about-benefit-card{text-align:center;padding:1.45rem;border-radius:28px;background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid rgba(13,87,173,.12);box-shadow:0 18px 42px #083b7c14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.about-benefit-card:hover{transform:translateY(-3px);border-color:#0d57ad3d;box-shadow:0 22px 50px #083b7c1f}.about-benefit-card__icon{width:84px;height:84px;display:grid;place-items:center;margin:1rem auto;border-radius:24px;background:linear-gradient(180deg,#0d57ad,#083b7c);border:4px solid #d3aa3a;box-shadow:0 16px 28px #083b7c38;color:#fff}.about-benefit-card__icon svg{width:38px;height:38px;stroke:currentColor}.about-benefit-card h3{margin:0 0 .7rem;font-family:Noto Sans Thai,sans-serif;font-size:1.35rem;line-height:1.25;color:#0a2e63}.about-benefit-card p{margin:0;line-height:1.75;color:#4d6176}.about-contact-section{margin-top:2rem}.about-contact-card{max-width:760px;padding:1.8rem;border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f0f6fff2);border:1px solid rgba(13,87,173,.12);box-shadow:0 22px 52px #083b7c14}.about-contact-card__header{display:inline-flex;align-items:center;padding:.85rem 1.6rem;margin-bottom:1rem;border-radius:999px;background:linear-gradient(135deg,#0d57ad,#1a71cf);box-shadow:0 14px 30px #083b7c2e}.about-contact-card__header h2{margin:0;font-family:Noto Sans Thai,sans-serif;font-size:clamp(1.7rem,3vw,2.1rem);line-height:1;color:#fff}.about-contact-card__intro{margin:0 0 1.3rem;line-height:1.7;color:#42607f}.about-contact-list{display:grid;gap:1rem}.about-contact-item{display:grid;grid-template-columns:40px 1fr;gap:.9rem;align-items:start;color:#234568;font-size:1.02rem;line-height:2.7}.about-contact-item__icon,.about-contact-map-button__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,#0d57ad1a,#0d57ad2e);color:#0d57ad;flex:0 0 40px}.about-contact-item__icon svg,.about-contact-map-button__icon svg{width:21px;height:21px;stroke:currentColor}.about-contact-item__text a,.about-contact-item__text span{color:inherit;text-decoration:none;word-break:break-word}.about-contact-item__text a:hover{color:#0d57ad;text-decoration:underline}.about-contact-map-button{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.72rem 1.2rem;border-radius:999px;background:linear-gradient(135deg,#d3aa3a,#f0d074);color:#0b2a55;font-weight:700;text-decoration:none;box-shadow:0 14px 30px #d9b44a3d;transition:transform .18s ease,box-shadow .18s ease}.about-contact-map-button:hover{transform:translateY(-2px);box-shadow:0 18px 36px #d9b44a47}.about-contact-map-button__icon{background:#ffffff47;color:#0b2a55}.service-hero h1,.service-hero .eyebrow,.service-hero .lead{color:#fff}.coming-soon-banner{max-width:500px;margin:0 auto 1.1rem;padding:.95rem 1.25rem;border-radius:18px;background:linear-gradient(100deg,#d9b44a38,#ffe8aac2),linear-gradient(135deg,#d2d2d2f2,#0d57ade0);border:1px solid rgba(217,180,74,.65);box-shadow:0 10px 28px #083b7c33,inset 0 1px #ffffff59;text-align:center}.coming-soon-banner span{display:inline-block;font-family:Noto Sans Thai,sans-serif;font-weight:800;font-size:clamp(1rem,2.6vw,1.2rem);letter-spacing:.01em;color:#102d53;text-shadow:0 1px 0 rgba(255,255,255,.4)}.resource-tabs{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.5rem}.clock-grid{gap:1.2rem;margin-top:1rem}.resource-tab{padding:.85rem 1rem;border-radius:999px;background:#0d57ad0f;color:#14416e;font-weight:700;cursor:pointer}.resource-tab.is-active{background:#0d57ad;color:#fff}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-field{display:grid;gap:.45rem;font-size:.95rem;color:#35506f;margin-bottom:10px}.form-field span{font-weight:700;color:#143861}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(13,87,173,.16);background:#fdfefe;font:inherit;color:#17375e;box-sizing:border-box}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid rgba(13,87,173,.22);outline-offset:2px}.form-field textarea{resize:vertical;min-height:180px}.form-grid--contact .form-field--full{grid-column:1 / -1}.contact-form-layout,.contact-lower-grid{display:grid;gap:1.2rem;margin-top:1.25rem}.contact-form-layout{align-items:start}.contact-form-card{padding:1.5rem}.contact-form-card h2{margin-top:0}.contact-form-actions{margin-top:.6rem}.contact-side-card{padding:1.5rem;border-radius:24px;background:linear-gradient(180deg,#fd4f5b,#f23f50);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 38px #a2192733}.contact-side-card h3{margin:0;font-family:Noto Sans Thai,sans-serif;font-size:2rem;line-height:.92}.contact-side-card p{margin:.8rem 0 0;font-weight:700;text-transform:uppercase;font-size:.92rem;letter-spacing:.02em;color:#ffffffeb}.contact-side-card__list{display:grid;gap:.9rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.28)}.contact-side-card__list div{display:grid;gap:.2rem}.contact-side-card__list strong{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:#ffffffdb}.contact-side-card__list span{line-height:1.4;font-weight:600}.contact-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.contact-info-card p{margin:.55rem 0;line-height:1.6}.contact-info-card a{color:#0d57ad;font-weight:700}.contact-map-card{padding:1.35rem;border-radius:28px;background:#fffffff2;border:1px solid rgba(13,87,173,.12);box-shadow:0 18px 55px #083b7c14}.contact-map-card h2{margin:0 0 .9rem;font-family:Noto Sans Thai,sans-serif;font-size:1.85rem;line-height:1;color:#0a2e63}.contact-map-card iframe{width:100%;height:360px;border:0;border-radius:18px}.result-box{max-height:340px;overflow:auto;padding:1rem;border-radius:18px;background:#071e3ceb;color:#eff5ff;font-size:.88rem;line-height:1.55}.tracking-layout{display:grid;gap:1.3rem;margin-top:1.6rem}.tracking-search-card{max-width:760px;width:100%;justify-self:center;padding:1.6rem;background:radial-gradient(circle at top right,rgba(217,180,74,.18),transparent 42%),#fff;border:1px solid rgba(13,87,173,.2);box-shadow:0 22px 48px #083b7c24}.tracking-search-input{min-height:56px;border:2px solid rgba(13,87,173,.25)!important;font-size:1.12rem;font-weight:700;letter-spacing:.02em;background:#fff!important;box-shadow:inset 0 1px #0d57ad0f}.tracking-search-input:focus{border-color:#0d57adbf!important;outline:3px solid rgba(13,87,173,.16)!important;outline-offset:1px!important;box-shadow:0 0 0 4px #d9b44a38}.tracking-search-button{min-height:50px;padding-left:1.7rem;padding-right:1.7rem;font-size:1rem;letter-spacing:.02em}.tracking-timeline-card{width:100%}.tracking-timeline{display:grid;gap:1rem;margin-top:.5rem;max-height:560px;overflow:auto;padding-right:.25rem}.timeline-item{display:grid;grid-template-columns:28px 1fr;gap:.9rem;padding:.25rem 0}.timeline-item__rail{position:relative;display:grid;justify-items:center}.timeline-item__rail:before{content:"";position:absolute;top:0;bottom:-1.2rem;width:2px;background:linear-gradient(180deg,#0d57ad73,#0d57ad14)}.timeline-item:last-child .timeline-item__rail:before{bottom:.5rem}.timeline-item__dot{position:relative;top:.15rem;width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,#d3aa3a,#f0d074);box-shadow:0 0 0 4px #0d57ad1f;z-index:1}.timeline-item__content{padding:1rem;border-radius:18px;background:#fff;border:1px solid rgba(13,87,173,.14);box-shadow:0 12px 26px #083b7c14}.timeline-item__content p{margin:.35rem 0;color:#2a4a6f;line-height:1.5}.timeline-item__topline{display:flex;align-items:center;gap:.55rem;margin-bottom:.2rem;flex-wrap:wrap}.timeline-status{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;background:#0d57ad;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.03em}.timeline-status-label{font-size:.9rem;font-weight:700;color:#13365b}.timeline-meaning{font-size:.88rem;color:#4f6783}.timeline-item__meta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.45rem;font-size:.9rem;color:#1c4169}.status-text{margin:.8rem 0 0;font-weight:600;color:#0d57ad}.status-text--error{color:#b42318}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;border-radius:22px;background:#0d57ad14;border:1px solid rgba(13,87,173,.12)}.admin-toolbar strong,.admin-toolbar span{display:block}.admin-toolbar span{margin-top:.2rem;font-size:.9rem;color:#446283}.admin-user-list{display:grid;gap:1rem;margin-top:1rem}.admin-user-card{padding:1rem;border-radius:22px;background:#ffffffeb;border:1px solid rgba(13,87,173,.12);box-shadow:0 10px 24px #083b7c0f}.admin-user-card__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.admin-user-card__header strong{font-size:1.05rem;color:#0a2e63}.admin-user-card__header span{font-size:.88rem;color:#5a7695}.admin-actions--spread{justify-content:space-between;margin-top:1rem}.admin-inline-actions{display:flex;flex-wrap:wrap;gap:.75rem}.admin-submissions-card{margin-top:1.4rem}.admin-submissions-card__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.8rem}.admin-submissions-card__header h2{margin-bottom:.25rem}.admin-submissions-card__header p{margin:0;color:#446283}.admin-submission-list{display:grid;gap:.9rem;margin-top:.9rem}.admin-submission-item{padding:1rem;border-radius:18px;background:#fff;border:1px solid rgba(13,87,173,.14);box-shadow:0 10px 24px #083b7c0f}.admin-submission-item__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.45rem;flex-wrap:wrap}.admin-submission-item__header strong{font-size:1.05rem;color:#0a2e63}.admin-submission-item__header span{font-size:.86rem;color:#5a7695}.admin-submission-item p{margin:.3rem 0;line-height:1.5;color:#234568}.metric-number{display:block;margin-bottom:1rem;font-family:Noto Sans Thai,sans-serif;font-size:2.5rem;color:#0a2e63}.clock-card{position:relative;display:grid;align-content:center;justify-items:center;gap:.35rem;min-height:126px;text-align:center;background-color:#0d57ad;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;border-color:#ffffff4d;box-shadow:0 18px 40px #083b7c2e;transform:translateY(0) scale(1);transition:transform .22s ease,box-shadow .22s ease,background-position .42s ease,border-color .22s ease;will-change:transform}.clock-grid .clock-card:hover{transform:translateY(-4px) scale(1.01);background-position:center 38%;box-shadow:0 26px 54px #083b7c3d;border-color:#ffffff73}.clock-grid .clock-card:hover strong{transform:translateY(-1px)}.clock-card strong,.clock-card p,.clock-card span{transition:transform .22s ease,text-shadow .22s ease,color .22s ease}.clock-card p,.clock-card span{margin:0;color:#f5f8fcf5;text-shadow:0 2px 8px rgba(4,22,48,.55)}.clock-card strong{font-family:Noto Sans Thai,sans-serif;font-size:2.4rem;line-height:1;margin:.2rem 0;color:#fffef8;text-shadow:0 4px 12px rgba(4,22,48,.58)}@media(prefers-reduced-motion:reduce){.clock-card,.clock-card strong,.clock-card p,.clock-card span{transition:none}.clock-grid .clock-card:hover{transform:none;background-position:center}}.clean-list{margin:0;padding-left:1.2rem;line-height:1.8;color:#35506f}.faq-list{display:grid;gap:1rem;margin-top:1rem}.faq-item,.faq-term-item{padding:1.2rem;border-radius:22px;background:#fffffff2;border:1px solid rgba(13,87,173,.12);box-shadow:0 14px 28px #083b7c14}.faq-item h3,.faq-term-item h3{margin:0 0 .45rem;font-family:Noto Sans Thai,sans-serif;font-size:1.35rem;line-height:1.2;color:#0a2e63}.faq-item p,.faq-term-item p{margin:0;line-height:1.65;color:#35506f}.faq-points{margin-top:.5rem}.faq-terms-section{margin-top:1.6rem;padding:1.6rem;border-radius:24px;background:linear-gradient(180deg,#eef4ffeb,#fffffff2);border:1px solid rgba(13,87,173,.12);box-shadow:0 18px 40px #083b7c14}.faq-terms-section h2{margin:0 0 .9rem;font-family:Noto Sans Thai,sans-serif;font-size:clamp(1.8rem,3vw,2.1rem);line-height:1.1;color:#0a2e63}.faq-terms-list{display:grid;gap:.9rem}.text-link{padding:0;font-weight:700;color:#0d57ad;text-align:left;cursor:pointer}.site-footer{max-width:1240px;margin:0 auto;padding:2.3rem 2rem;display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:2rem;align-items:start;border-radius:28px;background:radial-gradient(circle at top right,rgba(217,180,74,.16),transparent 34%),linear-gradient(180deg,#fffffff0,#eef4fff5);border:1px solid rgba(13,87,173,.14);box-shadow:0 18px 42px #083b7c24}.footer-brand{text-align:center;display:grid;gap:.5rem}.footer-brand .logo-seal{margin:auto;width:135px;height:auto;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(8,59,124,.16))}.footer-slogan{margin:0;line-height:1.7;color:#2d4e73;white-space:pre-line}.footer-column h3{margin:0 0 1rem;font-family:Noto Sans Thai,sans-serif;font-size:1.85rem;line-height:1;color:#0a2e63}.footer-column p{margin:0;line-height:1.8;color:#35506f}.footer-link-list,.footer-contact-list{display:grid;gap:.65rem}.site-footer .text-link{color:#0d57ad;font-weight:700}.site-footer .text-link:hover{color:#083b7c;text-decoration:underline;text-underline-offset:.18em}.footer-contact-list a{color:#0d57ad;font-weight:700;text-decoration:none}.footer-contact-list a:hover{color:#083b7c;text-decoration:underline;text-underline-offset:.2em}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.site-header{grid-template-columns:1fr auto auto}.menu-toggle{display:inline-flex}.site-nav{display:none;grid-column:1 / -1;justify-content:flex-start;padding-top:.6rem}.site-nav.is-open{display:flex}.hero,.section-grid--three,.section-grid--two,.split-panel,.partner-strip,.contact-form-layout,.contact-lower-grid,.form-grid,.admin-toolbar{grid-template-columns:1fr;flex-direction:column}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.9rem 1.5rem;gap:1.5rem}.nav-dropdown{width:100%}.nav-dropdown__menu{position:static;display:grid;margin-top:.25rem;box-shadow:none}.nav-link,.nav-link--ghost{width:100%;text-align:left}.hero{padding:1.8rem}.main-content{padding-top:1.5rem}.page-intro h2,.hero h1,.page-banner h1,.service-hero h1{font-size:clamp(2rem,9vw,2.6rem)}}@media(max-width:640px){.site-header,.main-content,.site-footer{padding-left:1rem;padding-right:1rem}.site-footer{grid-template-columns:1fr;padding-top:1.35rem;padding-bottom:1.35rem}.brand-mark{align-items:flex-start}.brand-mark strong{font-size:1.15rem}.brand-mark span{font-size:.8rem}.hero,.page-banner,.service-hero,.split-panel,.content-page,.partners-section,.about-benefits-section,.faq-terms-section{padding:1.25rem;border-radius:24px}.coming-soon-banner{padding:.85rem 1rem;border-radius:14px}.feature-card__body,.info-card,.bullet-card,.service-tile div,.clock-card,.partners-section{padding:1.1rem}.clock-card{min-height:112px}.clock-card strong{font-size:2rem}.about-benefit-card{padding:1.15rem}.about-benefit-card__icon{width:72px;height:72px;border-radius:20px}.about-benefit-card h3{font-size:1.2rem}.about-contact-card{padding:1.25rem}.about-contact-card__header{display:flex;justify-content:center;width:100%;box-sizing:border-box}.about-contact-item{grid-template-columns:36px 1fr;gap:.75rem;font-size:.98rem}.about-contact-item__icon,.about-contact-map-button__icon{width:36px;height:36px}.timeline-item{grid-template-columns:20px 1fr;gap:.7rem}.timeline-item__content{padding:.85rem}.tracking-search-card{padding:1.15rem}.tracking-search-input{min-height:50px;font-size:1rem}.contact-map-card iframe{height:300px}}
