/*
Theme Name: Neon Landing
Description: Responsive Thai promotional landing theme with editable image assets, SEO content and full color controls.
Version: 4.0.0
Requires at least: 6.0
Requires PHP: 7.4
Author: Custom Studio
License: GPL-2.0-or-later
Text Domain: neon-landing
*/
*{box-sizing:border-box}html{min-height:100%}body{margin:0;background:#0b0820;color:#fff;font-family:Tahoma,Arial,sans-serif;min-height:100vh}.scene{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 8% 35%,#9e003b99,transparent 55%),radial-gradient(ellipse at 92% 45%,#006cff99,transparent 55%),linear-gradient(140deg,#180820,#080b22);background-size:cover;background-position:center}.scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#03061780,#03061720)}main{width:min(100% - 32px,460px);margin:auto;padding:30px 0 24px;text-align:center}.brand{min-height:75px;display:flex;justify-content:center;align-items:center;margin:0 0 20px}.brand img{max-width:90%;max-height:94px;object-fit:contain}.brand-text{font-size:clamp(28px,7vw,40px);font-weight:900;font-style:italic;background:linear-gradient(100deg,#ffe875,#ffd52d 38%,#fff 65%,#88ceff);background-clip:text;color:transparent;filter:drop-shadow(0 3px 10px #b82fff)}.badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff55;border-radius:99px;padding:9px 18px;margin:0 0 16px;font-size:12px;font-weight:700;background:linear-gradient(100deg,#fc326d,#a928c9,#258bff);box-shadow:0 0 24px #cd2c9655}.badge:before{content:"";width:7px;height:7px;background:white;border-radius:50%;box-shadow:0 0 7px white}.hero{padding:3px;border-radius:23px;background:linear-gradient(120deg,#ff2173,#ca26ed,#00cbff);box-shadow:0 0 26px #c02bf555;overflow:hidden}.hero img{width:100%;height:auto;display:block;border-radius:20px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0 14px}.stat{padding:10px 4px;border:1px solid #b93fbc88;border-radius:15px;background:#0b081ee6;font-size:11px}.stat strong{color:#ff84d6;display:block;margin-bottom:4px;font-size:12px}.actions{display:grid;gap:14px;padding:0 5px}.button{position:relative;display:flex;align-items:center;justify-content:center;min-height:64px;border-radius:17px;border:2px solid #ffb2d4;background:linear-gradient(#ff538e,#ff0046 65%,#df0040);box-shadow:0 0 17px #ff236966;color:white;text-decoration:none;font-size:25px;font-weight:800;overflow:hidden;transition:transform .15s}.button:before{content:"";position:absolute;inset:5px 10% auto;height:15px;border-radius:99px;background:linear-gradient(#ffffff66,#ffffff00);pointer-events:none}.button.secondary{border-color:#9ae8ff;background:linear-gradient(#5cdbff,#0878ff 65%,#075bfa);box-shadow:0 0 17px #1899ff66}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline:3px solid white;outline-offset:4px}.button.disabled{opacity:.72;cursor:default}.button.disabled:hover{transform:none}footer{font-size:11px;color:#b3c5ff;margin-top:20px}.setup{font-size:11px;color:#eee;margin:12px 0 0}@media(max-width:380px){main{width:calc(100% - 24px);padding-top:20px}.button{font-size:22px;min-height:58px}.badge{font-size:11px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.button{transition:none}}

/* Neon Landing 2.0 */
body{isolation:isolate}.scene{background-attachment:scroll}.scene:after{background:linear-gradient(0deg,#030617b8,#03061718)}main{width:min(100% - 32px,500px);padding:40px 0 26px}.brand{margin-bottom:22px}.brand-text{letter-spacing:1px}.badge{max-width:100%;line-height:1.6}.hero{position:relative;padding:3px;background:linear-gradient(120deg,#ff347d,#cd4aff,#22d2ff,#ff347d);background-size:300% 300%;box-shadow:0 0 0 7px #c82fa90c,0 16px 50px #05020e,0 0 32px #cf31d944}.hero img{aspect-ratio:1;object-fit:contain;background:#130d27}.stats{gap:9px;margin:16px 0 18px}.stat{padding:13px 4px;background:linear-gradient(145deg,#21142be8,#0b1129ed);border-color:#ba6ed24d;box-shadow:inset 0 1px #ffffff15}.stat strong{font-size:13px}.actions{gap:15px}.button{min-height:67px;box-shadow:0 7px 25px #ff236942,inset 0 1px #ffffff99;isolation:isolate}.button.secondary{box-shadow:0 7px 25px #1899ff42,inset 0 1px #ffffff99}.button:after{content:"";position:absolute;width:35%;height:190%;top:-45%;left:-70%;background:linear-gradient(90deg,transparent,#ffffff50,transparent);transform:rotate(25deg);pointer-events:none}.button:hover{filter:brightness(1.1)}.button.disabled{opacity:.65}.ambient{position:fixed;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.ambient i{position:absolute;width:250px;height:250px;border-radius:50%;filter:blur(65px);opacity:.22;background:var(--nl-ambient-1,#ff2a91);left:-100px;top:15%}.ambient i:nth-child(2){background:var(--nl-ambient-2,#462aff);left:auto;right:-100px;top:55%;animation-delay:-5s}.ambient i:nth-child(3){width:150px;height:150px;background:var(--nl-ambient-3,#b72aff);left:40%;top:0;opacity:.12;animation-delay:-9s}.info-card{text-align:left;margin-top:24px;border:1px solid #ad6dd63b;border-radius:20px;padding:22px;background:linear-gradient(140deg,#231429dc,#101a2bdc);box-shadow:inset 0 1px #ffffff12}.info-card h2{font-size:19px;margin:0 0 12px;color:#f4d9ff}.info-card p{font-size:14px;line-height:1.9;color:#c9c5df;margin:0;overflow-wrap:anywhere}.faq details{border-top:1px solid #ffffff13;padding:14px 0}.faq summary{cursor:pointer;font-size:14px;line-height:1.6;color:#e7e1f5}.faq details p{margin-top:10px}.faq details:last-child{padding-bottom:0}.nl-motion .hero{animation:borderflow 9s ease infinite}.nl-motion .ambient i{animation:drift 16s ease-in-out infinite alternate}.nl-motion .button:not(.disabled):hover:after{animation:sheen .8s ease}.ripple{position:absolute;border-radius:50%;background:#fff8;pointer-events:none;animation:ripple .6s ease-out forwards;width:22px;height:22px;margin:-11px;z-index:0}@keyframes borderflow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes drift{to{transform:translate(45px,-55px) scale(1.12)}}@keyframes sheen{to{left:140%}}@keyframes ripple{to{transform:scale(18);opacity:0}}@media(max-width:480px){main{padding-top:26px}.info-card{padding:18px}.button{min-height:61px;font-size:23px}.ambient i{filter:blur(45px)}}@media(prefers-reduced-motion:reduce){.nl-motion .hero,.nl-motion .ambient i,.nl-motion .button:after,.ripple{animation:none!important}.button{transition:none!important}} 

.page-heading{font-size:clamp(22px,6vw,29px);line-height:1.45;margin:0 0 18px;color:#fff;overflow-wrap:anywhere;text-shadow:0 2px 16px #cb46bb66}.subtopic{border-top:1px solid #ffffff13;margin-top:18px;padding-top:17px}.subtopic h3{font-size:17px;line-height:1.6;margin:0 0 8px;color:#9de3ff;overflow-wrap:anywhere}

.info-card h2{overflow-wrap:anywhere}.deep-topic{margin-top:17px;padding:14px 0 0 14px;border-left:2px solid #8260b94d}.deep-topic h4,.deep-topic h5,.deep-topic h6{line-height:1.65;margin:0 0 8px;overflow-wrap:anywhere}.deep-topic h4{font-size:16px;color:#e2c2ff}.deep-topic h5{font-size:15px;color:#ffd29d}.deep-topic h6{font-size:14px;color:#b4e9d7}.deep-topic p{font-size:14px}@media(max-width:380px){.deep-topic{padding-left:10px}}

.withdraw-demo{margin-top:24px;padding:19px 14px;background:#09090de8;border:1px solid #dfb46355;border-radius:22px;text-align:left}.demo-top{display:flex;gap:10px;align-items:center;justify-content:space-between}.demo-top h2{font-size:18px;margin:0;color:#e5bd6b}.demo-label{font-size:11px;border:1px solid #dec18477;color:#ffe1a0;border-radius:99px;padding:5px 8px;white-space:nowrap}.demo-note{font-size:11px;line-height:1.6;color:#bfb6a4;margin:8px 0 15px}.demo-list{display:grid;gap:10px}.demo-row{display:grid;grid-template-columns:43px minmax(0,1fr);gap:10px;padding:13px 11px;border:1px solid #ffffff12;border-radius:16px;background:#1a1a20;min-width:0}.demo-row.pending{border-color:#e5bd6b;box-shadow:inset 0 0 22px #e5bd6b12}.demo-bank{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:white;background:var(--bank-color);border:4px solid #ffffff18;align-self:center}.demo-user{font-size:12px;color:#fff;line-height:1.6}.demo-time{display:block;color:#aaa;font-size:10px}.demo-amount{color:#7dd6ff;font-size:13px;font-weight:700;margin-top:4px}.demo-status{display:block;font-size:11px;line-height:1.6;margin-top:5px;color:#6ad8ae}.pending .demo-status{color:#99dfff}.demo-toggle{display:block;margin:14px auto 0;border:1px solid #bda97455;color:#ecd8ad;background:#211c15;border-radius:99px;padding:8px 18px;font-family:inherit;cursor:pointer;font-size:12px}.demo-toggle:focus-visible{outline:2px solid white;outline-offset:3px}.nl-motion .demo-row{animation:demo-enter .35s ease-out}@keyframes demo-enter{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.nl-motion .demo-row{animation:none}}

.announcement{position:relative;display:flex;align-items:center;gap:12px;width:min(1100px,calc(100% - 28px));margin:16px auto 0;padding:7px 12px 7px 7px;border:1px solid #ecc456;border-radius:99px;background:linear-gradient(#29272d,#101017);box-shadow:0 5px 20px #0007,inset 0 1px #ffffff20;color:#fff;min-width:0}.announcement-label{flex-shrink:0;border:1px solid #cca334;border-radius:99px;padding:7px 11px;font-size:13px;font-weight:700;color:#ffda6b}.announcement-window{min-width:0;flex:1;overflow:hidden;border-radius:5px}.announcement-track{display:flex;width:max-content;gap:64px}.announcement-track span{white-space:nowrap;font-size:13px;line-height:1.8;font-weight:600}.announcement-track span[aria-hidden]{display:none}.nl-motion .announcement-track{animation:announcement-scroll 28s linear infinite}.nl-motion .announcement-track span[aria-hidden]{display:block}.announcement:hover .announcement-track,.announcement:focus-within .announcement-track{animation-play-state:paused}.announcement-window:focus-visible{outline:2px solid #ffe08b;outline-offset:2px}body:not(.nl-motion) .announcement-window{overflow-x:auto}.announcement+ .scene{pointer-events:none}@keyframes announcement-scroll{to{transform:translateX(calc(-50% - 32px))}}@media(max-width:480px){.announcement{gap:8px;margin-top:12px}.announcement-label{font-size:11px;padding:6px 8px}.announcement-track span{font-size:12px}}@media(prefers-reduced-motion:reduce){.nl-motion .announcement-track{animation:none}.nl-motion .announcement-track span[aria-hidden]{display:none}.announcement-window{overflow-x:auto}}

/* Announcement motion is independent of decorative effects. */
.announcement-track{animation:announcement-scroll var(--announcement-duration,25s) linear infinite!important;will-change:transform}.announcement-track span[aria-hidden]{display:block!important}body:not(.nl-motion) .announcement-window{overflow:hidden}.announcement:hover .announcement-track{animation-play-state:running}.announcement:focus-within .announcement-track{animation-play-state:paused}.announcement-window{direction:ltr}.announcement-track span{direction:auto}@media(prefers-reduced-motion:reduce){.announcement-track{animation:none!important;will-change:auto}.announcement-track span[aria-hidden]{display:none!important}.announcement-window,body:not(.nl-motion) .announcement-window{overflow-x:auto}}

body{background:var(--nl-bg,#0b0820);color:var(--nl-text,#fff)}main{width:min(calc(100% - 32px),var(--nl-content-width,500px))}.brand img{max-height:var(--nl-logo-size,94px)}.page-heading{font-size:var(--nl-heading-size,29px)}.info-card p{font-size:var(--nl-body-size,14px)}.info-card,.withdraw-demo{margin-top:var(--nl-section-gap,24px)}.hero{background-image:linear-gradient(120deg,var(--nl-accent,#ff347d),#cd4aff,var(--nl-secondary,#22d2ff),var(--nl-accent,#ff347d))}.button{background:var(--nl-accent,#ff347d)}.button.secondary{background:var(--nl-secondary,#22d2ff);color:#081126}.contact-button{display:block;margin:16px 5px 0;padding:12px;border:1px solid #e1bb6888;border-radius:13px;color:#ffe1a1;text-align:center;text-decoration:none;background:#161321}.contact-button:focus-visible,.footer-links a:focus-visible{outline:2px solid white;outline-offset:3px}.footer-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:24px 0 8px}.footer-links a{color:#c9c5df;font-size:12px;line-height:1.7}.steps ol{padding-left:22px;margin:0}.steps li{padding:8px 0}.steps h3{font-size:16px;margin:0 0 6px;color:#9de3ff}.document-page{max-width:800px}.document-page article{line-height:1.9;overflow-wrap:anywhere}.document-page h1{font-size:28px}.document-page img{max-width:100%;height:auto}.back-link{color:#e6ccff}.scene,.ambient{contain:paint}@media(max-width:480px){.page-heading{font-size:min(var(--nl-heading-size,29px),30px)}.ambient i{filter:blur(35px)}}

/* Independent image and content box colors. Empty controls retain existing colors. */
.hero{background-image:linear-gradient(120deg,var(--nl-image-start,var(--nl-accent,#ff347d)),var(--nl-image-middle,#cd4aff),var(--nl-image-end,var(--nl-secondary,#22d2ff)),var(--nl-image-start,var(--nl-accent,#ff347d)))}
.info-card{border-color:var(--nl-box-border,#ad6dd63b);background:var(--nl-box-bg,linear-gradient(140deg,#231429dc,#101a2bdc));color:var(--nl-box-text,var(--nl-text,#fff))}
.stat{border-color:var(--nl-box-border,#ba6ed24d);background:var(--nl-box-bg,linear-gradient(145deg,#21142be8,#0b1129ed));color:var(--nl-box-text,var(--nl-text,#fff))}
.info-card p{color:var(--nl-box-text,#c9c5df)}
.info-card h2{color:var(--nl-box-heading,#f4d9ff)}
.info-card h3{color:var(--nl-box-heading,#9de3ff)}
.info-card h4{color:var(--nl-box-heading,#e2c2ff)}
.info-card h5{color:var(--nl-box-heading,#ffd29d)}
.info-card h6{color:var(--nl-box-heading,#b4e9d7)}
.stat strong{color:var(--nl-box-heading,#ff84d6)}
.faq summary{color:var(--nl-box-heading,#e7e1f5)}
.subtopic,.faq details{border-color:var(--nl-box-border,#ffffff13)}
.deep-topic{border-color:var(--nl-box-border,#8260b94d)}

/* Neon Landing 4.0 — screenshot-inspired responsive landing */
:root{--nl-scene-overlay:#140923;--nl-ambient-1:#ff2a91;--nl-ambient-2:#462aff;--nl-ambient-3:#b72aff;--nl-button-shadow:#7c32ff;--nl-focus-color:#fff;--nl-brand-text:#f6e9ff;--nl-h1-text:#fff;--nl-tagline-text:#fff;--nl-tagline-bg:#231238;--nl-tagline-border:#c68cff;--nl-image-start:#6f2aff;--nl-image-middle:#d54cff;--nl-image-end:#ff9fe8;--nl-stat-border:#8e62c7;--nl-stat-bg:#160d23;--nl-stat-heading:#d9b5ff;--nl-stat-text:#eee5f5;--nl-button-primary-start:#a251ff;--nl-button-primary-end:#6018cb;--nl-button-primary-text:#fff;--nl-button-primary-border:#ecc9ff;--nl-button-secondary-start:#9c4fff;--nl-button-secondary-end:#5714c6;--nl-button-secondary-text:#fff;--nl-button-secondary-border:#d4b2ff;--nl-button-vip-start:#a251ff;--nl-button-vip-end:#6018cb;--nl-button-vip-text:#fff;--nl-button-vip-border:#ecc9ff;--nl-h2-text:#f0d9ff;--nl-h3-text:#d8bcff;--nl-h4-text:#e8c8ff;--nl-h5-text:#dcbfff;--nl-h6-text:#c9b5ed;--nl-faq-border:#4b3b5c;--nl-footer-text:#c9c1d2;--nl-link-text:#e0c1ff;--nl-setup-text:#ffe3a3;--nl-contact-bg:#24133a;--nl-contact-border:#bb86fc;--nl-contact-text:#fff;--nl-contact-glow:#9d4dff;--nl-announcement-bg:#20112f;--nl-announcement-border:#b783ff;--nl-announcement-text:#fff;--nl-announcement-label:#ebcaff}
body{font-family:Tahoma,Arial,sans-serif;background:var(--nl-bg,#0b0820);color:var(--nl-text,#fff)}
.scene{background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(7px) brightness(.52);transform:scale(1.04)}
.scene:after{background:linear-gradient(90deg,color-mix(in srgb,var(--nl-scene-overlay,#140923) 82%,transparent),color-mix(in srgb,var(--nl-scene-overlay,#140923) 70%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--nl-scene-overlay,#140923) 80%,transparent),transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.landing-main{position:relative;z-index:1;width:min(calc(100% - 32px),var(--nl-content-width,500px));margin:0 auto;padding:34px 0 30px;text-align:center}
.landing-header{display:flex;flex-direction:column;align-items:center}
.brand{width:max-content;max-width:100%;min-height:74px;margin:0 auto 8px;text-decoration:none}
.brand img{width:auto;max-width:min(90vw,250px);max-height:var(--nl-logo-size,94px);object-fit:contain}
.brand-text{color:var(--nl-brand-text,#f6e9ff);font-size:clamp(30px,7vw,44px);font-weight:900;letter-spacing:.02em;background:none;-webkit-text-fill-color:currentColor;filter:drop-shadow(0 0 12px var(--nl-contact-glow,#9d4dff))}
.page-heading{max-width:100%;margin:0 0 8px;color:var(--nl-h1-text,#fff);font-size:var(--nl-heading-size,29px);font-weight:800;text-shadow:0 2px 15px #000a}
.badge{max-width:100%;justify-content:center;margin:0 0 16px;padding:7px 13px;border:1px solid var(--nl-tagline-border,#c68cff);border-radius:999px;background:var(--nl-tagline-bg,#231238);color:var(--nl-tagline-text,#fff);font-size:13px;line-height:1.65;box-shadow:0 0 20px #9d4dff33}
.badge:before{background:var(--nl-tagline-text,#fff)}
.hero{margin:0 auto;padding:3px;border-radius:18px;background:linear-gradient(120deg,var(--nl-image-start,#6f2aff),var(--nl-image-middle,#d54cff),var(--nl-image-end,#ff9fe8));box-shadow:0 0 24px #8f44e944,0 15px 44px #0008;overflow:hidden}
.hero img{display:block;width:100%;height:auto;max-height:680px;object-fit:cover;border-radius:15px;background:#130d27}
.stats{margin:12px 0 15px;gap:7px}
.stat{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 6px;border:1px solid var(--nl-stat-border,#8e62c7);border-radius:13px;background:var(--nl-stat-bg,#160d23);color:var(--nl-stat-text,#eee5f5);font-size:10px;line-height:1.5;box-shadow:0 3px 12px #0005}
.stat img{width:28px;height:28px;object-fit:contain}
.stat strong{display:block;margin:0;color:var(--nl-stat-heading,#d9b5ff);font-size:13px;line-height:1.4}
.stat span{color:var(--nl-stat-text,#eee5f5)}
.actions{display:grid;gap:10px;padding:0}
.button{min-height:56px;border-width:1px;border-radius:13px;font-size:20px;font-weight:800;box-shadow:0 7px 22px color-mix(in srgb,var(--nl-button-shadow,#7c32ff) 35%,transparent),inset 0 1px #ffffff80}
.button.primary{border-color:var(--nl-button-primary-border,#ecc9ff);background:linear-gradient(180deg,var(--nl-button-primary-start,#a251ff),var(--nl-button-primary-end,#6018cb));color:var(--nl-button-primary-text,#fff)}
.button.secondary{border-color:var(--nl-button-secondary-border,#d4b2ff);background:linear-gradient(180deg,var(--nl-button-secondary-start,#9c4fff),var(--nl-button-secondary-end,#5714c6));color:var(--nl-button-secondary-text,#fff)}
.button.vip{border-color:var(--nl-button-vip-border,#ecc9ff);background:linear-gradient(180deg,var(--nl-button-vip-start,#a251ff),var(--nl-button-vip-end,#6018cb));color:var(--nl-button-vip-text,#fff)}
.button:after{display:none}
.button:hover{filter:brightness(1.12);transform:translateY(-1px)}
.button.disabled{opacity:.72}
.contact-button{position:fixed;z-index:50;top:50%;right:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:76px;min-height:82px;margin:0;padding:8px 7px;border:1px solid var(--nl-contact-border,#bb86fc);border-radius:18px;background:var(--nl-contact-bg,#24133a);box-shadow:0 0 22px color-mix(in srgb,var(--nl-contact-glow,#9d4dff) 40%,transparent),0 6px 20px #0008;color:var(--nl-contact-text,#fff);text-decoration:none;transform:translateY(-50%);font-size:11px;font-weight:800;line-height:1.3}
.contact-button img{display:block;width:42px;height:42px;object-fit:contain;border-radius:50%}
.contact-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#fff3,#fff0);font-size:24px}
.contact-label{max-width:100%;overflow-wrap:anywhere}
.contact-button:hover{filter:brightness(1.15);box-shadow:0 0 28px var(--nl-contact-glow,#9d4dff),0 6px 20px #0008}
.contact-disabled{opacity:.85;cursor:default}
.info-card{margin-top:var(--nl-section-gap,24px);padding:20px;border:1px solid var(--nl-box-border,#ad6dd6);border-radius:18px;background:var(--nl-box-bg,#171020);color:var(--nl-box-text,#e9e0f2);text-align:left;box-shadow:0 12px 34px #0005}
.info-card h2{color:var(--nl-h2-text,#f0d9ff);font-size:20px;line-height:1.5}
.info-card h3,.steps h3{color:var(--nl-h3-text,#d8bcff)}
.deep-topic h4{color:var(--nl-h4-text,#e8c8ff)}.deep-topic h5{color:var(--nl-h5-text,#dcbfff)}.deep-topic h6{color:var(--nl-h6-text,#c9b5ed)}
.info-card p,.deep-topic p{color:var(--nl-box-text,#e9e0f2);font-size:var(--nl-body-size,14px)}
.subtopic{border-color:var(--nl-box-border,#ad6dd6)}
.step-image{display:block;width:100%;max-height:280px;margin:0 0 12px;border-radius:12px;object-fit:cover}
.faq details{border-color:var(--nl-faq-border,#4b3b5c)}.faq summary{color:var(--nl-h3-text,#d8bcff)}
footer,.setup{color:var(--nl-footer-text,#c9c1d2)}
.setup{color:var(--nl-setup-text,#ffe3a3)}
.footer-links a{color:var(--nl-link-text,#e0c1ff)}
.contact-button:focus-visible,.button:focus-visible,.footer-links a:focus-visible{outline:3px solid var(--nl-focus-color,#fff);outline-offset:4px}
.announcement{border-color:var(--nl-announcement-border,#b783ff);background:var(--nl-announcement-bg,#20112f);color:var(--nl-announcement-text,#fff)}
.announcement-label{border-color:var(--nl-announcement-border,#b783ff);color:var(--nl-announcement-label,#ebcaff)}
@media(max-width:700px){.landing-main{width:min(calc(100% - 24px),500px);padding:24px 0 110px}.brand{min-height:62px}.badge{font-size:12px}.hero{border-radius:15px}.hero img{border-radius:12px}.stats{gap:5px}.stat{padding:8px 3px;font-size:9px}.stat strong{font-size:11px}.stat img{width:23px;height:23px}.button{min-height:52px;font-size:18px}.contact-button{top:auto;right:8px;bottom:max(86px,env(safe-area-inset-bottom));width:62px;min-height:68px;padding:6px 4px;border-radius:15px;transform:none;font-size:10px}.contact-button img,.contact-symbol{width:34px;height:34px}.contact-symbol{font-size:20px}.info-card{padding:16px}.intro-content{margin-top:32px}}
@media(max-width:360px){.landing-main{width:calc(100% - 18px)}.stat{font-size:8px}.stat strong{font-size:10px}.button{font-size:17px}}
@media(prefers-reduced-motion:reduce){.contact-button,.button{transition:none!important}.nl-motion .hero,.nl-motion .ambient i{animation:none!important}}
