@import"https://fonts.googleapis.com/css2?family=Bai+Jamjuree:wght@400;600;700&family=Inter:wght@400;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0}.homepage{min-height:100vh;display:flex;flex-direction:column;font-family:Inter,sans-serif;background:#f4f5f8}.hp-header{background:#fff;position:sticky;top:0;z-index:100}.hp-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#1a2de8,#cc3ec8,#f0608c,#cc3ec8,#1a2de8);background-size:200% 100%;animation:headerBorderScroll 5s linear infinite}@keyframes headerBorderScroll{0%{background-position:0% 0%}to{background-position:200% 0%}}.hp-header-inner{max-width:1100px;margin:0 auto;padding:8px 32px;display:flex;align-items:center;justify-content:space-between}.hp-header-logo{height:52px;object-fit:contain}.hp-header-actions{display:flex;gap:.75rem;align-items:center}.hp-btn{font-family:Inter,sans-serif;font-weight:600;font-size:.9rem;border-radius:8px;padding:.5rem 1.25rem;cursor:pointer;transition:all .18s ease;border:2px solid transparent;white-space:nowrap;line-height:1}.hp-btn--primary{background:linear-gradient(135deg,#1a2de8,#cc3ec8);color:#fff;border-color:transparent}.hp-btn--primary:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 4px 14px #1a2de84d}.hp-btn--ghost{background:transparent;color:#1a2de8;border-color:#1a2de8}.hp-btn--ghost:hover{background:#1a2de80f}.hp-btn--white{background:#fff;color:#1a2de8;border-color:#fff;font-weight:700}.hp-btn--white:hover{background:#f0f0ff;transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.hp-btn--outline-white{background:transparent;color:#fff;border-color:#fff9}.hp-btn--outline-white:hover{background:#ffffff1f;border-color:#fff}.hp-btn--lg{font-size:1rem;padding:.75rem 1.75rem}.hp-hero{background:linear-gradient(154deg,#1a2de8,#cc3ec8,#f0608c,#cc3ec8,#1a2de8);background-size:200% 100%;padding:80px 32px;text-align:center}.hp-hero-title{font-family:Bai Jamjuree,sans-serif;color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;margin:0 0 16px;letter-spacing:-.02em;line-height:1.25}.hp-hero-sub{color:#ffffffe0;font-size:1.05rem;line-height:1.7;margin:0 auto 36px;max-width:620px}.hp-hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hp-brands{background:#fff;padding:20px 0 28px;border-bottom:1px solid #e5e7eb}.hp-brands-label{text-align:center;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;margin:0 0 28px}.hp-brands-track-wrapper{overflow:hidden;width:100%}.hp-brands-track{display:flex;align-items:center;gap:72px;width:max-content;animation:brandsScroll 35s linear infinite}.hp-brands-track:hover{animation-play-state:paused}@keyframes brandsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hp-brand-logo{height:56px;width:auto;object-fit:contain;flex-shrink:0}.hp-brand-logo--clickable{cursor:pointer;transition:opacity .2s,transform .2s}.hp-brand-logo--clickable:hover{filter:grayscale(0%);opacity:1;transform:scale(1.06)}.hp-brand-logo:hover{filter:grayscale(0%);opacity:1}.hp-body{background:#f4f5f8;padding:56px 32px 80px;flex:1}.hp-features{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.hp-feature-card{background:#fff;border-radius:12px;padding:2rem 1.5rem;text-align:center;border:1px solid #e5e7eb;box-shadow:0 4px 24px #0000000d;transition:all .2s ease}.hp-feature-card:hover{box-shadow:0 8px 32px #1a2de81a;transform:translateY(-3px);border-color:#c7cefc}.hp-feature-icon{font-size:2.25rem;margin-bottom:1rem}.hp-feature-card h3{font-family:Bai Jamjuree,sans-serif;font-size:1rem;font-weight:700;color:#1a2de8;margin:0 0 .5rem}.hp-feature-card p{font-size:.9rem;color:#6b7280;line-height:1.6;margin:0}.hp-footer{background:#1e2a4a;padding:56px 32px 0}.hp-footer-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)}.hp-footer-col--brand{display:flex;flex-direction:column;gap:16px}.hp-footer-logo{height:40px;object-fit:contain;object-position:left;filter:brightness(0) invert(1);opacity:.85}.hp-footer-tagline{color:#94a3b8;font-size:.875rem;line-height:1.7;margin:0;max-width:280px}.hp-footer-heading{font-family:Bai Jamjuree,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 16px}.hp-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.hp-footer-links a{color:#94a3b8;text-decoration:none;font-size:.875rem;transition:color .15s ease}.hp-footer-links a:hover{color:#fff}.hp-footer-link-btn{background:none;border:none;padding:0;color:#94a3b8;font-size:.875rem;font-family:Inter,sans-serif;cursor:pointer;transition:color .15s ease;text-align:left}.hp-footer-link-btn:hover{color:#fff}.hp-footer-bottom{max-width:1100px;margin:0 auto;padding:20px 0 24px}.hp-footer-bottom p{color:#475569;font-size:.78rem;margin:0}.web-layout-content{flex:1;background:#f4f5f8;padding:48px 32px 64px}@media (max-width: 768px){.hp-header-inner{padding:8px 20px}.hp-hero{padding:56px 20px}.hp-body{padding:36px 16px 56px}.hp-footer{padding:40px 20px 0}.hp-footer-inner{grid-template-columns:1fr;gap:32px}.hp-hero-ctas{flex-direction:column;align-items:center}}.faq-container{max-width:760px;margin:0 auto;padding:2.5rem 1.5rem;font-family:Inter,sans-serif}.faq-container--embedded{padding:1.25rem 1rem;max-width:100%}.faq-header{margin-bottom:2rem;text-align:center}.faq-container--embedded .faq-header{text-align:left;margin-bottom:1.25rem}.faq-title{font-size:1.75rem;font-weight:700;color:#667eea;margin:0 0 .5rem;letter-spacing:-.5px}.faq-container--embedded .faq-title{font-size:1.25rem}.faq-subtitle{color:#8a8a8a;margin:0;font-size:.95rem}.faq-container--embedded .faq-subtitle{font-size:.85rem}.faq-back-btn{display:inline-flex;align-items:center;gap:.4rem;background:none;border:1.5px solid #667eea;color:#667eea;font-size:.85rem;font-family:inherit;padding:.35rem .75rem;border-radius:6px;cursor:pointer;margin-bottom:1rem;transition:background .15s,color .15s}.faq-back-btn:hover{background:#667eea;color:#fff}.faq-list{display:flex;flex-direction:column;gap:.6rem}.faq-item{border:1.5px solid rgba(102,126,234,.3);border-radius:8px;overflow:hidden;transition:border-color .15s}.faq-item--open{border-color:#667eea}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#667eea0d;border:none;padding:1rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:600;color:#2d2d2d;cursor:pointer;text-align:left;transition:background .15s}.faq-question:hover{background:#667eea1f}.faq-item--open .faq-question{background:#667eea1f;color:#667eea}.faq-chevron{flex-shrink:0;font-size:.7rem;color:#667eea}.faq-answer{padding:.85rem 1.25rem 1rem;background:#fff;border-top:1px solid rgba(102,126,234,.15)}.faq-answer p{margin:0;font-size:.9rem;line-height:1.6;color:#555}.faq-container--embedded .faq-question{padding:.75rem 1rem;font-size:.9rem}.faq-container--embedded .faq-answer{padding:.65rem 1rem .85rem}.faq-contact{margin-top:2rem;text-align:center;font-size:.9rem;color:#777}.faq-link{color:#667eea;text-decoration:none;font-weight:600}.faq-link:hover{text-decoration:underline}.brands-root{background:#080c14;margin:-48px -32px -64px}.brands-header{position:relative;min-height:420px;display:flex;align-items:flex-end;overflow:hidden}.brands-hero-gif{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.brands-header-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#080c1459,#080c148c,#080c14eb);z-index:1}.brands-header-content{position:relative;z-index:2;padding:72px 48px 56px;width:100%}.brands-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.68rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#f0608c;margin-bottom:20px}.brands-eyebrow:before{content:"";display:block;width:28px;height:1px;background:currentColor;flex-shrink:0}.brands-title{font-size:clamp(2.8rem,5vw,5rem);font-weight:800;line-height:.95;letter-spacing:-.03em;margin:0 0 16px;background:linear-gradient(128deg,#fff,#ffffffe6 55%,#f0608c80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brands-count{font-size:.88rem;color:#ffffff59;margin:0;font-weight:500;letter-spacing:.02em}.brands-gradient-bar{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#1a2de8,#cc3ec8,#f0608c,#cc3ec8,#1a2de8);background-size:200% 100%;animation:brands-bar-scroll 5s linear infinite}@keyframes brands-bar-scroll{0%{background-position:0% 0%}to{background-position:200% 0%}}.brands-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px}.brand-card{position:relative;height:360px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.brand-card--grad-0{background-color:#0d1030;background-image:linear-gradient(135deg,#0d1030,#1f0a2d)}.brand-card--grad-1{background-color:#0c0820;background-image:linear-gradient(135deg,#0c0820,#2a0d1e)}.brand-card--grad-2{background-color:#0f1828;background-image:linear-gradient(135deg,#0f1828,#0a2818)}.brand-card--grad-3{background-color:#1a0e05;background-image:linear-gradient(135deg,#1a0e05,#2a2005)}.brand-card--grad-4{background-color:#08141c;background-image:linear-gradient(135deg,#08141c,#0a1e2a)}.brand-card--grad-5{background-color:#180510;background-image:linear-gradient(135deg,#180510,#250a1a)}.brand-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#080c1433,#080c141a 30%,#080c1499 70%,#080c14eb);z-index:1;transition:background .35s}.brand-card:hover .brand-card-overlay{background:linear-gradient(to bottom,#080c144d,#080c1426 30%,#080c14b3 70%,#080c14f2)}.brand-card-body{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 32px 16px;z-index:2;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.brand-card:hover .brand-card-body{transform:translateY(-6px)}.brand-card-logo{max-width:130px;max-height:52px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.85;transition:opacity .3s}.brand-card:hover .brand-card-logo{opacity:1}.brand-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;background-size:cover;background-position:center;transition:transform .6s cubic-bezier(.25,.46,.45,.94);z-index:0}.brand-card-footer{position:relative;z-index:2;padding:0 24px 24px}.brand-card-name{font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.01em;line-height:1.2}.brand-card-desc{font-size:.78rem;color:#ffffff73;margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s}.brand-card:hover .brand-card-desc{color:#ffffffa6}.brand-card:after{content:"";position:absolute;left:0;bottom:0;width:2px;height:0;background:linear-gradient(to top,#f0608c,#cc3ec8);z-index:3;transition:height .35s cubic-bezier(.25,.46,.45,.94)}.brand-card:hover:after{height:100%}@media (max-width: 900px){.brands-header-content{padding:56px 36px 48px}.brands-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.brands-root{margin:-48px -32px -64px}.brands-header{min-height:320px}.brands-header-content{padding:44px 24px 40px}.brands-grid{grid-template-columns:1fr}.brand-card{height:300px}}.bp-root{background:#080c14;margin:-48px -32px -64px}.bp-hero{position:relative;height:92vh;min-height:580px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#080c14;overflow:hidden;display:flex;flex-direction:column}.bp-hero--fallback{background-image:linear-gradient(135deg,#0b1030,#170824 55%,#26091a)}.bp-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#080c1440,#080c140a 20%,#080c148c 62%,#080c14f7);z-index:1}.bp-back-btn{position:absolute;top:36px;left:48px;z-index:10;background:#ffffff12;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.13);color:#fffc;padding:9px 22px;border-radius:100px;cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:.05em;transition:background .2s,border-color .2s,color .2s}.bp-back-btn:hover{background:#ffffff24;border-color:#ffffff47;color:#fff}.bp-hero-content{position:absolute;bottom:80px;left:48px;right:48px;z-index:2;max-width:900px}.bp-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.68rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#f0608c;margin-bottom:20px}.bp-eyebrow:before{content:"";display:block;width:28px;height:1px;background:currentColor;flex-shrink:0}.bp-hero-title{font-size:clamp(3.8rem,9vw,8.5rem);font-weight:800;line-height:.9;letter-spacing:-.03em;margin:0 0 28px;background:linear-gradient(128deg,#fff,#ffffffe6 55%,#f0608c8c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bp-hero-desc{font-size:1rem;line-height:1.8;color:#ffffff94;max-width:600px;margin:0;font-weight:400}.bp-gradient-bar{position:absolute;bottom:0;left:0;right:0;height:2px;z-index:3;background:linear-gradient(90deg,#1a2de8,#cc3ec8,#f0608c,#cc3ec8,#1a2de8);background-size:200% 100%;animation:bp-bar-scroll 5s linear infinite}@keyframes bp-bar-scroll{0%{background-position:0% 0%}to{background-position:200% 0%}}.bp-gallery{padding:72px 48px 96px}.bp-gallery-tag{font-size:.66rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#ffffff4d;border:1px solid rgba(255,255,255,.1);display:inline-block;padding:7px 18px;border-radius:100px;margin:0 0 36px}.bp-grid{display:grid;gap:10px;align-items:start}.bp-grid--1{grid-template-columns:1fr}.bp-grid--2,.bp-grid--3{grid-template-columns:3fr 2fr}.bp-grid--3 .bp-cell:first-child{grid-row:span 2}.bp-grid--4{grid-template-columns:repeat(2,1fr)}.bp-grid--5{grid-template-columns:repeat(3,1fr)}.bp-grid--5 .bp-cell:first-child{grid-column:span 2}.bp-grid--6{grid-template-columns:repeat(3,1fr)}.bp-grid--6 .bp-cell:first-child{grid-column:span 2}.bp-cell{position:relative;overflow:hidden;margin:0;border-radius:6px;background:#111520;display:block}.bp-cell img{width:100%;height:auto;display:block;transition:transform .65s cubic-bezier(.25,.46,.45,.94)}.bp-cell:hover img{transform:scale(1.05)}.bp-cell-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,12,20,.65) 0%,transparent 45%);opacity:0;transition:opacity .35s;display:flex;align-items:flex-end;padding:18px 20px}.bp-cell:hover .bp-cell-overlay{opacity:1}.bp-cell-num{font-size:.62rem;font-weight:700;letter-spacing:.18em;color:#ffffff73;font-variant-numeric:tabular-nums}@media (max-width: 960px){.bp-hero-content{left:36px;right:36px;bottom:64px}.bp-back-btn{left:36px;top:28px}.bp-gallery{padding:56px 36px 80px}.bp-grid--3,.bp-grid--5,.bp-grid--6{grid-template-columns:repeat(2,1fr)}.bp-grid--3 .bp-cell:first-child,.bp-grid--5 .bp-cell:first-child,.bp-grid--6 .bp-cell:first-child{grid-column:span 2;grid-row:span 1}}@media (max-width: 640px){.bp-root{margin:-48px -32px -64px}.bp-hero{height:86vh;min-height:460px}.bp-hero-content{left:24px;right:24px;bottom:52px}.bp-back-btn{left:24px;top:20px}.bp-gallery{padding:44px 20px 64px}.bp-grid--2,.bp-grid--3,.bp-grid--4,.bp-grid--5,.bp-grid--6{grid-template-columns:1fr}.bp-grid--2 .bp-cell,.bp-grid--3 .bp-cell,.bp-grid--4 .bp-cell,.bp-grid--5 .bp-cell,.bp-grid--6 .bp-cell{grid-column:unset!important;grid-row:unset!important}}.uc-root{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(154deg,#1a2de8,#cc3ec8,#f0608c);padding:32px}.uc-card{background:#fff;border-radius:20px;padding:56px 48px;text-align:center;max-width:480px;width:100%;box-shadow:0 24px 64px #0000002e}.uc-icon{font-size:3.5rem;margin-bottom:24px}.uc-title{font-family:Bai Jamjuree,sans-serif;font-size:2rem;font-weight:700;color:#1a2de8;margin:0 0 16px;letter-spacing:-.02em}.uc-sub{font-size:1rem;color:#6b7280;line-height:1.7;margin:0 0 24px}.uc-email{display:inline-block;color:#cc3ec8;font-weight:600;font-size:.95rem;text-decoration:none;margin-bottom:36px}.uc-email:hover{text-decoration:underline}.uc-back{display:block;width:100%}@media (max-width: 480px){.uc-card{padding:40px 28px}}
