:root{--ink:#202331;--muted:#62687b;--paper:#f7f8fc;--green:#4a43b6;--lime:#e6e3ff;--line:#e0e3ed}body{font-family:Inter,"IBM Plex Sans Thai",sans-serif}html[lang=th] body{font-family:"IBM Plex Sans Thai",Inter,sans-serif}header{background:#f7f8fcf0}.nav{gap:17px}nav{gap:17px;font-size:13px}nav a.current{color:var(--green);font-weight:700}.logo span{color:var(--green)}h1,h2{font-weight:600}h1{line-height:1.2;letter-spacing:-1.8px}.hero{padding:75px 0}.heroart{background:linear-gradient(135deg,#e8e5fd,#f7e8da)}.btn{transition:transform .15s,background .15s}.btn:hover{transform:translateY(-2px);background:#393299}.btn.alt:hover{background:#eeecfa}.minihouse{background:linear-gradient(145deg,#dde3e4,#bac9ce)}.float{background:#dedbf8}.priceleft,.ai{background:#eeedf8}.ai h3{font-size:21px;font-weight:500}select#language{width:85px;padding:6px 10px;background:transparent;flex-shrink:0}.menubtn{display:none;background:transparent;border:0;font-size:22px}.mobilenav{padding:10px 22px 20px;display:flex;flex-wrap:wrap;gap:18px}.mobilenav[hidden]{display:none}.mobilenav a{text-decoration:none}.pricing .card{position:relative;padding-top:38px;display:flex;flex-direction:column}.pricing .card .btn{margin-top:auto}.pricing .price{font-size:42px}.pricing .clean{font-size:14px}.pricing .featured{border:2px solid var(--green);box-shadow:0 15px 50px #4a43b615}.badge{position:absolute;top:-15px;left:20px;background:var(--green);color:white;font-size:11px;border-radius:30px;padding:5px 14px}.art{height:180px;border-radius:14px;background:linear-gradient(145deg,#e8dcca,#c1d2ce);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-bottom:22px}.art span{font-size:100px;font-weight:400;color:#ffffffd0}.art small{position:absolute;bottom:10px;left:12px;font-size:10px;letter-spacing:1px}.art1{background:linear-gradient(150deg,#e2e5ed,#c6bfae)}.art2{background:linear-gradient(135deg,#c5c4e7,#eadce7)}.tag{text-decoration:none}.endcta{background:#eeedf8;text-align:center;border-radius:30px;margin:30px 0 70px;padding:45px 24px}.endcta p{color:var(--muted);max-width:650px;margin:0 auto 24px}.linkbutton{border:0;background:none;text-decoration:underline;color:var(--muted);font:inherit;cursor:pointer}.form label{margin-bottom:18px}.form label input,.form label select,.form label textarea{margin-top:7px}.cookie{position:fixed;bottom:15px;left:15px;z-index:40;max-width:430px;background:white;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 10px 60px #20233120}.cookie[hidden]{display:none}.cookie p{margin:0 0 15px;font-size:14px}.cookie .btn{font-size:12px;padding:8px 14px}dialog{border:1px solid var(--line);border-radius:24px;width:min(680px,92vw);padding:35px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#20233170}.close{position:absolute;right:15px;top:10px;border:0;background:transparent;font-size:25px}dialog h2{font-size:31px}.democard .btn{font-size:13px;padding:10px 16px}button:focus-visible,a:focus-visible{outline:3px solid #a79df1} @media(max-width:1000px){nav{gap:10px;font-size:12px}.nav{gap:12px}}@media(max-width:800px){.menubtn{display:block}.hero{padding:45px 0}.pricing{gap:30px}.pricing .price{font-size:46px}select#language{margin-left:auto}.cookie{bottom:80px;max-width:calc(100vw - 30px)}h1{letter-spacing:-.6px;font-size:43px}.heroart{padding:25px 20px}.card{padding:24px}.foot{gap:15px}.ai h3{font-size:19px}}

