:root{--titan-navy:#061927;--titan-blue:#0b2b40;--titan-orange:#f2742e;--titan-cream:#f6f2ea;--titan-ink:#10212d;--titan-muted:#63747e;--titan-line:#dce3e6}html{scroll-behavior:smooth}body{margin:0!important;background:#fff;color:var(--titan-ink);font-family:Kanit,Arial,sans-serif}.site-header,.site-footer,#site-header,#site-footer,.page-header,.entry-title,.titan-lang{display:none!important}.site-main,.site-main.post-147,.page-content,.entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.titan-pro-header{position:relative;z-index:9999;background:#fff;box-shadow:0 1px 0 rgba(6,25,39,.08)}.titan-pro-bar{height:34px;background:var(--titan-navy);color:#aebdc5;display:flex;justify-content:space-between;align-items:center;padding:0 max(22px,calc((100% - 1240px)/2));font:700 10px/1 Manrope,sans-serif;letter-spacing:.12em}.titan-pro-contact{display:flex;gap:28px}.titan-pro-nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:34px;padding:0 max(22px,calc((100% - 1240px)/2));background:rgba(255,255,255,.98)}.titan-pro-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:var(--titan-navy)!important;min-width:190px}.titan-pro-brand .custom-logo-link{display:block}.titan-pro-brand .custom-logo{width:62px!important;height:62px!important;object-fit:contain}.titan-pro-brand>span{display:flex;flex-direction:column;line-height:1}.titan-pro-brand b{font:800 22px Manrope;letter-spacing:.04em}.titan-pro-brand small{font:700 9px Manrope;letter-spacing:.22em;color:var(--titan-orange);margin-top:6px}.titan-pro-menu{display:flex;align-items:center;justify-content:center;gap:24px;flex:1}.titan-pro-menu a{color:#243945!important;text-decoration:none!important;font-size:14px;font-weight:500;white-space:nowrap;position:relative}.titan-pro-menu a:after{content:'';position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--titan-orange);transition:.25s}.titan-pro-menu a:hover:after{right:0}.titan-pro-tools{display:flex;align-items:center;gap:13px}.titan-pro-language{font:700 11px Manrope;color:#61727c!important;text-decoration:none!important;white-space:nowrap}.titan-pro-language b{color:var(--titan-navy);border-bottom:2px solid var(--titan-orange);padding-bottom:3px}.titan-pro-book{background:var(--titan-orange);color:#fff!important;text-decoration:none!important;padding:13px 18px;font-size:13px;font-weight:600;white-space:nowrap;transition:.2s}.titan-pro-book:hover{background:#d95e1c;transform:translateY(-1px)}.titan-pro-toggle{display:none;border:0;background:none;padding:8px}.titan-pro-toggle i{display:block;width:24px;height:2px;background:var(--titan-navy);margin:5px}.ts-site{font-family:Kanit,Arial,sans-serif;color:var(--titan-ink);line-height:1.7;overflow:hidden}.ts-site *{box-sizing:border-box}.ts-site h1,.ts-site h2,.ts-site h3{font-family:Manrope,Kanit,sans-serif;line-height:1.1;margin:0 0 18px}.ts-site h1{font-size:clamp(44px,5.8vw,82px);letter-spacing:-.05em;color:#fff;max-width:850px}.ts-site h1 em{color:var(--titan-orange);font-style:normal}.ts-site h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em}.ts-site h3{font-size:21px}.ts-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.ts-hero{min-height:650px;display:flex;align-items:center;position:relative;background:linear-gradient(90deg,rgba(3,16,25,.96) 0%,rgba(3,16,25,.74) 43%,rgba(3,16,25,.08) 78%),url('hero.png') center/cover no-repeat}.ts-hero:after{content:'RAYONG · THAILAND';position:absolute;right:28px;bottom:30px;color:rgba(255,255,255,.6);font:700 10px Manrope;letter-spacing:.2em}.ts-kicker{color:var(--titan-orange)!important;font:700 12px/1 Manrope!important;letter-spacing:.2em;margin-bottom:22px!important}.ts-lead{color:#d9e4e9;font-size:19px;max-width:620px;margin-bottom:0}.ts-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.ts-btn{display:inline-flex!important;align-items:center;justify-content:center;padding:15px 24px!important;text-decoration:none!important;font-weight:600!important;border:1px solid transparent;transition:.2s}.ts-primary{background:var(--titan-orange)!important;color:#fff!important}.ts-primary:hover{background:#d95e1c!important;transform:translateY(-2px)}.ts-outline{border-color:rgba(255,255,255,.55)!important;color:#fff!important;background:rgba(255,255,255,.04)}.ts-section{padding:100px 0}.ts-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}.ts-card{border:1px solid var(--titan-line);background:#fff;overflow:hidden;transition:.3s;box-shadow:0 4px 12px rgba(6,25,39,.03)}.ts-card:hover{transform:translateY(-8px);box-shadow:0 22px 50px rgba(6,25,39,.12);border-color:transparent}.ts-bike{height:210px!important;background:linear-gradient(145deg,#eef2f3,#d6e0e4);padding:25px;font:800 58px/1 Manrope!important;color:#a9b9c1;display:flex;align-items:flex-end;position:relative}.ts-bike:before{content:'';position:absolute;width:135px;height:70px;border:14px solid #c2d0d6;border-radius:80px 80px 22px 22px;right:22px;top:48px;transform:skewX(-10deg);opacity:.8}.ts-card>div:last-child{padding:27px}.ts-card>div:last-child p{color:var(--titan-muted);min-height:54px}.ts-card strong{color:var(--titan-orange);font:700 15px Manrope}.ts-note{font-size:13px;color:var(--titan-muted);margin-top:18px}.ts-prices,.ts-values{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}.ts-prices article,.ts-values article{border:1px solid var(--titan-line);padding:42px;background:#fff}.ts-prices article:nth-child(2){background:var(--titan-navy);color:#fff;transform:translateY(-12px)}.ts-prices span{font:700 11px Manrope;letter-spacing:.16em;color:var(--titan-muted)}.ts-prices strong{display:block;font:800 46px Manrope;color:var(--titan-orange);margin:10px 0}.ts-faq{border-top:1px solid var(--titan-line)}.ts-faq details{border-bottom:1px solid var(--titan-line);padding:24px 4px}.ts-faq summary{display:flex;justify-content:space-between;font-weight:600;font-size:19px;cursor:pointer;list-style:none}.ts-faq summary b,.ts-values b{color:var(--titan-orange)}.ts-faq p{color:var(--titan-muted);max-width:800px}.ts-contact{display:grid!important;grid-template-columns:1fr 1fr;gap:42px}.ts-dark{background:var(--titan-navy);color:#fff;padding:48px}.ts-cta{padding:70px max(20px,calc((100% - 1180px)/2));background:var(--titan-orange);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px}.ts-cta h2{max-width:780px}.ts-cta .ts-kicker{color:var(--titan-navy)!important}.ts-cta .ts-primary{background:var(--titan-navy)!important}.titan-pro-footer{background:#04141f;color:#d4e0e5;padding:84px max(22px,calc((100% - 1180px)/2)) 24px}.titan-pro-footer-grid{display:grid;grid-template-columns:2fr .7fr 1fr;gap:70px}.titan-pro-footer h2{font:700 clamp(32px,4vw,52px)/1.1 Manrope,Kanit;color:#fff;margin:12px 0 20px}.titan-pro-footer h3{font:700 13px Manrope;color:#fff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 24px}.titan-pro-footer p{color:#8fa3ad;max-width:600px}.titan-pro-footer a{display:block;color:#b9c9d0!important;text-decoration:none!important;margin-bottom:12px}.titan-pro-footer a:hover{color:var(--titan-orange)!important}.titan-pro-eyebrow{font:700 10px Manrope;letter-spacing:.2em;color:var(--titan-orange)!important}.titan-pro-copyright{display:flex;justify-content:space-between;border-top:1px solid #1a3443;margin-top:64px;padding-top:23px;color:#6f8792;font:700 10px Manrope;letter-spacing:.12em}
@media(max-width:1050px){.titan-pro-menu{position:absolute;display:none;top:126px;left:0;right:0;background:#fff;padding:24px;box-shadow:0 18px 35px rgba(6,25,39,.15);flex-direction:column;align-items:flex-start}.titan-pro-menu.open{display:flex}.titan-pro-toggle{display:block}.titan-pro-book{display:none}.titan-pro-nav{height:82px}.ts-grid{grid-template-columns:1fr 1fr}.titan-pro-footer-grid{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:782px){.titan-pro-bar{display:none}.titan-pro-nav{height:76px}.titan-pro-brand .custom-logo{width:52px!important;height:52px!important}.titan-pro-brand b{font-size:18px}.titan-pro-menu{top:76px}.ts-hero{min-height:620px;background-position:68% center}.ts-lead{font-size:17px}.ts-section{padding:70px 0}.ts-grid,.ts-prices,.ts-values,.ts-contact{grid-template-columns:1fr}.ts-prices article:nth-child(2){transform:none}.ts-cta{align-items:flex-start;flex-direction:column}.titan-pro-footer-grid{grid-template-columns:1fr;gap:36px}.titan-pro-copyright{gap:15px;flex-direction:column}.titan-pro-tools{gap:5px}.titan-pro-brand{min-width:0}.titan-pro-language{font-size:10px}}
