@font-face{font-family:Kanit;src:url("../fonts/Kanit-Regular.ttf?v=dfd71413b1ff") format("truetype");font-display:swap;font-style:normal;font-weight:400}:root{--color-primary:#6e31f3;--color-primary-deep:#4213bd;--color-primary-soft:#efe7ff;--color-accent:#ffb41e;--color-accent-strong:#ffd001;--color-cyan-soft:#e9fbff;--color-ink:#1b2435;--color-ink-soft:#556179;--color-line:#dce3f2;--color-page:#ffffff;--color-panel:#f5f7fb;--color-footer:#151f30;--color-footer-soft:#95a0b6;--shadow-soft:0 16px 36px rgba(31, 56, 117, 0.08);--shadow-strong:0 26px 60px rgba(20, 38, 88, 0.14);--shadow-card:0 12px 34px rgba(20, 38, 88, 0.06);--radius-xl:30px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--container-width:1420px;--section-space:104px;--section-space-compact:84px;--font-sans:"Kanit","Noto Sans Thai","Segoe UI","Helvetica Neue",Arial,sans-serif;--brand-pink:#ff4391;--brand-pink-deep:#e52d78;--brand-yellow:#ffc800;--brand-ink:#121011;--brand-paper:#fffaf7;--brand-soft:#fff0f5;--brand-line:rgba(18, 16, 17, 0.16);--brand-muted:#756d6d;--transition:220ms ease}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:var(--font-sans);line-height:1.6;color:var(--color-ink);background:var(--color-page)}body .lang-en{display:none!important}body .lang-th{display:inline}body[data-lang=en] .lang-th{display:none!important}body[data-lang=en] .lang-en{display:inline!important}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{border:0;background:0 0;cursor:pointer}.skip-link{position:absolute;left:18px;top:-48px;z-index:100;padding:10px 14px;border-radius:999px;background:var(--color-primary);color:#fff;transition:top var(--transition)}.skip-link:focus{top:18px}.page-shell{overflow:clip}.container{width:min(calc(100% - 80px),var(--container-width));margin:0 auto}.section{padding:var(--section-space) 0}.section-muted{background:var(--color-panel)}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid transparent;transition:box-shadow var(--transition),border-color var(--transition),backdrop-filter var(--transition)}.site-header.is-scrolled{backdrop-filter:blur(16px);box-shadow:0 10px 28px rgba(31,56,117,.08);border-color:rgba(110,49,243,.1)}.header-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:18px 0}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:44px;height:44px;border-radius:12px;box-shadow:0 10px 24px rgba(66,19,189,.18)}.brand-wordmark{color:var(--color-primary);font-size:2rem;font-weight:800;letter-spacing:0}.header-panel,.site-nav{display:flex;align-items:center;gap:34px}.site-nav a{color:var(--color-ink);font-size:1.05rem;font-weight:700;transition:color var(--transition)}.site-nav a.is-current,.site-nav a:hover{color:var(--color-primary)}.menu-toggle{display:none;width:48px;height:48px;border-radius:14px;background:var(--color-primary-soft)}.menu-toggle span{display:block;width:20px;height:2px;margin:4px auto;border-radius:999px;background:var(--color-primary)}.hero-home{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(255,180,30,.18) 0,rgba(255,180,30,0) 34%),linear-gradient(180deg,#7b38ff 0,#4c12d1 100%);padding:106px 0 120px}.hero-home::after,.hero-home::before{content:"";position:absolute;pointer-events:none}.hero-home::before{left:-16%;top:-30%;width:72%;height:118%;border-radius:0 0 58%;background:linear-gradient(155deg,rgba(255,255,255,.18),rgba(255,255,255,0));transform:rotate(-12deg)}.hero-home::after{right:-20%;bottom:-48%;width:74%;height:110%;border-radius:58% 0 0;background:linear-gradient(140deg,rgba(255,208,1,.22),rgba(255,255,255,0));transform:rotate(8deg)}.benefits-grid,.footer-grid,.hero-grid,.info-grid,.why-grid{display:grid;gap:48px}.hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,0.92fr) minmax(360px,0.88fr);align-items:start}.hero-copy{padding-top:82px}.cta-inner h2,.hero-title,.section-title,.subpage-copy h1{margin:0;font-size:clamp(2.4rem, 5vw, 5rem);line-height:1.06;letter-spacing:-.05em;font-weight:800}.hero-lead,.hero-title{color:#fff}.hero-lead{margin:34px 0 0;font-size:clamp(1.15rem, 2vw, 1.65rem);line-height:1.5;font-weight:600}.hero-metrics{display:flex;justify-content:flex-end}.metrics-shell{position:relative;overflow:hidden;width:min(100%,720px);padding:28px 34px 34px;border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(255,208,1,.16) 0,rgba(255,208,1,0) 38%),rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 30px 80px rgba(28,4,92,.24)}.metrics-shell::before{content:"";position:absolute;inset:14px;border-radius:24px;border:1px solid rgba(255,255,255,.1);pointer-events:none}.metrics-shell::after{content:"";position:absolute;right:-16%;top:-18%;width:48%;height:42%;border-radius:50%;background:rgba(255,255,255,.16);filter:blur(4px);pointer-events:none}.metrics-shell>*{position:relative;z-index:1}.hero-app-preview{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:24px;align-items:center;margin-bottom:24px;padding:10px 0 24px;border-bottom:1px solid rgba(255,255,255,.18)}.hero-app-copy{display:grid;gap:18px;color:#fff}.app-lockup{display:inline-grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center}.app-lockup img{width:64px;height:64px;border-radius:17px;box-shadow:0 14px 30px rgba(18,0,70,.28)}.app-lockup span,.app-lockup strong{display:block}.app-lockup strong{color:#fff;font-size:1.55rem;line-height:1.2;font-weight:900}.app-lockup span{color:rgba(255,255,255,.86);font-size:1.02rem;line-height:1.2;font-weight:800}.app-lockup span span{display:inline;color:var(--color-accent)}.hero-app-copy p{margin:0;max-width:360px;color:rgba(255,255,255,.84);font-size:1rem;line-height:1.6;font-weight:700}.hero-phone{position:relative;justify-self:end;width:170px;aspect-ratio:900/1600;border-radius:26px;overflow:hidden;background:#6e31f3;box-shadow:0 24px 52px rgba(18,0,70,.34);transform:rotate(2deg)}.hero-phone::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.35);pointer-events:none}.hero-phone img{width:100%;height:100%;object-fit:cover}.metric-main{display:grid;justify-items:center;text-align:center;gap:8px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.18);color:#fff}.metric-main strong{font-size:clamp(2.8rem, 3.6vw, 4rem);line-height:1;letter-spacing:-.05em}.metric-card small,.metric-card span,.metric-main small,.metric-main span{color:rgba(255,255,255,.84);font-size:1.1rem}.metric-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.metric-card{display:grid;gap:10px;justify-items:center;text-align:center;min-height:122px;padding:24px 16px 20px;border-radius:20px;background:rgba(255,255,255,.1);color:#fff}.metric-card strong{font-size:clamp(1.8rem, 2.6vw, 2.6rem);line-height:1;letter-spacing:-.04em}.app-showcase-section{background:#fff;padding:92px 0}.app-showcase-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,0.88fr);gap:54px;align-items:center}.app-showcase-media{position:relative;border-radius:30px;overflow:hidden;background:#4f17d1;box-shadow:0 26px 64px rgba(66,19,189,.2)}.app-showcase-media::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.28);border-radius:inherit;pointer-events:none}.app-showcase-media img{width:100%;height:auto}.app-showcase-copy{max-width:620px}.section-kicker{display:inline-flex;align-items:center;min-height:34px;margin-bottom:18px;padding:6px 13px;border-radius:8px;background:#fff4d8;color:#9b5a00;font-size:.9rem;font-weight:900;letter-spacing:0}.app-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px}.app-facts article{display:grid;gap:8px;min-height:132px;padding:24px 20px;border-radius:18px;background:linear-gradient(180deg,#f8f5ff 0,#fff 100%);border:1px solid rgba(110,49,243,.12);box-shadow:var(--shadow-card)}.app-facts strong{color:var(--color-primary);font-size:2rem;line-height:1;font-weight:900}.app-facts span{color:var(--color-ink-soft);font-size:.96rem;line-height:1.55;font-weight:800}.section-features{padding:var(--section-space-compact) 0}.feature-row-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:start}.feature-spot{text-align:center;min-height:232px}.feature-icon,.mini-icon{display:grid;place-items:center;width:88px;height:88px;margin:0 auto 20px;border-radius:50%;background:var(--color-primary-soft)}.feature-icon svg,.mini-icon svg,.placeholder-box svg,.placeholder-panel svg{width:42px;height:42px;stroke:var(--color-primary);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feature-spot h2,.info-panel h2,.mini-feature h3,.step-card h3,.value-card h3{margin:0;font-size:1.35rem;line-height:1.3;letter-spacing:-.03em;font-weight:800}.benefit-list li,.detail-list dd,.detail-list dt,.feature-spot p,.footer-bottom p,.footer-brand-block p,.footer-contact-block p,.footer-links-block a,.footer-related-block a,.info-panel p,.mini-feature p,.section-subtitle,.step-card p,.subpage-copy p,.value-card p{color:var(--color-ink-soft);line-height:1.7}.feature-spot p{margin:14px auto 0;max-width:240px;font-size:1rem;font-weight:600}.benefits-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.section-copy{max-width:620px}.cta-inner h2,.section-title,.subpage-copy h1{font-size:clamp(2.2rem, 4vw, 3.95rem);color:var(--color-ink)}.cta-inner p,.section-subtitle,.subpage-copy p{margin:18px 0 0;font-size:1.1rem;font-weight:600}.section-copy-center .section-subtitle{max-width:760px;margin-left:auto;margin-right:auto}.mini-feature-list{display:grid;gap:26px;margin-top:42px}.mini-feature{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;align-items:start}.mini-icon{width:56px;height:56px;margin:0}.info-panel,.placeholder-panel,.showcase-card,.step-card,.value-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.showcase-card{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center}.showcase-badge{position:absolute;left:-10px;bottom:34px;z-index:2;display:grid;gap:8px;padding:28px 32px;border-radius:22px;background:linear-gradient(180deg,#6e31f3 0,#4213bd 100%);color:#fff;box-shadow:var(--shadow-strong)}.showcase-badge strong{font-size:3.2rem;line-height:1;letter-spacing:-.05em}.showcase-badge span{font-size:1.2rem;font-weight:700}.showcase-visual{width:100%;padding:40px}.placeholder-box,.placeholder-panel{display:grid;place-items:center;min-height:240px}.visual-artwork{display:block;width:100%;height:auto}.placeholder-box{border-radius:24px;background:linear-gradient(180deg,#fff 0,#f3f6fb 100%);box-shadow:inset 0 0 0 1px rgba(110,49,243,.08)}.placeholder-box-illustrated,.placeholder-panel-illustrated{overflow:hidden;padding:18px}.placeholder-box-illustrated .visual-artwork,.placeholder-panel-illustrated .visual-artwork{border-radius:22px;box-shadow:0 18px 38px rgba(66,19,189,.1)}.benefit-list{display:grid;gap:20px;margin:34px 0 0;padding:0;list-style:none}.benefit-list li{display:flex;align-items:flex-start;gap:16px;font-size:1.1rem;font-weight:700;color:var(--color-ink)}.bullet-check{position:relative;flex-shrink:0;width:34px;height:34px;margin-top:2px;border:3px solid var(--color-primary);border-radius:50%}.bullet-check::after{content:"";position:absolute;left:8px;top:6px;width:11px;height:6px;border-left:3px solid var(--color-primary);border-bottom:3px solid var(--color-primary);transform:rotate(-45deg)}.section-process{padding-top:var(--section-space)}.section-copy-center{max-width:none;text-align:center;margin:0 auto 56px}.app-gallery-section{background:linear-gradient(180deg,#f8f7ff 0,#fff 100%)}.app-gallery-section .section-copy-center{max-width:860px}.store-highlight-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.store-highlight-card{position:relative;display:grid;align-content:space-between;gap:28px;min-height:470px;padding:28px 22px 24px;border-radius:24px;overflow:hidden;box-shadow:0 22px 46px rgba(66,19,189,.12)}.store-highlight-card::before{content:"";position:absolute;left:-34%;right:-34%;bottom:-34%;height:58%;border-radius:50% 50% 0 0;background:rgba(255,255,255,.22);pointer-events:none}.id-visual-card,.repay-visual-card,.shield-visual-card,.status-visual-card,.store-highlight-copy,.store-phone-card{position:relative;z-index:1}.store-highlight-copy{display:grid;gap:10px}.store-highlight-copy>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.2);color:rgba(255,255,255,.88);font-size:.86rem;font-weight:900}.store-highlight-copy h3{margin:0;color:#fff;font-size:1.45rem;line-height:1.25;font-weight:900;letter-spacing:0}.store-highlight-copy p{margin:0;color:rgba(255,255,255,.84);font-size:.98rem;line-height:1.62;font-weight:800}.store-highlight-card-gold .store-highlight-copy>span,.store-highlight-card-light .store-highlight-copy>span{background:rgba(110,49,243,.1);color:var(--color-primary)}.store-highlight-card-gold .store-highlight-copy h3,.store-highlight-card-gold .store-highlight-copy p,.store-highlight-card-light .store-highlight-copy h3,.store-highlight-card-light .store-highlight-copy p{color:var(--color-ink)}.store-highlight-card-purple{background:linear-gradient(160deg,#6e31f3 0,#4213bd 100%)}.store-highlight-card-gold{background:linear-gradient(160deg,#ffd001 0,#fff2ad 100%)}.store-highlight-card-light{background:linear-gradient(160deg,#f9fbff 0,#fff6d8 100%);border:1px solid rgba(110,49,243,.1)}.store-highlight-card-blue{background:linear-gradient(160deg,#3479d8 0,#82d3fb 100%)}.store-highlight-card-safe{background:linear-gradient(160deg,#7b38ff 0,#ffcf2e 100%)}.store-phone-card{justify-self:center;display:grid;justify-items:center;gap:12px;width:168px;min-height:236px;padding:22px 16px;border-radius:28px;background:#fff;box-shadow:0 18px 38px rgba(18,0,70,.18);transform:rotate(-5deg)}.store-phone-card img{width:52px;height:52px;border-radius:15px}.store-phone-card strong{color:var(--color-primary);font-size:1.8rem;line-height:1}.store-phone-card span{color:var(--color-ink-soft);font-size:.92rem;font-weight:900}.id-visual-card{justify-self:center;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;width:180px;min-height:116px;padding:18px;border-radius:18px;background:#fff;box-shadow:0 18px 36px rgba(86,62,0,.16);transform:rotate(7deg)}.id-visual-card span{width:52px;height:52px;border-radius:14px;background:linear-gradient(180deg,#d9e6ff 0,#b9caff 100%)}.id-visual-card small,.id-visual-card strong{grid-column:2}.id-visual-card strong{align-self:end;color:var(--color-primary);font-size:1.6rem;line-height:1}.id-visual-card small{align-self:start;color:var(--color-ink-soft);font-weight:800}.repay-visual-card{justify-self:center;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:210px;padding:18px;border-radius:20px;background:#fff;box-shadow:0 18px 38px rgba(66,19,189,.14)}.repay-visual-card div{grid-column:1/-1;height:78px;border-radius:16px;background:linear-gradient(180deg,#f1ebff 0,#fff9e5 100%)}.repay-visual-card span{display:grid;place-items:center;min-height:32px;border-radius:10px;background:#fff6d8;color:#805100;font-size:.78rem;font-weight:900}.status-visual-card{justify-self:center;display:grid;place-items:center;width:138px;height:138px;border:12px solid #fff;border-radius:50%;background:linear-gradient(180deg,#ecf5ff 0,#fff 100%);color:var(--color-primary);box-shadow:0 18px 38px rgba(0,52,119,.18)}.status-visual-card span{font-size:3.2rem;line-height:.9;font-weight:900}.status-visual-card small{margin-top:-22px;color:var(--color-ink-soft);font-weight:900}.shield-visual-card{justify-self:center;display:grid;place-items:center;width:156px;height:156px;border-radius:34px;background:rgba(255,255,255,.92);box-shadow:0 18px 38px rgba(66,19,189,.16);transform:rotate(7deg)}.shield-visual-card span{width:80px;height:96px;border-radius:40px 40px 24px 24px;background:linear-gradient(180deg,#7b38ff 0,#4213bd 100%);clip-path:polygon(50% 0,90% 14%,90% 56%,50% 100%,10% 56%,10% 14%)}.steps-grid,.three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.step-card,.value-card{position:relative;min-height:188px;padding:56px 34px 32px;border:1px solid rgba(110,49,243,.1)}.step-badge{position:absolute;left:24px;top:-18px;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:1.5rem;font-weight:800}.step-card p{margin:18px 0 0;font-size:1rem;font-weight:600}.cta-band{background:linear-gradient(180deg,#6e31f3 0,#4213bd 100%);padding:92px 0}.cta-band-compact{padding:64px 0}.cta-inner{display:grid;justify-items:center;text-align:center;gap:18px}.cta-inner h2,.cta-inner p{color:#fff}.cta-button{display:inline-flex;align-items:center;justify-content:center;min-width:170px;min-height:76px;margin-top:6px;padding:0 34px;border-radius:18px;background:#fff;color:var(--color-primary);font-size:1.65rem;font-weight:800;transition:transform var(--transition),box-shadow var(--transition)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(15,38,106,.16)}.about-hero{background:linear-gradient(180deg,#6e31f3 0,#4213bd 100%);padding:106px 0 112px}.about-hero-copy{display:grid;justify-items:center;text-align:center}.about-hero-copy h1{margin:0;color:#fff;font-size:clamp(2.8rem, 5vw, 4.9rem);line-height:1.08;letter-spacing:-.05em;font-weight:800}.about-hero-copy p{margin:30px 0 0;max-width:860px;color:rgba(255,255,255,.88);font-size:clamp(1.12rem, 2vw, 1.55rem);line-height:1.5;font-weight:600}.about-overview{padding-top:108px}.about-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.about-highlight-card{min-height:292px;padding:42px 44px;border:1px solid rgba(110,49,243,.1);border-radius:28px;background:#fff;box-shadow:var(--shadow-card)}.about-highlight-tint{background:#e8f0fd}.about-highlight-card h2{margin:0;font-size:clamp(2rem, 3vw, 3rem);line-height:1.08;letter-spacing:-.04em;font-weight:800;color:var(--color-ink)}.about-highlight-card p{margin:24px 0 0;color:var(--color-ink-soft);font-size:1.08rem;line-height:1.8;font-weight:600}.about-values{padding-top:100px}.about-heading{margin-bottom:58px}.about-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.about-value-card{min-height:258px;padding:34px 28px 28px;border-radius:26px;background:#fff;border:1px solid rgba(110,49,243,.1);box-shadow:var(--shadow-card);text-align:center}.about-value-card .feature-icon{margin-bottom:26px}.about-value-card h3{margin:0;font-size:1.2rem;line-height:1.35;font-weight:800;color:var(--color-ink)}.about-value-card p{margin:16px auto 0;max-width:260px;color:var(--color-ink-soft);font-size:1rem;line-height:1.7;font-weight:600}.about-commitment{padding-top:100px}.about-commitment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.about-commitment-card{min-height:386px;padding:42px 44px 38px;border-radius:28px;background:#fff;box-shadow:var(--shadow-card);border:1px solid rgba(110,49,243,.12)}.about-card-icon{width:78px;height:78px;margin-bottom:30px}.about-card-icon svg{width:38px;height:38px}.about-commitment-card h3{margin:0;font-size:clamp(1.7rem, 2vw, 2.1rem);line-height:1.2;letter-spacing:-.04em;color:var(--color-ink)}.about-commitment-card p{margin:22px 0 0;color:var(--color-ink-soft);font-size:1.05rem;line-height:1.8;font-weight:600}.contact-hero{background:linear-gradient(180deg,#6e31f3 0,#4213bd 100%);padding:106px 0 112px}.contact-hero-copy{display:grid;justify-items:center;text-align:center}.contact-hero-copy h1{margin:0;color:#fff;font-size:clamp(2.8rem, 5vw, 4.9rem);line-height:1.08;letter-spacing:-.05em;font-weight:800}.contact-hero-copy p{margin:30px 0 0;max-width:860px;color:rgba(255,255,255,.88);font-size:clamp(1.12rem, 2vw, 1.5rem);line-height:1.5;font-weight:600}.contact-details{padding-top:106px}.contact-heading{margin-bottom:56px}.contact-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 40px}.contact-info-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;align-items:start;min-height:228px;padding:42px 44px;border-radius:28px;background:#fff;box-shadow:var(--shadow-card);border:1px solid rgba(110,49,243,.12)}.contact-info-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:22px;background:var(--color-primary-soft)}.contact-info-icon svg{width:38px;height:38px;stroke:var(--color-primary);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-info-copy h3{margin:0;font-size:clamp(1.7rem, 2.2vw, 2.35rem);line-height:1.2;letter-spacing:-.04em;color:var(--color-ink)}.contact-info-copy p{margin:16px 0 0;color:var(--color-ink-soft);font-size:1.08rem;line-height:1.7;font-weight:600}.contact-info-copy a{color:var(--color-primary);font-weight:800;word-break:break-word}.contact-cta-shell{padding:108px 0 78px;background:#fff}.contact-cta-shell .container{width:min(calc(100% - 80px),1140px)}.contact-cta-card{display:grid;justify-items:center;text-align:center;min-height:244px;padding:58px 48px 54px;border-radius:36px;background:linear-gradient(180deg,#6e31f3 0,#4213bd 100%);box-shadow:0 28px 54px rgba(66,19,189,.18)}.contact-cta-card h2{margin:0;color:#fff;font-size:clamp(2.6rem, 4vw, 4.3rem);line-height:1.08;letter-spacing:-.05em}.contact-cta-card p{margin:18px 0 0;color:rgba(255,255,255,.9);font-size:clamp(1.05rem, 1.9vw, 1.4rem);line-height:1.5;font-weight:600}.site-footer-contact{margin-top:0}.site-footer{background:var(--color-footer);color:#fff;padding:84px 0 56px}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,0.7fr) minmax(0,1fr);gap:64px}.footer-brand-block h2,.footer-contact-block h3,.footer-links-block h3,.footer-related-block h3{margin:0 0 22px;font-size:1.2rem;line-height:1.3;letter-spacing:-.03em}.footer-bottom p,.footer-brand-block p,.footer-contact-block p,.footer-links-block a,.footer-related-block a{font-size:.98rem;color:var(--color-footer-soft)}.footer-related-block{display:grid;gap:12px;margin-top:36px}.footer-related-block h3{margin-bottom:4px;color:#fff}.footer-related-block a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.footer-links-block{display:grid;gap:12px}.footer-links-block a:hover,.footer-links-block h3,.footer-related-block a:hover{color:#fff}.footer-bottom{display:grid;justify-items:center;gap:8px;margin-top:52px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.subpage-hero{padding:84px 0 42px;background:#fff}.subpage-copy{max-width:900px}.subpage-copy p{max-width:760px}.legal-eyebrow{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;background:var(--color-primary-soft);color:var(--color-primary-deep);font-size:.9rem;font-weight:800;letter-spacing:0}.legal-hero h1{margin:18px 0 0;color:var(--color-ink)}.legal-hero p{margin:16px 0 0;color:var(--color-ink-soft);font-size:1.08rem;line-height:1.75}.legal-document{color:var(--color-ink)}.legal-document h2,.legal-document h3,.legal-document p,.legal-document ul{margin:0}.legal-document h2{margin-top:42px;padding-top:30px;border-top:1px solid var(--color-line);color:var(--color-ink)}.legal-document h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-document h3{margin-top:24px;color:var(--color-primary-deep);font-size:1.12rem;line-height:1.55}.legal-document p,.legal-document ul{margin-top:16px}.legal-document ul{padding-left:24px}.legal-document li+li{margin-top:8px}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-panel{padding:36px}.info-panel p{margin:18px 0 0;font-size:1.05rem;font-weight:600}.detail-list{display:grid;gap:20px;margin:18px 0 0}.detail-list div{display:grid;gap:6px}.detail-list dt{font-size:.9rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.detail-list dd{margin:0;font-size:1rem;font-weight:700;color:var(--color-ink)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity 560ms,transform 560ms}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.redirect-page{display:grid;min-height:100vh;place-items:center}.redirect-shell{padding:24px 28px;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft)}@media (max-width:1240px){.store-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-commitment-grid,.about-values-grid,.contact-card-grid,.feature-row-grid,.steps-grid,.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.about-commitment-card,.about-value-card,.contact-info-card,.feature-spot{min-height:auto}}@media (max-width:980px){.container{width:min(calc(100% - 40px),var(--container-width))}.section{padding:88px 0}.menu-toggle{display:inline-block;flex-shrink:0}.header-panel{position:absolute;left:20px;right:20px;top:calc(100% + 10px);display:grid;gap:18px;padding:20px;border-radius:24px;background:rgba(255,255,255,.98);border:1px solid rgba(110,49,243,.1);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity var(--transition),transform var(--transition)}body.menu-open .header-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav{flex-direction:column;align-items:flex-start;gap:18px}.about-hero,.contact-hero,.hero-home{padding:84px 0 92px}.about-commitment-grid,.about-panel-grid,.about-values-grid,.app-showcase-grid,.benefits-grid,.contact-card-grid,.feature-row-grid,.footer-grid,.hero-grid,.info-grid,.steps-grid,.three-columns,.why-grid{grid-template-columns:1fr}.hero-copy{padding-top:0}.hero-metrics{justify-content:stretch}.metrics-shell{width:100%}.hero-app-preview{grid-template-columns:minmax(0,1fr) 180px}.hero-phone{width:180px}.app-showcase-copy{max-width:none}.store-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-card{min-height:300px}.about-commitment-card,.about-highlight-card,.about-value-card,.contact-info-card,.step-card{min-height:auto}.contact-cta-shell .container{width:min(calc(100% - 40px),1140px)}.legal-hero{padding:68px 0 42px}.legal-hero h1{font-size:2.35rem}.legal-section{padding-bottom:80px}}@media (max-width:720px){:root{--section-space:72px;--section-space-compact:60px}.header-bar{min-height:76px;padding:14px 0}.brand-wordmark{font-size:1.7rem}.brand-mark{width:38px;height:38px;border-radius:11px}.hero-home{padding:72px 0 84px}.hero-app-preview{grid-template-columns:1fr;justify-items:center;text-align:center;padding-top:8px}.hero-app-copy{justify-items:center}.app-lockup{grid-template-columns:56px minmax(0,1fr);text-align:left}.app-lockup img{width:56px;height:56px}.hero-phone{justify-self:center;width:min(236px,72vw);transform:none}.cta-inner h2,.hero-title,.section-title,.subpage-copy h1{font-size:clamp(2rem, 9vw, 3.2rem)}.about-hero-copy p,.contact-hero-copy p,.cta-inner p,.hero-lead,.section-subtitle{margin-top:20px;font-size:1rem;line-height:1.65}.metric-subgrid{grid-template-columns:1fr}.app-showcase-section{padding:68px 0}.app-showcase-media{border-radius:22px}.app-facts,.store-highlight-grid{grid-template-columns:1fr}.app-facts article{min-height:auto}.store-highlight-card{min-height:380px;border-radius:22px}.benefit-list li,.feature-spot p,.footer-bottom p,.footer-brand-block p,.footer-contact-block p,.footer-links-block a,.footer-related-block a,.info-panel p,.section-subtitle,.step-card p,.subpage-copy p,.value-card p{font-size:.98rem}.about-commitment-card,.about-highlight-card,.info-panel,.metrics-shell,.step-card,.store-highlight-card,.value-card{padding-left:22px;padding-right:22px}.about-hero,.contact-hero{padding:72px 0 82px}.about-commitment-card,.about-highlight-card,.about-value-card,.contact-cta-card,.contact-info-card{border-radius:22px}.showcase-badge{left:14px;bottom:14px;padding:22px 26px}.showcase-badge strong{font-size:2.6rem}.cta-button{min-width:156px;min-height:64px;font-size:1.35rem}.feature-spot{min-height:auto}.contact-info-card{grid-template-columns:72px minmax(0,1fr);padding:28px 22px}.contact-info-icon{width:60px;height:60px;border-radius:18px}.contact-info-icon svg{width:30px;height:30px}.contact-info-copy h3{font-size:1.6rem}.contact-cta-card{min-height:0;padding:36px 22px;border-radius:26px}.contact-cta-shell{padding:72px 0 54px}.legal-hero{padding:54px 0 34px}.legal-hero h1{font-size:1.9rem;line-height:1.24}.legal-hero p{font-size:1rem}.legal-document{font-size:.98rem;line-height:1.85}.legal-document h2{margin-top:34px;padding-top:24px;font-size:1.24rem}.legal-document h3{font-size:1.04rem}.footer-grid{gap:36px}.footer-bottom{margin-top:36px}}.legal-hero{padding:72px 0 46px;border-bottom:1px solid rgba(255,67,145,.12);background:linear-gradient(145deg,#fff0f6 0,#fffafe 72%)}.legal-hero-copy{max-width:920px}.legal-eyebrow{border:1px solid rgba(255,67,145,.2);border-radius:999px;background:#fff0f6;color:#d7266d}.legal-hero h1{max-width:880px;color:#282334;font-size:3.25rem;line-height:1.2;letter-spacing:0}.legal-hero p{color:#6d6678}.legal-section{padding:32px 0 88px;background:#fffafe}.legal-layout{max-width:920px}.legal-document{overflow-wrap:anywhere;color:#282334;font-size:1rem;line-height:1.9}.legal-document h2{color:#d7266d;border-top-color:#efdce6;font-size:1.5rem;line-height:1.45;letter-spacing:0}.legal-document h3{color:#d7266d;letter-spacing:0}.legal-document a{color:#d7266d;text-decoration:underline;text-decoration-color:rgba(255,67,145,0.5);text-underline-offset:3px}.legal-document iframe,.legal-document img,.legal-document video{max-width:100%}.legal-document table{display:block;max-width:100%;margin-top:20px;overflow-x:auto;border-collapse:collapse;-webkit-overflow-scrolling:touch}.legal-document td,.legal-document th{min-width:120px;padding:12px 14px;border:1px solid #efdce6;text-align:left;vertical-align:top}.legal-document th{background:#fff0f6;color:#d7266d;font-weight:800}body.redirect-page:has(a[href="81d91ce942.html"]),body.redirect-page:has(a[href="ab5e467e78.html"]){min-width:320px;padding:20px;background:linear-gradient(145deg,#fff0f6 0,#fffafe 100%)}body.redirect-page:has(a[href="81d91ce942.html"]) .redirect-shell,body.redirect-page:has(a[href="ab5e467e78.html"]) .redirect-shell{width:min(100%,520px);padding:24px 26px;border:1px solid rgba(255,67,145,.14);border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(77,35,58,.08)}body.redirect-page:has(a[href="81d91ce942.html"]) .redirect-shell p,body.redirect-page:has(a[href="ab5e467e78.html"]) .redirect-shell p{margin:0;color:#6d6678;line-height:1.7}body.redirect-page:has(a[href="81d91ce942.html"]) .redirect-shell a,body.redirect-page:has(a[href="ab5e467e78.html"]) .redirect-shell a{color:#d7266d;font-weight:800;text-decoration:underline;text-underline-offset:3px}@media (max-width:720px){.legal-hero{padding:50px 0 30px}.legal-hero h1{margin-top:14px;font-size:1.9rem;line-height:1.28}.legal-hero p{margin-top:12px;font-size:.96rem;line-height:1.7}.legal-section{padding:24px 0 64px}.legal-document{font-size:.96rem;line-height:1.86}.legal-document h2{margin-top:30px;padding-top:20px;font-size:1.22rem;line-height:1.48}.legal-document h3{margin-top:20px;font-size:1.05rem}.legal-document p,.legal-document ul{margin-top:13px}.legal-document ul{padding-left:20px}.legal-document td,.legal-document th{min-width:108px;padding:10px 11px}body.redirect-page:has(a[href="81d91ce942.html"]),body.redirect-page:has(a[href="ab5e467e78.html"]){padding:16px}body.redirect-page:has(a[href="81d91ce942.html"]) .redirect-shell,body.redirect-page:has(a[href="ab5e467e78.html"]) .redirect-shell{padding:20px;border-radius:14px}}.brand-home{--brand-pink:#ff4391;--brand-pink-deep:#e52d78;--brand-yellow:#ffc800;--brand-ink:#121011;--brand-paper:#fffaf7;--brand-soft:#fff0f5;--brand-line:rgba(18, 16, 17, 0.16);--brand-muted:#756d6d;--brand-container:1680px;background:var(--brand-paper);color:var(--brand-ink)}.brand-home .brand-site,.brand-home .page-shell{overflow:clip}.brand-home .container{width:min(calc(100% - 72px),var(--brand-container))}.brand-home .lang-en{display:none!important}.brand-home .lang-th{display:inline}.brand-header{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;background:rgba(255,250,247,.88);transition:background 240ms,border-color 240ms,box-shadow 240ms,transform 240ms}.brand-header.is-scrolled{border-color:var(--brand-line);background:rgba(255,250,247,.92);box-shadow:0 14px 38px rgba(18,16,17,.08);backdrop-filter:blur(18px)}.brand-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:30px}.brand-lockup,.footer-brand-lockup{display:inline-flex;align-items:center;gap:10px}.brand-lockup__mark{width:39px;height:42px}.brand-lockup__wordmark{width:90px;height:32px}.brand-header__cta,.brand-header__panel,.brand-nav{display:flex;align-items:center}.brand-header__panel{gap:42px}.brand-nav{gap:30px}.brand-nav a{display:inline-flex;align-items:baseline;gap:7px;color:var(--brand-ink);font-size:.85rem;font-weight:800;transition:color 180ms,transform 180ms}.brand-nav a>span:first-child{color:var(--brand-pink);font-family:Georgia,serif;font-size:.72rem;font-weight:700}.brand-nav a.is-current,.brand-nav a:hover{color:var(--brand-pink);transform:translateY(-2px)}.brand-header__cta{gap:16px;padding:14px 18px;border:1px solid var(--brand-ink);color:var(--brand-ink);font-size:.82rem;font-weight:900;transition:background 180ms,color 180ms,transform 180ms}.brand-header__cta:hover{background:var(--brand-ink);color:#fff;transform:translateY(-2px)}.brand-header__cta>span:last-child{color:var(--brand-pink);font-size:1.2rem;line-height:.8}.brand-header__cta:hover>span:last-child{color:var(--brand-yellow)}.brand-language-switcher{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(18,16,17,.18);border-radius:8px;background:rgba(255,255,255,.76);box-shadow:0 8px 20px rgba(18,16,17,.08),inset 0 0 0 1px rgba(255,255,255,.72)}.brand-language-switcher button{min-width:40px;min-height:30px;padding:5px 10px;border:0;border-radius:5px;background:0 0;color:var(--brand-muted);font-size:.7rem;font-weight:900;letter-spacing:.04em;cursor:pointer;transition:background 180ms,color 180ms,box-shadow 180ms,transform 180ms}.brand-language-switcher button:hover{color:var(--brand-ink);transform:translateY(-1px)}.brand-language-switcher button[aria-pressed=true]{background:var(--brand-ink);color:#fff;box-shadow:0 4px 10px rgba(18,16,17,.16)}.brand-language-switcher button:focus-visible{outline:2px solid var(--brand-pink);outline-offset:2px}.brand-home .menu-toggle{display:none;width:46px;height:46px;border:1px solid var(--brand-ink);border-radius:50%;background:0 0}.brand-home .menu-toggle span{display:block;width:18px;height:1px;margin:4px auto;background:var(--brand-ink)}.brand-hero{position:relative;height:calc(100svh - 88px);min-height:0;padding:80px 0 74px;overflow:hidden;background:var(--brand-pink)}.brand-hero::after,.brand-hero::before{position:absolute;content:"";pointer-events:none}.brand-hero::before{left:-10vw;bottom:-50%;width:72vw;height:72vw;max-width:840px;max-height:840px;border:1px solid rgba(255,255,255,.42);border-radius:50%}.brand-hero::after{right:0;top:0;width:46%;height:100%;border-left:1px solid rgba(18,16,17,.16);transform:skewX(-12deg) translateX(22%)}.brand-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(470px,0.82fr);align-items:center;gap:60px;height:100%;min-height:0}.brand-hero__copy{position:relative;z-index:2;max-width:710px}.brand-eyebrow{display:flex;align-items:center;gap:14px;margin:0;color:var(--brand-ink);font-size:.72rem;font-weight:900;letter-spacing:.12em}.brand-eyebrow i,.brand-hero__note b,.brand-section-label i{display:inline-block;width:30px;height:1px;background:currentColor}.brand-clarity h2,.brand-cta h2,.brand-hero h1,.brand-manifesto h2,.brand-product h2{margin:24px 0 0;color:var(--brand-ink);font-size:7.2rem;line-height:.98;letter-spacing:0;font-weight:900}.brand-clarity h2 em,.brand-cta h2 em,.brand-hero h1 em,.brand-manifesto h2 em,.brand-product h2 em{color:#fff;font-style:normal}.brand-hero__lead{max-width:460px;margin:34px 0 0;color:rgba(18,16,17,.72);font-size:1.18rem;line-height:1.7;font-weight:700}.brand-hero__actions{display:flex;align-items:center;gap:26px;margin-top:36px}.brand-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:56px;padding:14px 20px;font-size:.9rem;font-weight:900;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.brand-button:hover{transform:translateY(-4px)}.brand-button span:last-child{font-size:1.35rem;line-height:.8}.brand-button--dark{background:var(--brand-ink);color:#fff;box-shadow:0 16px 28px rgba(18,16,17,.16)}.brand-button--dark span:last-child{color:var(--brand-yellow)}.brand-button--dark:hover{background:#fff;color:var(--brand-ink)}.brand-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--brand-ink);font-size:.9rem;font-weight:900}.brand-text-link span:last-child{color:#fff;font-size:1.4rem;transition:transform 180ms}.brand-text-link:hover span:last-child{transform:translateY(4px)}.brand-hero__note{display:flex;align-items:center;gap:12px;margin:72px 0 0;color:rgba(18,16,17,.54);font-size:.62rem;font-weight:900;letter-spacing:.1em}.brand-hero__note b{width:4px;background:rgba(18,16,17,.48)}.brand-hero__visual{position:relative;min-height:clamp(500px,calc(100svh - 242px),620px);isolation:isolate;--tilt-x:0deg;--tilt-y:0deg}.hero-sun{position:absolute;left:5%;top:0;width:90%;aspect-ratio:1;border:1px solid rgba(255,255,255,.46);border-radius:50%;transform:rotate(-18deg)}.hero-sun::after{position:absolute;left:11%;top:11%;width:78%;height:78%;border:1px solid rgba(255,255,255,.3);border-radius:50%;content:""}.hero-grid-lines{position:absolute;inset:6% 12% 5% 8%;border:1px solid rgba(18,16,17,.18);transform:rotate(12deg)}.hero-grid-lines::after,.hero-grid-lines::before{position:absolute;content:"";background:rgba(18,16,17,.14)}.hero-grid-lines::before{top:15%;bottom:15%;left:50%;width:1px}.hero-grid-lines::after{left:15%;right:15%;top:50%;height:1px}.hero-device-wrap{position:absolute;left:22%;top:7%;width:51%;transform:translate3d(0,calc(var(--scroll-shift,0) * 1px),0);transition:transform 220ms ease-out}.hero-device{position:relative;overflow:hidden;aspect-ratio:360/794;border:13px solid var(--brand-ink);border-radius:46px;background:var(--brand-paper);box-shadow:24px 30px 0 rgba(18,16,17,.13),0 40px 72px rgba(18,16,17,.22);transform:rotate(8deg) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-origin:50% 70%;transition:transform 180ms ease-out,box-shadow 180ms ease-out}.hero-device::after{position:absolute;inset:10px;border:1px solid rgba(255,255,255,.84);border-radius:35px;content:"";pointer-events:none}.hero-device img{width:100%;height:auto;max-width:none;aspect-ratio:auto;object-fit:initial}.hero-index{position:absolute;right:3%;top:10%;display:grid;justify-items:center;gap:12px;color:var(--brand-ink);font-family:Georgia,serif;font-size:.82rem;font-style:italic}.hero-index i{display:block;width:1px;height:62px;background:var(--brand-ink)}.hero-copy-label{position:absolute;left:0;bottom:12%;display:grid;gap:5px;transform:rotate(-90deg) translateX(-100%);transform-origin:0 0}.hero-copy-label span{color:#fff;font-size:2.2rem;font-weight:900}.hero-copy-label b{color:rgba(18,16,17,.64);font-size:.62rem;letter-spacing:.14em}.hero-sticker{position:absolute;right:0;bottom:13%;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:8px;width:178px;padding:15px 18px 14px;border:1px solid var(--brand-ink);background:var(--brand-yellow);transform:rotate(-6deg);box-shadow:8px 8px 0 rgba(18,16,17,.12)}.hero-sticker>span{grid-row:span 2;font-family:var(--font-sans);font-size:.78rem;font-style:normal;font-weight:900;letter-spacing:.08em;align-self:start;padding-top:5px}.hero-sticker strong{font-size:1.35rem;line-height:1;white-space:nowrap}.hero-sticker small{color:rgba(18,16,17,.65);font-size:.58rem;font-weight:900;letter-spacing:.08em}.hero-coordinate{position:absolute;right:6%;bottom:2%;display:flex;gap:18px;color:rgba(18,16,17,.52);font-family:Georgia,serif;font-size:.72rem;font-style:italic}.brand-scroll-cue{position:absolute;left:50%;bottom:22px;z-index:2;display:flex;align-items:center;gap:14px;color:rgba(18,16,17,.58);font-size:.64rem;font-weight:900;letter-spacing:.12em;transform:translateX(-50%)}.brand-scroll-cue i{display:block;width:44px;height:1px;background:currentColor}.brand-ticker{overflow:hidden;padding:17px 0 16px;background:var(--brand-ink);color:#fff;white-space:nowrap}.brand-ticker__track{display:flex;width:max-content;animation:26s linear infinite brandTicker}.brand-ticker__group{display:flex;flex:0 0 auto;align-items:center;gap:36px;padding-right:36px}.brand-ticker__item{display:inline-flex;flex:0 0 auto;align-items:center;gap:12px;font-size:1.05rem;font-weight:900}.brand-ticker__track b{color:var(--brand-yellow);font-size:1.25rem}@keyframes brandTicker{to{transform:translateX(-11.111111%)}}.brand-manifesto{padding:140px 0 154px;background:var(--brand-paper)}.brand-clarity__grid,.brand-manifesto__grid{display:grid;grid-template-columns:160px minmax(0,1fr) 260px;gap:60px}.brand-section-label{display:flex;align-items:center;align-self:start;gap:12px;padding-top:12px;color:var(--brand-pink);font-size:.66rem;font-weight:900;letter-spacing:.1em}.brand-section-label span:first-child{font-family:Georgia,serif;font-size:1.05rem;font-style:italic}.brand-section-label i{width:32px}.brand-clarity h2,.brand-manifesto__copy h2,.brand-product h2{font-size:5.2rem}.brand-clarity__copy>p,.brand-manifesto__lead,.brand-product__intro{max-width:520px;margin:36px 0 0;color:var(--brand-muted);font-size:1.08rem;line-height:1.85;font-weight:700}.manifesto-number{align-self:end;display:grid;gap:10px;padding:0 0 12px 28px;border-left:1px solid var(--brand-line)}.manifesto-number strong{color:var(--brand-pink);font-family:Georgia,serif;font-size:5rem;line-height:.8;font-style:italic}.manifesto-number span{color:var(--brand-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.manifesto-number i{width:42px;height:4px;background:var(--brand-yellow)}.brand-product{padding:112px 0 120px;background:var(--brand-ink);color:#fff}.brand-product__header{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:60px}.brand-product .brand-eyebrow,.brand-product__intro{color:rgba(255,255,255,.65)}.brand-product h2{color:#fff}.brand-product h2 em{color:var(--brand-pink)}.brand-product__intro{margin:0 0 6px;color:rgba(255,255,255,.6)}.brand-rail{margin-top:84px}.brand-rail__toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.brand-rail__toolbar>p{display:flex;align-items:center;gap:14px;margin:0;color:rgba(255,255,255,.54);font-size:.66rem;font-weight:900;letter-spacing:.12em}.brand-rail__toolbar>p i{width:34px;height:1px;background:var(--brand-pink)}.brand-rail__controls{display:flex;gap:8px}.rail-control{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.34);border-radius:50%;color:#fff;font-size:1.25rem;transition:border-color 180ms,background 180ms,color 180ms,transform 180ms}.rail-control:hover{border-color:var(--brand-yellow);background:var(--brand-yellow);color:var(--brand-ink);transform:translateY(-3px)}.brand-rail__viewport{overflow-x:auto;overscroll-behavior-x:auto;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.brand-rail__viewport::-webkit-scrollbar{display:none}.brand-rail__track{display:flex;gap:18px;width:max-content;padding:0 max(48px,calc((100vw - var(--brand-container))/ 2))}.brand-product-card{flex:0 0 clamp(270px,24vw,350px);scroll-snap-align:start}.brand-product-card__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:rgba(255,255,255,.5);font-size:.64rem;font-weight:900;letter-spacing:.1em}.brand-product-card__meta span:first-child{color:var(--brand-yellow);font-family:Georgia,serif;font-size:.9rem;font-style:italic}.brand-product-card img{width:100%;aspect-ratio:1080/1920;object-fit:cover;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#f8e5e9;box-shadow:0 28px 54px rgba(0,0,0,.22);transition:transform 420ms cubic-bezier(.2, .75, .25, 1),box-shadow 420ms}.brand-product-card:hover img{transform:translateY(-12px) rotate(1deg);box-shadow:0 38px 64px rgba(0,0,0,.34)}.brand-product-card h3{margin:22px 0 0;color:#fff;font-size:1.18rem;line-height:1.35;font-weight:900}.brand-product-card p{margin:8px 0 0;color:rgba(255,255,255,.55);font-size:.9rem;font-weight:700}.brand-clarity{padding:140px 0 150px;background:var(--brand-soft)}.brand-clarity__grid{grid-template-columns:minmax(0,0.92fr) minmax(0,1fr);align-items:center;gap:100px}.brand-clarity__visual{position:relative;min-height:540px}.clarity-outline{position:absolute;left:4%;top:4%;width:76%;height:88%;border:1px solid rgba(255,67,145,.5);transform:rotate(-8deg)}.clarity-outline::after,.clarity-outline::before{position:absolute;content:"";background:var(--brand-pink)}.clarity-outline::before{left:-1px;top:16%;width:1px;height:32%}.clarity-outline::after{right:-1px;bottom:11%;width:1px;height:22%}.clarity-card{position:absolute;left:15%;top:16%;width:64%;min-height:330px;padding:32px 30px;border:1px solid var(--brand-ink);background:#fff;box-shadow:18px 20px 0 var(--brand-yellow);transform:rotate(5deg)}.clarity-card>span{color:var(--brand-pink);font-size:.62rem;font-weight:900;letter-spacing:.12em}.clarity-card strong{display:block;margin-top:62px;color:var(--brand-ink);font-family:Georgia,serif;font-size:4.8rem;line-height:.9;font-style:italic}.clarity-card>div{height:8px;margin-top:48px;background:var(--brand-soft)}.clarity-card>div i{display:block;height:100%;background:var(--brand-pink)}.clarity-card small{display:flex;justify-content:space-between;margin-top:14px;color:var(--brand-muted);font-size:.62rem;font-weight:900}.clarity-stamp{position:absolute;right:0;bottom:8%;display:grid;justify-items:center;gap:5px;width:140px;height:140px;padding-top:34px;border:1px solid var(--brand-ink);border-radius:50%;background:var(--brand-pink);transform:rotate(10deg)}.clarity-stamp strong{font-family:Georgia,serif;font-size:2.2rem;font-style:italic}.clarity-stamp span{font-size:.7rem;font-weight:900}.brand-clarity__copy .brand-section-label,.brand-clarity__copy h2 em{color:var(--brand-pink)}.clarity-list{display:grid;gap:0;margin:42px 0 0;padding:0;list-style:none}.clarity-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:20px 0;border-top:1px solid var(--brand-line)}.clarity-list li:last-child{border-bottom:1px solid var(--brand-line)}.clarity-list li>i{color:var(--brand-pink);font-family:Georgia,serif;font-size:1rem;font-style:italic}.clarity-list li span{display:grid;gap:5px}.clarity-list b{font-size:1rem;font-weight:900}.clarity-list small{color:var(--brand-muted);font-size:.84rem;font-weight:700}.brand-cta{padding:86px 0;background:var(--brand-ink);color:#fff}.brand-cta__inner{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:44px}.brand-cta__mark{display:grid;place-items:center;width:120px;height:120px;border:1px solid rgba(255,255,255,.24);border-radius:50%}.brand-cta h2{margin-top:18px;color:#fff;font-size:4.6rem}.brand-cta h2 em{color:var(--brand-yellow)}.brand-cta .brand-eyebrow{color:rgba(255,255,255,.54)}.brand-button--light{background:var(--brand-yellow);color:var(--brand-ink)}.brand-button--light:hover{background:var(--brand-pink);color:#fff}.brand-footer{background:#fff;color:var(--brand-ink)}.brand-footer .footer-brand-lockup img{width:34px;height:37px}.brand-footer .footer-brand-lockup span{color:var(--brand-pink);font-size:1.45rem;font-weight:900}.brand-home .brand-clarity h2 em,.brand-home .brand-manifesto h2 em{color:var(--brand-pink)}.brand-footer .footer-bottom p,.brand-footer .footer-brand-block p,.brand-footer .footer-contact-block p,.brand-footer .footer-links-block a,.brand-footer .footer-related-block a{color:var(--brand-muted)}.brand-footer .footer-brand-block h3,.brand-footer .footer-contact-block h3,.brand-footer .footer-links-block h3,.brand-footer .footer-related-block h3{color:var(--brand-ink)}.brand-footer .footer-related-block{border-top-color:var(--brand-line)}.brand-footer .footer-links-block a:hover,.brand-footer .footer-related-block a:hover{color:var(--brand-pink-deep)}.brand-home [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 720ms,transform 720ms cubic-bezier(.2, .7, .2, 1)}.brand-home [data-reveal].is-visible{opacity:1;transform:translateY(0)}.brand-product-card:nth-child(2){transition-delay:70ms}.brand-product-card:nth-child(3){transition-delay:140ms}.brand-product-card:nth-child(4){transition-delay:210ms}.brand-product-card:nth-child(5){transition-delay:280ms}@media (max-width:1120px){.brand-hero h1{font-size:5.8rem}.brand-hero__grid{grid-template-columns:minmax(0,0.9fr) minmax(380px,0.8fr);gap:28px}.brand-hero__visual{min-height:560px}.brand-manifesto__grid{grid-template-columns:110px minmax(0,1fr) 190px;gap:34px}.brand-clarity h2,.brand-manifesto__copy h2,.brand-product h2{font-size:4.4rem}}@media (max-width:980px){.brand-home .container{width:min(calc(100% - 48px),var(--brand-container))}.brand-home .menu-toggle{display:block}.brand-header__panel{position:absolute;left:24px;right:24px;top:calc(100% + 10px);display:grid;gap:24px;padding:24px;border:1px solid var(--brand-line);background:rgba(255,250,247,.98);box-shadow:0 20px 40px rgba(18,16,17,.14);opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity 180ms,transform 180ms}.brand-home.menu-open .brand-header__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.brand-nav{display:grid;gap:18px}.brand-nav a{justify-content:space-between;padding:4px 0;font-size:1rem}.brand-header__cta{justify-content:space-between}.brand-language-switcher{justify-self:start}.brand-hero{height:auto;min-height:auto;padding:72px 0 88px}.brand-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,0.82fr);align-items:start;height:auto;min-height:auto}.brand-hero h1{font-size:4.9rem}.brand-hero__visual{min-height:500px}.brand-hero__note{margin-top:48px}.brand-clarity,.brand-manifesto{padding:96px 0 110px}.brand-manifesto__grid{grid-template-columns:1fr;gap:30px}.brand-section-label{padding-top:0}.manifesto-number{width:180px;margin-left:auto}.brand-product{padding:88px 0 98px}.brand-product__header{grid-template-columns:1fr;gap:28px}.brand-clarity__grid{gap:58px}.brand-cta__inner{grid-template-columns:88px minmax(0,1fr) auto;gap:28px}.brand-cta__mark{width:88px;height:88px}.brand-cta h2{font-size:3.8rem}}@media (max-width:680px){.brand-home .container{width:min(calc(100% - 40px),var(--brand-container))}.brand-header__inner{min-height:76px}.brand-lockup__mark{width:32px;height:34px}.brand-lockup__wordmark{width:75px;height:auto}.brand-header__panel{left:20px;right:20px}.brand-hero{padding:62px 0 64px}.brand-hero__grid{display:flex;flex-direction:column;gap:50px}.brand-hero h1{margin-top:20px;font-size:3.45rem;line-height:1.04}.brand-hero__lead{margin-top:24px;font-size:1rem}.brand-hero__actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:28px}.brand-hero__note{flex-wrap:wrap;margin-top:34px;font-size:.56rem}.brand-hero__visual{width:min(100%,380px);min-height:480px;margin:0 auto}.hero-device-wrap{left:19%;top:3%;width:58%}.hero-device{border-width:9px;border-radius:32px}.hero-device::after{inset:7px;border-radius:24px}.hero-sticker{right:2%;bottom:10%;width:152px;padding:12px 14px}.hero-sticker strong{font-size:1.15rem}.hero-copy-label{left:1%;bottom:12%}.hero-copy-label span{font-size:1.7rem}.hero-coordinate{right:3%;font-size:.6rem}.brand-scroll-cue{display:none}.brand-ticker__group{gap:20px;padding-right:20px}.brand-ticker__item{gap:8px;font-size:.9rem}.brand-clarity,.brand-manifesto{padding:78px 0 84px}.brand-clarity h2,.brand-manifesto__copy h2,.brand-product h2{font-size:3.15rem;line-height:1.05}.brand-clarity__copy>p,.brand-manifesto__lead,.brand-product__intro{margin-top:24px;font-size:.98rem}.manifesto-number{margin-top:12px;padding-left:20px}.manifesto-number strong{font-size:4rem}.brand-product{padding:76px 0 82px}.brand-rail{margin-top:56px}.brand-rail__toolbar{align-items:flex-end}.brand-rail__track{gap:14px;padding:0 20px}.brand-product-card{flex-basis:min(78vw,300px)}.brand-clarity__grid{display:flex;flex-direction:column;gap:58px}.brand-clarity__visual{width:min(100%,380px);min-height:430px;margin:0 auto}.clarity-card{min-height:278px;padding:24px 22px}.clarity-card strong{margin-top:48px;font-size:3.25rem}.clarity-card>div{margin-top:34px}.clarity-stamp{width:112px;height:112px;padding-top:26px}.clarity-stamp strong{font-size:1.7rem}.clarity-list{margin-top:30px}.clarity-list li{grid-template-columns:34px minmax(0,1fr);gap:12px}.brand-cta{padding:68px 0}.brand-cta__inner{grid-template-columns:1fr;gap:28px}.brand-cta__mark{width:74px;height:74px}.brand-cta__mark img{width:48px;height:auto}.brand-cta h2{font-size:3.25rem}.brand-cta .brand-button{justify-self:start}}@media (prefers-reduced-motion:reduce){.brand-home *,.brand-home ::after,.brand-home ::before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}.brand-home [data-reveal]{opacity:1;transform:none}}.brand-license,.brand-loan,.brand-privacy{position:relative;isolation:isolate;padding:118px 0 128px;overflow:hidden}.brand-license::before,.brand-loan::before,.brand-privacy::before{position:absolute;top:76px;width:min(42vw,680px);height:1px;background:currentColor;content:"";opacity:.28;pointer-events:none;animation:12s ease-in-out infinite brandDataLine}.brand-privacy::before{left:-12%;color:var(--brand-pink)}.brand-loan::before{right:-12%;color:var(--brand-ink);animation-delay:-4s}.brand-license::before{left:18%;color:#fff;animation-delay:-8s}.brand-privacy{background:var(--brand-paper)}.brand-loan{background:var(--brand-yellow)}.brand-license{background:var(--brand-pink)}.brand-data-section__header,.brand-data-section__header .brand-section-label{color:var(--brand-ink)}.brand-data-section__header .brand-eyebrow{margin-top:42px}.brand-data-section__header h2{max-width:900px;margin:22px 0 0;color:var(--brand-ink);font-size:clamp(3.5rem, 7vw, 7rem);line-height:.98;font-weight:900}.brand-data-section__header h2 em{color:var(--brand-pink);font-style:normal}.brand-license .brand-data-section__header h2 em,.brand-loan .brand-data-section__header h2 em{color:#fff}.brand-data-section__lead{max-width:700px;margin:28px 0 0;color:rgba(18,16,17,.72);font-size:1.08rem;line-height:1.8;font-weight:600}.brand-data-section__header .brand-text-link{margin-top:30px}.brand-privacy__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:64px}.brand-info-card{position:relative;overflow:hidden;min-height:300px;padding:26px 24px 30px;border:1px solid var(--brand-ink);background:#fff;box-shadow:7px 7px 0 rgba(18,16,17,.1);transition:opacity 720ms,transform 720ms cubic-bezier(.2, .7, .2, 1),border-color 220ms,box-shadow 220ms}.brand-info-card::before{position:absolute;left:0;top:0;width:100%;height:4px;background:var(--brand-pink);content:"";transform:scaleX(0);transform-origin:left}.brand-info-card.is-visible::before{animation:.9s cubic-bezier(.2,.7,.2,1) forwards brandCardSweep}.brand-info-card:nth-child(2).is-visible::before{animation-delay:.1s}.brand-info-card:nth-child(3).is-visible::before{animation-delay:.2s}.brand-info-card:nth-child(4).is-visible::before{animation-delay:.3s}@media (hover:hover){.brand-home .brand-info-card:hover{border-color:var(--brand-pink);box-shadow:12px 14px 0 rgba(18,16,17,.12);transform:translateY(-9px) rotate(-.4deg)}}.brand-info-card__number,.brand-license__card-label{display:block;color:var(--brand-pink-deep);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.brand-info-card h3{margin:54px 0 0;color:var(--brand-ink);font-size:1.35rem;line-height:1.15;font-weight:900}.brand-info-card p{margin:18px 0 0;color:var(--brand-muted);font-size:.92rem;line-height:1.75;font-weight:600}.brand-loan__panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(360px,1.1fr);gap:0;margin-top:60px;border:1px solid var(--brand-ink);background:var(--brand-ink);box-shadow:12px 12px 0 rgba(18,16,17,.18)}.brand-loan__panel::before{position:absolute;left:-30%;top:0;z-index:2;width:30%;height:4px;background:var(--brand-pink);content:"";pointer-events:none;animation:7s ease-in-out infinite brandLoanScan}.brand-loan__controls,.brand-loan__result{padding:42px}.brand-loan__controls{display:grid;gap:28px;background:var(--brand-paper)}.brand-loan__field{display:grid;gap:12px;color:var(--brand-ink);font-size:.9rem;font-weight:900}.brand-loan__field input,.brand-loan__field select{width:100%;min-height:54px;padding:10px 14px;border:1px solid var(--brand-ink);border-radius:0;outline:0;background:#fff;color:var(--brand-ink);font-size:1.25rem;font-weight:900;transition:box-shadow 180ms,transform 180ms,border-color 180ms}.brand-loan__field input:focus,.brand-loan__field select:focus{border-color:var(--brand-pink);box-shadow:4px 4px 0 var(--brand-pink);transform:translateX(4px)}.brand-loan__field small{margin-top:-6px;color:var(--brand-muted);font-size:.78rem;font-weight:700}.brand-loan__rate{display:grid;gap:4px;margin:0;color:var(--brand-muted);font-size:.86rem;line-height:1.55;font-weight:700}.brand-loan__rate strong{color:var(--brand-pink-deep);font-size:2.2rem;line-height:1}.brand-loan__result{color:#fff}.brand-loan__result-label{display:block;color:rgba(255,255,255,.68);font-size:.84rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.brand-loan__result>strong{display:block;margin-top:20px;color:var(--brand-yellow);font-size:clamp(3rem, 5vw, 5.4rem);line-height:.98;font-weight:900}.brand-loan__installments [data-loan-installments].is-updating,.brand-loan__result>strong.is-updating,.brand-loan__summary dd.is-updating{animation:480ms cubic-bezier(.2,.7,.2,1) brandNumberPulse}.brand-loan__installments{display:block;margin-top:12px;color:rgba(255,255,255,.62);font-size:.9rem;font-weight:700}.brand-loan__summary{display:grid;gap:16px;margin:42px 0 34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.2)}.brand-loan__summary div{display:flex;justify-content:space-between;gap:24px}.brand-loan__summary dd,.brand-loan__summary dt{margin:0;font-size:.88rem;line-height:1.45}.brand-loan__summary dt{color:rgba(255,255,255,.64)}.brand-loan__summary dd{color:#fff;font-weight:900;text-align:right;white-space:nowrap}.brand-loan__result .brand-button{background:var(--brand-yellow);color:var(--brand-ink)}.brand-loan__result .brand-button:hover{background:#fff}.brand-loan__result .brand-button span:last-child{color:var(--brand-pink)}.brand-loan__disclaimer{grid-column:1/-1;margin:0;padding:18px 42px 22px;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.62);font-size:.76rem;line-height:1.7;font-weight:600}.brand-license__actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px}.brand-license__actions .brand-button{background:var(--brand-ink);color:#fff}.brand-license__actions .brand-button:hover{background:#fff;color:var(--brand-ink)}.brand-license__actions .brand-text-link{color:var(--brand-ink)}.brand-license__actions .brand-text-link span:last-child{color:#fff}.brand-license__details{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,0.75fr);gap:14px;margin-top:70px}.brand-license__card,.brand-license__signature{border:1px solid var(--brand-ink);background:var(--brand-paper)}.brand-license__card{position:relative;overflow:hidden;padding:34px 38px 38px;transition:transform 220ms,box-shadow 220ms}.brand-license__card::before{position:absolute;right:0;top:0;width:86px;height:4px;background:var(--brand-pink);content:"";transform:translateX(100%);transition:transform 260ms}.brand-license__card h3{margin:20px 0 28px;color:var(--brand-ink);font-size:2rem;line-height:1.05;font-weight:900}.brand-license__card dl{display:grid;margin:0}.brand-license__card dl div{display:grid;grid-template-columns:minmax(145px,0.5fr) minmax(0,1fr);gap:22px;padding:16px 0;border-top:1px solid var(--brand-line);transition:background 180ms,padding 180ms}@media (hover:hover){.brand-license__card:hover{box-shadow:10px 10px 0 rgba(18,16,17,.1);transform:translateY(-6px)}.brand-license__card:hover::before{transform:translateX(0)}.brand-license__card dl div:hover{padding-right:10px;padding-left:10px;background:rgba(255,67,145,.08)}}.brand-license__card dd,.brand-license__card dt{margin:0;font-size:.9rem;line-height:1.55}.brand-license__card dt{color:var(--brand-muted);font-weight:700}.brand-license__card dd{color:var(--brand-ink);font-weight:900}.brand-license__signature{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:330px;padding:34px 38px;background:var(--brand-yellow)}.brand-license__signature::before{position:absolute;left:-18%;bottom:20%;width:136%;height:1px;background:rgba(18,16,17,.22);content:"";transform:rotate(-8deg);transform-origin:center;animation:8s ease-in-out infinite brandSignatureLine}.brand-license__signature>span{color:rgba(18,16,17,.62);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.brand-license__signature strong{position:relative;z-index:1;color:var(--brand-ink);font-size:clamp(2rem, 4vw, 4.2rem);line-height:.98;font-weight:900;animation:5.6s ease-in-out infinite brandSignatureFloat}@keyframes brandDataLine{0%,100%{transform:translateX(0) scaleX(.72);opacity:.16}50%{transform:translateX(24%) scaleX(1);opacity:.46}}@keyframes brandCardSweep{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes brandLoanScan{0%,16%{transform:translateX(0);opacity:0}28%,72%{opacity:1}100%,84%{transform:translateX(440%);opacity:0}}@keyframes brandNumberPulse{0%{opacity:.55;transform:translateY(5px)}55%{opacity:1;transform:translateY(0) scale(1.025)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes brandSignatureLine{0%,100%{transform:translateX(-5%) rotate(-8deg);opacity:.14}50%{transform:translateX(8%) rotate(-8deg);opacity:.42}}@keyframes brandSignatureFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.brand-license::before,.brand-license__signature strong,.brand-license__signature::before,.brand-loan::before,.brand-loan__panel::before,.brand-privacy::before{animation:none}.brand-info-card::before{transform:scaleX(1)}.brand-info-card,.brand-license__card,.brand-license__card dl div,.brand-loan__field input,.brand-loan__field select{transition:none}}.brand-footer .footer-grid--document{grid-template-columns:minmax(0,1.15fr) minmax(130px,0.6fr) minmax(150px,0.65fr) minmax(0,1.45fr);gap:38px}.brand-footer .footer-contact-block a{color:var(--brand-pink-deep);text-decoration:underline;text-underline-offset:3px}.brand-footer .footer-contact-block p{line-height:1.65}.brand-footer .footer-bottom--document{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px}.brand-footer .footer-risk{max-width:760px}@media (max-width:980px){.brand-license,.brand-loan,.brand-privacy{padding:90px 0 100px}.brand-privacy__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-license__details,.brand-loan__panel{grid-template-columns:1fr}.brand-license__signature{min-height:220px}.brand-footer .footer-grid--document{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.brand-license,.brand-loan,.brand-privacy{padding:74px 0 82px}.brand-data-section__header .brand-eyebrow{margin-top:30px}.brand-data-section__header h2{font-size:3.2rem}.brand-data-section__lead{font-size:.98rem}.brand-privacy__cards{grid-template-columns:1fr;gap:12px;margin-top:44px}.brand-info-card{min-height:0}.brand-info-card h3{margin-top:34px}.brand-loan__panel{margin-top:42px}.brand-loan__controls,.brand-loan__result{padding:28px 22px}.brand-loan__result>strong{font-size:3rem}.brand-loan__summary div{align-items:flex-start;flex-direction:column;gap:4px}.brand-loan__summary dd{text-align:left}.brand-loan__disclaimer{padding:18px 22px 22px}.brand-license__actions{align-items:flex-start;flex-direction:column;gap:18px}.brand-license__details{margin-top:48px}.brand-license__card{padding:28px 22px 30px}.brand-license__card dl div{grid-template-columns:1fr;gap:5px}.brand-license__signature{min-height:210px;padding:28px 22px}.brand-footer .footer-grid--document{grid-template-columns:1fr;gap:34px}.brand-footer .footer-bottom--document{grid-template-columns:1fr;gap:12px}}.brand-inner-page{--brand-container:1680px;min-width:320px;background:var(--brand-paper);color:var(--brand-ink)}.brand-inner-page .brand-site{overflow:clip}.brand-inner-page .container{width:min(calc(100% - 72px),var(--brand-container))}.brand-inner-page .brand-header{background:rgba(255,250,247,.88)}.brand-inner-page .brand-header__toggle{display:none;border-color:var(--brand-ink);background:0 0}.brand-inner-page .brand-header__toggle span{background:var(--brand-ink)}.brand-inner-page .brand-header__panel{display:flex}.brand-inner-page [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 720ms,transform 720ms cubic-bezier(.2, .7, .2, 1)}.brand-inner-page [data-reveal].is-visible{opacity:1;transform:translateY(0)}.brand-inner-page .about-hero,.brand-inner-page .contact-hero{position:relative;min-height:470px;padding:112px 0 126px;overflow:hidden;background:var(--brand-pink)}.brand-inner-page .about-hero::before,.brand-inner-page .contact-hero::before{position:absolute;right:5%;top:-36%;width:min(58vw,760px);aspect-ratio:1;border:1px solid rgba(18,16,17,.26);border-radius:50%;content:""}.brand-inner-page .about-hero::after,.brand-inner-page .contact-hero::after{position:absolute;right:7%;bottom:18%;color:rgba(18,16,17,.62);content:"02 / 03";font-family:Georgia,serif;font-size:.82rem;font-style:italic;letter-spacing:.12em}.brand-inner-page .contact-hero::after{content:"03 / 03"}body.brand-inner-page[data-lang=en] .about-hero-copy::before,body.brand-inner-page[data-lang=en] .contact-hero-copy::before{content:"จ่ายดี / THAILAND"}.brand-inner-page .about-hero-copy,.brand-inner-page .contact-hero-copy{position:relative;z-index:1;justify-items:start;text-align:left}.brand-inner-page .about-hero-copy::before,.brand-inner-page .contact-hero-copy::before{display:block;margin-bottom:28px;color:rgba(18,16,17,.66);content:"จ่ายดี / ประเทศไทย";font-size:.68rem;font-weight:900;letter-spacing:.14em}.brand-inner-page .about-hero-copy h1,.brand-inner-page .contact-hero-copy h1{max-width:780px;color:var(--brand-ink);font-size:clamp(3.6rem, 8vw, 7.5rem);font-weight:900;line-height:.98;letter-spacing:-.04em}.brand-inner-page .about-hero-copy p,.brand-inner-page .contact-hero-copy p{max-width:640px;margin-top:32px;color:rgba(18,16,17,.76);font-size:clamp(1.05rem, 1.8vw, 1.35rem);line-height:1.65;font-weight:500}.brand-inner-page .about-commitment,.brand-inner-page .about-overview,.brand-inner-page .about-values,.brand-inner-page .contact-details{padding:112px 0}.brand-inner-page .about-commitment,.brand-inner-page .about-overview,.brand-inner-page .contact-details{background:var(--brand-paper)}.brand-inner-page .about-panel-grid{gap:18px}.brand-inner-page .about-highlight-card{min-height:320px;padding:42px 44px;border:1px solid var(--brand-ink);border-radius:0;background:#fff;box-shadow:10px 10px 0 rgba(18,16,17,.08);transition:transform 240ms,box-shadow 240ms,background 240ms}.brand-inner-page .about-highlight-card:hover{transform:translate(-4px,-4px);box-shadow:16px 16px 0 rgba(18,16,17,.1)}.brand-inner-page .about-highlight-tint{background:var(--brand-yellow)}.brand-inner-page .about-commitment-card h3,.brand-inner-page .about-highlight-card h2,.brand-inner-page .about-value-card h3,.brand-inner-page .contact-info-copy h3{color:var(--brand-ink);font-weight:900}.brand-inner-page .about-highlight-card h2{font-size:clamp(2.4rem, 4vw, 4.2rem);letter-spacing:-.04em}.brand-inner-page .about-commitment-card p,.brand-inner-page .about-highlight-card p,.brand-inner-page .about-value-card p,.brand-inner-page .contact-info-copy p{color:var(--brand-muted);font-weight:400}.brand-inner-page .about-highlight-card p{max-width:560px;margin-top:28px;font-size:1.05rem;line-height:1.9}.brand-inner-page .about-values{background:var(--brand-soft)}.brand-inner-page .about-heading{margin-bottom:54px;text-align:left}.brand-inner-page .about-heading::before,.brand-inner-page .contact-heading::before{display:block;margin-bottom:16px;color:var(--brand-pink);content:"คุณค่า / 01";font-size:.7rem;font-weight:900;letter-spacing:.16em}.brand-inner-page .contact-heading::before{content:"ติดต่อ / 01"}.brand-inner-page .about-heading .section-title,.brand-inner-page .contact-heading .section-title{color:var(--brand-ink);font-size:clamp(3rem, 5vw, 5.8rem);font-weight:900;line-height:.98;text-align:left}.brand-inner-page .about-heading .section-subtitle,.brand-inner-page .contact-heading .section-subtitle{max-width:560px;margin:22px 0 0;color:var(--brand-muted);font-size:1.05rem;text-align:left}.brand-inner-page .about-values-grid{gap:0;border-top:1px solid var(--brand-line);border-left:1px solid var(--brand-line)}.brand-inner-page .about-value-card{min-height:290px;padding:32px 28px;border:0;border-right:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);border-radius:0;background:0 0;box-shadow:none;text-align:left;transition:background 220ms,transform 220ms}.brand-inner-page .about-value-card:hover{background:rgba(255,255,255,.6);transform:translateY(-5px)}.brand-inner-page .about-value-card .feature-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:54px;border:1px solid var(--brand-ink);border-radius:50%;background:var(--brand-yellow)}.brand-inner-page .about-value-card .feature-icon svg{width:27px;height:27px;stroke:var(--brand-ink)}.brand-inner-page .about-value-card h3{font-size:1.45rem}.brand-inner-page .about-value-card p{max-width:220px;margin-top:12px;font-size:.98rem;line-height:1.7}.brand-inner-page .about-commitment-grid{gap:18px}.brand-inner-page .about-commitment-card{min-height:360px;padding:36px 34px;border:1px solid var(--brand-ink);border-radius:0;background:#fff;box-shadow:10px 10px 0 rgba(18,16,17,.06);transition:transform 240ms,box-shadow 240ms}.brand-inner-page .about-commitment-card:hover{transform:translateY(-5px);box-shadow:10px 16px 0 rgba(255,67,145,.22)}.brand-inner-page .about-card-icon{width:64px;height:64px;margin-bottom:40px;border:1px solid var(--brand-ink);border-radius:50%;background:var(--brand-pink)}.brand-inner-page .about-card-icon svg{width:30px;height:30px;stroke:var(--brand-ink)}.brand-inner-page .about-commitment-card h3{font-size:1.8rem}.brand-inner-page .about-commitment-card p{margin-top:18px;font-size:1rem;line-height:1.85}.brand-inner-page .cta-band{padding:86px 0;background:var(--brand-ink)}.brand-inner-page .cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px}.brand-inner-page .cta-inner::before{grid-column:1/-1;color:rgba(255,255,255,.54);content:"ทำให้ทุกเรื่องเป็นเรื่องง่าย";font-size:.7rem;font-weight:900;letter-spacing:.16em}.brand-inner-page .cta-inner h2{margin:0;color:#fff;font-size:clamp(3rem, 6vw, 6rem);font-weight:900;line-height:.98;text-align:left}.brand-inner-page .cta-inner p{grid-column:1;margin:0;color:rgba(255,255,255,.7);font-size:1rem}.brand-inner-page .cta-button{grid-column:2;grid-row:2/span 2;min-width:170px;min-height:60px;border:1px solid var(--brand-yellow);border-radius:0;background:var(--brand-yellow);color:var(--brand-ink);font-size:1rem;font-weight:900;box-shadow:6px 6px 0 rgba(255,255,255,.16)}.brand-inner-page .cta-button:hover{background:var(--brand-pink);box-shadow:10px 10px 0 rgba(255,255,255,.12);color:#fff;transform:translate(-3px,-3px)}.brand-contact-page .contact-details{padding-bottom:86px}.brand-contact-page .contact-card-grid{gap:0;border-top:1px solid var(--brand-line);border-left:1px solid var(--brand-line)}.brand-contact-page .contact-info-card{min-height:246px;padding:30px 28px;border:0;border-right:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);border-radius:0;background:0 0;box-shadow:none;transition:background 220ms,transform 220ms}.brand-contact-page .contact-info-card:hover{background:var(--brand-yellow);transform:translateY(-4px)}.brand-contact-page .contact-info-icon{width:60px;height:60px;border:1px solid var(--brand-ink);border-radius:50%;background:var(--brand-pink)}.brand-contact-page .contact-info-icon svg{width:28px;height:28px;stroke:var(--brand-ink)}.brand-contact-page .contact-info-copy h3{font-size:1.55rem}.brand-contact-page .contact-info-copy p{margin-top:12px;font-size:1rem;line-height:1.8}.brand-contact-page .contact-info-copy a{color:var(--brand-pink-deep);text-decoration:underline;text-decoration-color:rgba(229,45,120,0.42);text-underline-offset:4px}.brand-contact-page .contact-map-section{padding:112px 0;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);background:var(--brand-soft)}.brand-contact-page .contact-map-heading{margin-bottom:48px}.brand-contact-page .contact-map-heading::before{content:"สำนักงาน / 02"}body.brand-inner-page[data-lang=en] .about-heading::before{content:"VALUES / 01"}body.brand-inner-page[data-lang=en] .contact-heading::before{content:"CONTACT / 01"}body.brand-inner-page[data-lang=en] .cta-inner::before{content:"MAKING EVERYDAY LIFE EASIER"}body.brand-contact-page[data-lang=en] .contact-map-heading::before{content:"OFFICE / 02"}.brand-contact-page .map-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,0.55fr);min-height:540px;border:1px solid var(--brand-ink);background:var(--brand-ink);box-shadow:14px 14px 0 var(--brand-yellow)}.brand-contact-page .map-visual{position:relative;min-height:540px;padding:18px;overflow:hidden}.brand-contact-page .map-artwork{display:block;width:100%;height:100%;min-height:504px;object-fit:cover;border-radius:2px;transition:transform .5s cubic-bezier(.2, .7, .2, 1),filter .5s}.brand-contact-page .map-panel:hover .map-artwork{transform:scale(1.025);filter:saturate(1.08) contrast(1.03)}.brand-contact-page .map-pin{position:absolute;top:48px;right:48px;display:grid;place-items:center;width:68px;height:68px;border:1px solid var(--brand-ink);border-radius:50%;background:var(--brand-pink);box-shadow:6px 6px 0 rgba(18,16,17,.16);animation:3.6s ease-in-out infinite map-pin-pulse}.brand-contact-page .map-pin svg{width:30px;height:30px;fill:none;stroke:var(--brand-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.brand-contact-page .map-panel-copy{display:flex;flex-direction:column;justify-content:center;padding:48px 42px;background:var(--brand-yellow)}.brand-contact-page .map-panel-index{margin-bottom:26px;color:rgba(18,16,17,.62);font-size:.72rem;font-weight:900;letter-spacing:.16em}.brand-contact-page .map-panel-copy h3{margin:0;color:var(--brand-ink);font-size:clamp(2rem, 3vw, 3.5rem);font-weight:900;line-height:1.04}.brand-contact-page .map-address{max-width:340px;margin:24px 0 0;color:rgba(18,16,17,.72);font-size:.98rem;line-height:1.85}.brand-contact-page .map-directions{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;margin-top:34px;padding-bottom:8px;border-bottom:1px solid var(--brand-ink);color:var(--brand-ink);font-size:.92rem;font-weight:900;text-decoration:none;transition:gap .2s,color .2s}.brand-contact-page .map-directions:hover{gap:18px;color:var(--brand-pink-deep)}@keyframes map-pin-pulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.brand-contact-page .contact-cta-shell{padding:102px 0 90px;background:var(--brand-paper)}.brand-contact-page .contact-cta-card{position:relative;min-height:310px;align-content:center;justify-items:start;padding:54px 56px;border:1px solid var(--brand-ink);border-radius:0;background:var(--brand-pink);box-shadow:12px 12px 0 var(--brand-yellow);text-align:left}.brand-contact-page .contact-cta-card::before{position:absolute;right:9%;top:14%;width:150px;aspect-ratio:1;border:1px solid rgba(18,16,17,.36);border-radius:50%;content:""}.brand-contact-page .contact-cta-card h2{position:relative;z-index:1;max-width:760px;color:var(--brand-ink);font-size:clamp(2.8rem, 5vw, 5.2rem);font-weight:900;line-height:.98;text-align:left}.brand-contact-page .contact-cta-card p{position:relative;z-index:1;color:rgba(18,16,17,.72);font-size:1.05rem;text-align:left}.brand-inner-page .brand-footer{border-top:1px solid var(--brand-line)}@media (max-width:980px){.brand-inner-page .container{width:min(calc(100% - 48px),var(--brand-container))}.brand-inner-page .brand-header__toggle{display:block}.brand-inner-page .brand-header__panel{position:absolute;left:24px;right:24px;top:calc(100% + 10px);display:grid;gap:24px;padding:24px;border:1px solid var(--brand-line);background:rgba(255,250,247,.98);box-shadow:0 20px 40px rgba(18,16,17,.14);opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity 180ms,transform 180ms}.brand-inner-page.menu-open .brand-header__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.brand-inner-page .brand-nav{display:grid;gap:18px}.brand-inner-page .brand-nav a{justify-content:space-between;padding:4px 0}.brand-inner-page .brand-header__cta{justify-content:space-between}.brand-inner-page .brand-language-switcher{justify-self:start}.brand-inner-page .about-hero,.brand-inner-page .contact-hero{min-height:400px;padding:82px 0 96px}.brand-inner-page .about-hero-copy h1,.brand-inner-page .contact-hero-copy h1{font-size:clamp(3.4rem, 9vw, 5.8rem)}.brand-inner-page .about-commitment,.brand-inner-page .about-overview,.brand-inner-page .about-values,.brand-inner-page .contact-details{padding:84px 0}.brand-inner-page .about-commitment-grid,.brand-inner-page .about-values-grid,.brand-inner-page .contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-contact-page .map-panel{grid-template-columns:1fr}.brand-contact-page .map-visual{min-height:420px}.brand-contact-page .map-artwork{min-height:384px}.brand-inner-page .cta-inner{grid-template-columns:1fr}.brand-inner-page .cta-button{grid-column:1;grid-row:auto;justify-self:start}}@media (max-width:680px){.brand-inner-page .container{width:min(calc(100% - 40px),var(--brand-container))}.brand-inner-page .brand-header__inner{min-height:76px}.brand-inner-page .brand-header__panel{left:20px;right:20px}.brand-inner-page .about-hero,.brand-inner-page .contact-hero{min-height:360px;padding:70px 0 78px}.brand-inner-page .about-hero::before,.brand-inner-page .contact-hero::before{right:-30%;top:-14%;width:95vw}.brand-inner-page .about-hero::after,.brand-inner-page .contact-hero::after{right:8%;bottom:12%}.brand-inner-page .about-hero-copy::before,.brand-inner-page .contact-hero-copy::before{margin-bottom:22px;font-size:.58rem}.brand-inner-page .about-hero-copy h1,.brand-inner-page .contact-hero-copy h1{font-size:clamp(3rem, 15vw, 4.6rem)}.brand-inner-page .about-hero-copy p,.brand-inner-page .contact-hero-copy p{margin-top:24px;font-size:1rem}.brand-inner-page .about-commitment,.brand-inner-page .about-overview,.brand-inner-page .about-values,.brand-inner-page .contact-details{padding:68px 0}.brand-inner-page .about-commitment-grid,.brand-inner-page .about-panel-grid,.brand-inner-page .about-values-grid,.brand-inner-page .contact-card-grid{grid-template-columns:1fr}.brand-inner-page .about-highlight-card{min-height:0;padding:30px 24px}.brand-inner-page .about-highlight-card h2{font-size:2.8rem}.brand-inner-page .about-highlight-card p{font-size:.98rem}.brand-inner-page .about-value-card{min-height:232px}.brand-inner-page .about-value-card .feature-icon{margin-bottom:34px}.brand-inner-page .about-commitment-card{min-height:0;padding:28px 24px 32px}.brand-inner-page .contact-info-card{min-height:0;padding:24px 20px}.brand-inner-page .contact-info-copy h3{font-size:1.35rem}.brand-contact-page .contact-map-section{padding:68px 0}.brand-contact-page .contact-map-heading{margin-bottom:34px}.brand-contact-page .map-panel{box-shadow:8px 8px 0 var(--brand-yellow)}.brand-contact-page .map-visual{min-height:250px;padding:10px}.brand-contact-page .map-artwork{min-height:230px}.brand-contact-page .map-pin{top:28px;right:28px;width:52px;height:52px}.brand-contact-page .map-pin svg{width:24px;height:24px}.brand-contact-page .map-panel-copy{padding:32px 24px 36px}.brand-contact-page .map-panel-copy h3{font-size:2rem}.brand-contact-page .contact-cta-shell{padding:70px 0 64px}.brand-contact-page .contact-cta-card{min-height:260px;padding:36px 24px;box-shadow:8px 8px 0 var(--brand-yellow)}.brand-contact-page .contact-cta-card::before{right:-8%;top:13%;width:120px}.brand-inner-page .cta-band{padding:70px 0}.brand-inner-page .cta-inner h2{font-size:clamp(2.9rem, 13vw, 4.2rem)}}@media (prefers-reduced-motion:reduce){.brand-inner-page *,.brand-inner-page ::after,.brand-inner-page ::before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}.brand-inner-page [data-reveal]{opacity:1;transform:none}}.brand-legal-page .legal-hero{position:relative;overflow:hidden;padding:84px 0 62px;border-bottom:1px solid var(--brand-line);background:var(--brand-soft)}.brand-legal-page .legal-hero::before{position:absolute;right:-6%;top:-60%;width:min(48vw,640px);aspect-ratio:1;border:1px solid rgba(255,67,145,.4);border-radius:50%;content:""}.brand-legal-page .legal-hero::after{position:absolute;right:7%;bottom:22%;color:var(--brand-pink-deep);content:"ข้อมูลทางกฎหมาย / 01";font-family:Georgia,serif;font-size:.76rem;font-style:italic;letter-spacing:.14em}.brand-legal-page .legal-hero-copy{position:relative;z-index:1}.brand-legal-page .legal-hero h1{max-width:900px;color:var(--brand-ink);font-size:clamp(2.8rem, 6vw, 5.8rem);font-weight:900;line-height:1.04}.brand-legal-page .legal-hero p{color:var(--brand-muted)}.brand-legal-page .legal-section{padding:54px 0 110px;background:var(--brand-paper)}.brand-legal-page .legal-layout{max-width:980px}.brand-legal-page .legal-document{overflow-wrap:anywhere;padding-left:32px;border-left:2px solid var(--brand-pink);color:var(--brand-ink);font-size:1rem;line-height:1.95}.brand-legal-page .legal-document h2{margin-top:46px;padding-top:28px;border-top-color:var(--brand-line);color:var(--brand-pink-deep);font-size:1.5rem;font-weight:900}.brand-legal-page .legal-document h3{color:var(--brand-pink-deep);font-weight:700}.brand-legal-page .legal-document a{color:var(--brand-pink-deep)}.brand-legal-page .legal-document th{background:var(--brand-soft);color:var(--brand-pink-deep)}.brand-legal-page .legal-document td,.brand-legal-page .legal-document th{border-color:rgba(255,67,145,.22)}.brand-legal-footer{padding-top:70px}.brand-legal-footer .footer-related-block{display:none}.redirect-page{min-width:320px;padding:20px;background:var(--brand-pink);color:var(--brand-ink)}.redirect-page .redirect-shell{width:min(100%,560px);padding:32px;border:1px solid var(--brand-ink);border-radius:0;background:var(--brand-paper);box-shadow:10px 10px 0 rgba(18,16,17,.16)}.redirect-page .redirect-shell::before{display:block;margin-bottom:20px;color:var(--brand-pink-deep);content:"จ่ายดี / บริการที่เข้าใจคุณ";font-size:.7rem;font-weight:900;letter-spacing:.14em}.redirect-page .redirect-shell p{margin:0;color:var(--brand-muted);font-size:1rem;line-height:1.7}.redirect-page .redirect-shell a{color:var(--brand-pink-deep);font-weight:900;text-decoration:underline;text-decoration-color:rgba(229,45,120,0.48);text-underline-offset:4px}@media (max-width:680px){.brand-legal-page .legal-hero{padding:64px 0 44px}.brand-legal-page .legal-hero::before{right:-28%;top:-22%;width:82vw}.brand-legal-page .legal-hero::after{right:7%;bottom:13%;font-size:.64rem}.brand-legal-page .legal-hero h1{font-size:clamp(2.4rem, 12vw, 4.2rem);line-height:1.1}.brand-legal-page .legal-section{padding:34px 0 72px}.brand-legal-page .legal-document{padding-left:18px;font-size:.96rem;line-height:1.86}.brand-legal-page .legal-document h2{margin-top:32px;padding-top:22px;font-size:1.24rem}.brand-legal-page .legal-document h3{font-size:1.03rem}.redirect-page{padding:16px}.redirect-page .redirect-shell{padding:24px 20px}}
