:root{--bg:#fff;--surface:#fff;--surface-2:#f6f5f0;--surface-3:#edeae1;--line:#e9e6dc;--line-strong:#cfcbbf;--gold:#ffc000;--gold-ink:#8a6200;--gold-text:#8a6200;--gold-soft:#fff3cc;--gold-strong:#e09b00;--text:#0b0b0b;--text-2:#46453f;--muted:#7a786f;--btn-bg:#0b0b0b;--btn-fg:#fff;--btn-hover-bg:var(--gold);--btn-hover-fg:#000;--header-bg:rgba(255,255,255,.78);--shadow:0 10px 30px rgba(40,32,8,.08);--shadow-lg:0 24px 60px rgba(40,32,8,.14);--r:20px;--container:1360px;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:light}:root[data-theme=dark]{--bg:#09090a;--surface:#131315;--surface-2:#1a1a1d;--surface-3:#232327;--line:#2a2a2f;--line-strong:#44444b;--gold-ink:#ffc000;--gold-text:#ffce3e;--gold-soft:#2a2208;--gold-strong:#ffc000;--text:#f6f6f2;--text-2:#c8c8c2;--muted:#8d8d86;--btn-bg:#ffc000;--btn-fg:#000;--btn-hover-bg:#fff;--btn-hover-fg:#000;--header-bg:rgba(9,9,10,.75);--shadow:0 10px 30px rgba(0,0,0,.5);--shadow-lg:0 24px 60px rgba(0,0,0,.6);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{position:relative;margin:0;overflow-x:clip;font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--text-2);background:var(--bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}body:before{content:"";position:absolute;z-index:-1;inset:0 0 auto 0;height:880px;pointer-events:none;background:radial-gradient(900px 480px at 50% -80px,rgba(255,192,0,.14),transparent 70%),linear-gradient(180deg,#fffaf0,transparent 85%)}:root[data-theme=dark] body:before{background:radial-gradient(900px 520px at 50% -80px,rgba(255,192,0,.16),transparent 70%)}h1,h2,h3,h4{color:var(--text);line-height:1.2;margin:0 0 .5em;font-weight:600;letter-spacing:-.015em}.bento-n,.feature h3,.steps li span,h1,h2{letter-spacing:-.02em}h3{font-size:1.1rem}h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-ink)}p{margin:0 0 1em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.center{text-align:center}.lede{font-size:1.1rem;color:var(--text)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:700;color:var(--gold-ink);margin-bottom:14px}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}::selection{background:var(--gold);color:#000}.js [data-anim]{opacity:0;translate:0 32px;transition:opacity .8s var(--ease),translate .8s var(--ease),scale .8s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),background .3s}.js [data-anim=right]{translate:-36px 0}.js [data-anim=left]{translate:36px 0}.js [data-anim=fade]{translate:0 0}.js [data-anim=zoom]{translate:0 0;scale:.93}.js [data-anim].in{opacity:1;translate:0 0;scale:1}[data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.split .w>span{display:inline-block;transform:translateY(115%);animation:slideUp .9s var(--ease) forwards;animation-delay:calc(var(--i) * 90ms + .15s)}@keyframes slideUp{to{transform:translateY(0)}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--header-bg);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--line)}.header-in{display:flex;align-items:center;justify-content:space-between;height:72px}.logo img{height:42px;width:auto}.nav{display:flex;align-items:center;gap:2px}.nav a:not(.btn){padding:8px 14px;font-weight:600;font-size:.95rem;color:var(--text);position:relative;border-radius:999px;transition:background .2s,color .2s}.nav a:not(.btn):hover{background:var(--surface-2)}.nav>a.active{color:var(--text)}.nav>a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;background:var(--gold);border-radius:2px}.theme-toggle{display:grid;place-items:center;width:36px;height:36px;padding:0;margin-left:8px;border:0;border-radius:50%;background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:color .2s,background .2s,transform .3s var(--ease)}.theme-toggle:hover{color:var(--gold-ink);transform:rotate(18deg)}.theme-toggle svg{width:16px;height:16px}.head-cta{margin-left:10px}.burger{display:none;width:44px;height:44px;border:0;background:none;cursor:pointer;flex-direction:column;justify-content:center;gap:6px;padding:10px}.burger span{display:block;height:2px;background:var(--text);border-radius:2px}.infobar-wrap{padding-top:14px}.infobar{display:flex;align-items:center;gap:22px;padding:10px 20px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);font-size:.85rem;font-weight:500;color:var(--text)}.infobar a,.infobar span{display:inline-flex;align-items:center;gap:8px}.infobar svg{width:16px;height:16px}.infobar a:hover,.infobar svg{color:var(--gold-ink)}.infobar-r{margin-left:auto;gap:16px!important}.infobar-r a:first-child{font-weight:700}.shell{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:40px;gap:40px;padding-top:28px;padding-bottom:80px}.sidebar-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:6px 20px 16px;position:-webkit-sticky;position:sticky;top:92px;max-height:calc(100vh - 112px);overflow:auto}.sidebar-box summary{font-weight:800;color:var(--text);cursor:pointer;padding:14px 0 8px;list-style:none;text-transform:uppercase;font-size:.78rem;letter-spacing:.14em}.sidebar-box ul{list-style:none;margin:0;padding:0}.sidebar-box a.top{display:block;padding:12px 0 4px;font-weight:700;color:var(--text);font-size:.92rem;border-top:1px solid var(--line);margin-top:6px;transition:color .2s}.sidebar-box li:first-child>a.top{border-top:0;margin-top:0}.sidebar-box li li a{display:block;padding:5px 0 5px 14px;font-size:.9rem;color:var(--muted);border-left:2px solid var(--line);transition:color .2s,border-color .2s,padding-left .2s}.sidebar-box li li a:hover{color:var(--gold-ink);border-left-color:var(--gold);padding-left:18px}.sidebar-box a.top:hover{color:var(--gold-ink)}.section{margin-bottom:104px}.section-title{text-align:center;margin-bottom:44px}.section-title h1,.section-title h2{text-transform:uppercase;font-weight:600;font-size:clamp(1.15rem,1.8vw,1.5rem);letter-spacing:.08em;margin-bottom:0}.section-title p{color:var(--muted);max-width:640px;margin:12px auto 0;font-size:.98rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--btn-bg);cursor:pointer;background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-weight:600;font-size:.92rem;padding:12px 26px;border-radius:999px;transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease),box-shadow .25s}.btn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-bg);color:var(--btn-hover-fg);transform:translateY(-2px);box-shadow:0 10px 24px rgba(40,32,8,.18)}.btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.btn.ghost{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:var(--shadow)}.btn.ghost:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--text)}.btn.dark{background:#0b0b0b;color:#ffc000;border-color:#0b0b0b}.btn.dark:hover{background:#fff;color:#000;border-color:#fff}.btn.sm{padding:8px 18px;font-size:.82rem}.btn.lg{padding:14px 30px;font-size:.98rem}.nav a.btn{color:var(--btn-fg)}.nav a.btn:hover{color:var(--btn-hover-fg)}.hero{position:relative;text-align:center;padding:40px 0 0;margin-bottom:96px}.hero-orbs i{position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);opacity:0;display:none;animation:drift 14s ease-in-out infinite alternate}.hero-orbs i:first-child{width:260px;height:260px;background:#ffc000;left:4%;top:40px}.hero-orbs i:last-child{width:220px;height:220px;background:#ff9a3d;right:2%;top:160px;animation-delay:-6s}@keyframes drift{to{transform:translate(40px,30px) scale(1.15)}}.eyebrow-pill{display:inline-block;padding:5px 14px;border-radius:999px;background:transparent;border:1px solid var(--line-strong);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--text-2);margin-bottom:20px}.hero h1{font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;margin-bottom:14px}.hero h1 em{font-style:normal;font-weight:500;color:var(--gold-ink);font-size:.6em;letter-spacing:-.01em;display:block;margin-top:.55em}.hero-p{font-size:1.02rem;color:var(--text-2);max-width:540px;margin:0 auto 26px}.hero-cta{gap:14px}.badges,.hero-cta{display:flex;justify-content:center;flex-wrap:wrap}.badges{list-style:none;margin:26px 0 0;padding:0;gap:12px 28px;font-weight:500;font-size:.92rem;color:var(--text-2);color:var(--text)}.badges li{display:inline-flex;align-items:center;gap:10px}.badges i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gold);color:#000;font-style:normal;font-size:.8rem;font-weight:800}.hero-slider{margin-top:44px}.slider{position:relative;height:clamp(230px,31vw,400px)}.slide{position:absolute;top:0;left:50%;width:64%;height:100%;border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lg);transform:translateX(-50%) scale(.78);opacity:0;pointer-events:none;transition:transform .8s var(--ease),opacity .8s var(--ease),filter .8s var(--ease)}.slide img{object-fit:contain;padding:14px}.slide img.cover{object-fit:cover;padding:0}.slide.active{transform:translateX(-50%) scale(1);opacity:1;z-index:3;pointer-events:auto}.slide.prev{transform:translateX(-112%) scale(.84)}.slide.next,.slide.prev{opacity:.55;filter:blur(2px);z-index:2;pointer-events:auto}.slide.next{transform:translateX(12%) scale(.84)}.slide-cap{position:absolute;left:14px;bottom:14px;z-index:2;padding:6px 14px;border-radius:999px;background:rgba(0,0,0,.78);color:#fff;font-size:.8rem;font-weight:600;max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.slider-dots{position:absolute;left:0;right:0;bottom:-34px;display:flex;gap:8px;justify-content:center}.slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--line-strong);cursor:pointer;transition:width .35s var(--ease),background .3s}.slider-dots button.on{width:30px;background:var(--text)}.grid{display:grid;grid-gap:24px;gap:24px}.grid-products{grid-template-columns:repeat(3,1fr)}.grid-occ{grid-template-columns:repeat(4,1fr);gap:16px}.grid-3{grid-template-columns:repeat(3,1fr)}.card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}.card:hover{border-color:var(--gold);box-shadow:var(--shadow-lg)}.card-img{position:relative;aspect-ratio:1;overflow:hidden;background:var(--surface-2)}.card-img.wide{aspect-ratio:16/10}.card-img img{object-fit:cover;transition:transform .6s var(--ease)}.card:hover .card-img img{transform:scale(1.06)}.card-body{padding:18px 20px 22px}.card-body h3{margin-bottom:6px;font-size:1rem}.card-body p{color:var(--muted);font-size:.9rem;margin:0}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card{display:flex;flex-direction:column}.product-card .card-img{background:#fff;border-bottom:1px solid var(--line)}.product-card .card-img img{object-fit:contain;padding:12px}.product-card:hover .card-img img{transform:scale(1.04)}.product-card .card-body{display:flex;flex-direction:column;flex:1 1}.product-card .card-body p{margin-bottom:14px}.card-more{margin-top:auto;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-ink)}.tile-img{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--surface-2);border-radius:var(--r);box-shadow:var(--shadow)}.tile-img img{object-fit:cover;transition:transform .7s var(--ease)}.tile-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent 58%)}.tile-img span{position:absolute;z-index:1;left:16px;right:16px;bottom:16px;color:#fff;font-weight:700;font-size:.92rem;line-height:1.25}.tile-img:hover img{transform:scale(1.08)}.marquee{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:22px 0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-dup{display:contents}.partner{flex:none;width:190px;height:90px;margin:0 24px;display:grid;place-items:center}.partner img{max-height:80px;width:auto;max-width:100%;object-fit:contain;transition:transform .3s var(--ease)}.partner:hover img{transform:scale(1.06)}@keyframes marquee{to{transform:translateX(-50%)}}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.bento-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:28px 24px 30px;min-height:240px}.bento-tile:hover{box-shadow:var(--shadow-lg);border-color:var(--gold)}.bento-tile:first-child{background:linear-gradient(145deg,#ffd24d,#ffb300);border-color:transparent}.bento-tile:first-child .bento-n,.bento-tile:first-child h3,.bento-tile:first-child p{color:#000}.bento-n{display:block;font-size:2rem;font-weight:500;color:var(--gold-ink);line-height:1;margin-bottom:40px;letter-spacing:-.03em}.bento-tile h3{font-size:1.02rem;font-weight:600}.bento-tile p{margin:0;font-size:.92rem;color:var(--muted)}.feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;margin-bottom:64px}.feature.reverse .feature-img{order:-1}.feature-img{position:relative;aspect-ratio:5/4;overflow:hidden;background:var(--surface-2);border-radius:28px;box-shadow:var(--shadow-lg)}.feature-img img{object-fit:cover}.feature h3{font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:600}.checks{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.checks li{padding:14px 18px 14px 52px;position:relative;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);font-weight:500}.checks li:before{content:"✓";position:absolute;left:14px;top:50%;translate:0 -50%;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gold);color:#000;font-size:.8rem;font-weight:800}.factory{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:170px;grid-gap:12px;gap:12px}.factory-item{position:relative;overflow:hidden;background:var(--surface-2);border-radius:18px}.factory-item img{object-fit:cover;transition:transform .7s var(--ease)}.factory-item:hover img{transform:scale(1.07)}.factory-item.f1{grid-row:span 2}.factory-item.f1,.factory-item.f4,.factory-item.f7{grid-column:span 2}.factory-item.f8{grid-column:span 4;grid-row:span 3}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.steps li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:22px 22px 26px}.steps li:hover{border-color:var(--gold);box-shadow:var(--shadow-lg)}.steps li span{display:block;font-size:1.9rem;font-weight:500;line-height:1;margin-bottom:14px;color:var(--gold-ink);letter-spacing:-.03em}.steps li p{margin:0;font-weight:500;font-size:.96rem}.cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:340px;border-radius:32px;color:#fff;border:1px solid rgba(255,192,0,.28);background:radial-gradient(620px 320px at 8% 0,rgba(255,192,0,.16),transparent 65%),linear-gradient(135deg,#0a0a0b,#15110a);box-shadow:0 30px 70px rgba(20,14,0,.28)}.cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,192,0,.5) 50%,transparent) top /100% 1px no-repeat}.cta-text{position:relative;z-index:2;padding:56px 24px 56px 60px;align-self:center}.cta-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 18px;color:#ffc000;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.28em}.cta-eyebrow:before{content:"";width:34px;height:1px;background:#ffc000}.cta h2{color:#fff;font-weight:600;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 12px;text-transform:none;max-width:520px}.cta-sub{margin:0 0 30px;color:rgba(255,255,255,.68);font-size:1.02rem;max-width:460px}.cta-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn.gold{background:#ffc000;color:#000;border-color:#ffc000}.btn.gold:hover{background:#fff;border-color:#fff;color:#000}.cta-tel{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.32);color:#fff;font-weight:700;letter-spacing:.02em;transition:border-color .25s,color .25s,background .25s}.cta-tel svg{width:17px;height:17px;color:#ffc000}.cta-tel:hover{border-color:#ffc000;color:#ffc000;background:rgba(255,192,0,.08)}.cta-art{position:relative;min-height:260px}.cta-art img{object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%);transition:transform 1.2s var(--ease)}.cta:hover .cta-art img{transform:scale(1.04)}.cta-art:after{content:"";position:absolute;inset:0;background:radial-gradient(260px 260px at 70% 100%,rgba(255,192,0,.22),transparent 70%);pointer-events:none}.product-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;margin-bottom:72px}.gallery-main{position:relative;aspect-ratio:1;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.gallery-main img{object-fit:contain;padding:16px}.gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:10px}.thumb{position:relative;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#fff;border:1px solid var(--line)}.thumb img{object-fit:contain;padding:6px}.product-info h1{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 28px}.tags a{background:var(--surface-2);border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:600;color:var(--text-2);transition:background .2s,color .2s}.tags a:hover{background:var(--gold);color:#000}.rich h2{font-size:1.25rem;margin-top:1.6em}.rich ul{padding-left:1.2em}.rich ol{padding-left:1.3em}.rich h3{font-size:1.08rem;margin-top:1.3em}.rich blockquote{margin:1.2em 0;padding:4px 0 4px 18px;border-left:3px solid var(--gold);color:var(--text-2);font-style:italic}.rich img{max-width:100%;height:auto;border-radius:16px;margin:1.2em 0}.rich strong{color:var(--text);font-weight:600}.rich li::marker{color:var(--gold)}.rich a{color:var(--gold-text);text-decoration:underline;text-underline-offset:3px}.article{max-width:780px;margin-left:auto;margin-right:auto}.article h1{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600}.article-cover{position:relative;aspect-ratio:16/9;overflow:hidden;margin:20px 0 32px;background:var(--surface-2);border-radius:24px;box-shadow:var(--shadow)}.article-cover img{object-fit:cover}.search{position:relative;max-width:460px;margin:0 auto 28px}.search input{width:100%;display:block;margin:0;padding:14px 48px 14px 22px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--shadow);color:var(--text);font:inherit}.search input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px rgba(255,192,0,.2)}.search-clear{position:absolute;right:12px;top:50%;translate:0 -50%;width:28px;height:28px;border:0;border-radius:50%;background:var(--surface-2);color:var(--text-2);font-size:1.1rem;line-height:1;cursor:pointer}.search-clear:hover{background:var(--gold);color:#000}.search-spin{position:absolute;right:18px;top:50%;width:16px;height:16px;margin-top:-8px;border:2px solid var(--line-strong);border-top-color:var(--gold-ink);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.search-meta{margin:-12px 0 24px;font-size:.9rem}.contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.contact-info{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:12px 28px 28px;margin:0}.contact-info dt{font-weight:700;color:var(--gold-ink);margin-top:18px;text-transform:uppercase;font-size:.75rem;letter-spacing:.14em}.contact-info dd{margin:4px 0 0;color:var(--text)}.form{display:grid;grid-gap:14px;gap:14px}.form label{display:grid;grid-gap:6px;gap:6px;font-weight:600;color:var(--text-2);font-size:.82rem}.form input,.form select,.form textarea{font:inherit;font-weight:400;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);width:100%;transition:border-color .2s,box-shadow .2s}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px rgba(255,192,0,.2)}.form-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-grid{grid-template-columns:1fr 1fr;gap:14px 12px}.form-grid .full{grid-column:1/-1}.ok{color:#1a7f37;margin:0;font-weight:600}.err{color:#d03b3b;margin:0}.pagination{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:40px}.pg{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-weight:700;font-size:.95rem;color:var(--text);box-shadow:var(--shadow);transition:border-color .2s,background .2s,transform .2s var(--ease)}a.pg:hover{transform:translateY(-2px)}.pg.on,a.pg:hover{border-color:var(--gold)}.pg.on{background:var(--gold);color:#000}.pg-arrow{font-size:1.3rem;line-height:1}.pg.off{opacity:.35;box-shadow:none}.pg-dots{padding:0 4px;color:var(--muted);font-weight:700}.section>p.center{margin-top:40px}.footer{background:var(--surface-2);border-radius:36px 36px 0 0;padding:60px 0 40px;font-size:.92rem}.footer-in{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:40px;gap:40px}.footer img{height:46px;width:auto;margin-bottom:16px}.footer p{margin:6px 0}.footer a:hover{color:var(--gold-ink)}.footer-bottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);font-size:.85rem}@keyframes rise{0%{opacity:0;transform:translateY(40px)}}.fab{position:fixed;z-index:50;left:18px;bottom:18px;display:flex;flex-direction:column;gap:10px;align-items:center}.fab-btn{display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:#17171a;color:#fff;cursor:pointer;box-shadow:var(--shadow-lg);transition:transform .4s var(--ease),opacity .3s,background .2s}.fab-btn:hover{background:var(--gold);color:#000}.fab-btn svg{width:22px;height:22px}.fab-zalo{font-size:.72rem;font-weight:800;letter-spacing:-.02em}.fab:not(.open) a.fab-btn{transform:translateY(24px) scale(.4);opacity:0;pointer-events:none}.fab-main svg{transition:transform .4s var(--ease)}.fab.open .fab-main svg{transform:rotate(45deg)}@media (max-width:1100px){.shell{grid-template-columns:220px minmax(0,1fr);gap:28px}.grid-products{grid-template-columns:repeat(2,1fr)}.grid-occ{grid-template-columns:repeat(3,1fr)}.bento,.steps{grid-template-columns:repeat(2,1fr)}.nav a:not(.btn){padding:8px 9px;font-size:.9rem}.infobar-mail{display:none!important}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:20px}.sidebar-box{position:static;max-height:none}.infobar-wrap{display:none}.hero{margin-bottom:84px}.slide{width:78%}.slide.prev{transform:translateX(-104%) scale(.82)}.slide.next{transform:translateX(4%) scale(.82)}.contact,.feature,.footer-in,.product-top{grid-template-columns:1fr;gap:28px}.feature.reverse .feature-img{order:0}.grid-3{grid-template-columns:repeat(2,1fr)}.section{margin-bottom:68px}.burger{display:flex}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--bg);flex-direction:column;align-items:stretch;padding:8px 20px 20px;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.nav.open{display:flex}.nav a:not(.btn){padding:14px 4px;border-radius:0;border-bottom:1px solid var(--line)}.nav>a.active:after{display:none}.head-cta,.theme-toggle{align-self:flex-start;margin:14px 0 0}.cta{grid-template-columns:1fr;border-radius:26px;min-height:0}.cta-text{padding:36px 24px 8px}.cta-art{order:-1;min-height:190px}.cta-art img{-webkit-mask-image:linear-gradient(0deg,transparent,#000 55%);mask-image:linear-gradient(0deg,transparent,#000 55%)}.cta-text{padding-bottom:36px}.fab{left:10px;bottom:10px}.fab-btn{width:46px;height:46px}}@media (max-width:600px){.grid-occ,.grid-products{grid-template-columns:repeat(2,1fr);gap:12px}.bento,.grid-3,.steps{grid-template-columns:1fr}.bento-tile{min-height:0}.bento-n{margin-bottom:16px}.factory{grid-template-columns:repeat(2,1fr);grid-auto-rows:130px}.factory-item.f4,.factory-item.f7{grid-column:span 1}.factory-item.f8{grid-column:span 2;grid-row:span 2}.form-2,.form-grid{grid-template-columns:1fr}.partner{width:140px;margin:0 14px}.slide{width:86%}.badges{flex-direction:column;align-items:center;gap:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}.js [data-anim]{opacity:1;translate:0 0;scale:1}.split .w>span{transform:none}.marquee{overflow-x:auto}}body{top:0!important}#goog-gt-tt,.goog-te-balloon-frame,.goog-te-banner-frame,.goog-tooltip,.skiptranslate>iframe{display:none!important}font[style*=background-color]{background:transparent!important;box-shadow:none!important}.nf{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:40px;gap:40px;align-items:center;min-height:460px;padding:24px 0 56px}.nf-code{margin:0 0 4px;font-size:clamp(4.5rem,10vw,7.5rem);font-weight:600;line-height:1;letter-spacing:-.05em;color:var(--gold)}.nf h1{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600;margin-bottom:12px}.nf-desc{color:var(--text-2);max-width:520px;margin-bottom:26px}.nf-actions{gap:12px;margin-bottom:30px}.nf-actions,.nf-links{display:flex;flex-wrap:wrap}.nf-links{list-style:none;margin:0 0 18px;padding:0;gap:8px}.nf-links a{display:inline-block;padding:7px 16px;border-radius:999px;background:var(--surface-2);font-size:.88rem;font-weight:500;color:var(--text-2);transition:background .2s,color .2s}.nf-links a:hover{background:var(--gold);color:#000}.nf-help{margin:0;font-size:.9rem;color:var(--muted)}.nf-help a{color:var(--gold-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.nf-art{position:relative;min-height:340px;border-radius:28px;overflow:hidden;background:#0b0b0c;box-shadow:var(--shadow-lg)}.nf-art img{object-fit:cover}.nf-art:after{content:"";position:absolute;inset:0;background:radial-gradient(300px 220px at 85% 100%,rgba(255,192,0,.25),transparent 70%)}@media (max-width:900px){.nf{grid-template-columns:1fr;gap:28px;min-height:0}.nf-art{order:-1;min-height:220px}}.img-ph{position:absolute;inset:0;background:repeating-linear-gradient(135deg,var(--surface-2) 0 14px,var(--surface-3) 14px 15px)}.partner .muted{font-weight:600;text-align:center}.hero,.main{overflow-x:clip}.shell>*{min-width:0}.gt{position:relative}.gt-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.86rem;font-weight:500;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.gt-btn svg{width:16px;height:16px;color:var(--muted);flex:none}.gt-btn .gt-chev{width:15px;height:15px;transition:transform .2s var(--ease)}.gt-btn[aria-expanded=true] .gt-chev{transform:rotate(180deg)}.gt-btn:hover{border-color:var(--line-strong)}.gt-btn:focus-visible,.gt-btn[aria-expanded=true]{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px rgba(255,192,0,.22)}.gt-btn.on{background:var(--gold-soft);border-color:var(--gold)}.gt-btn.on svg:first-child{color:var(--gold-ink)}.gt-list{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;width:min(300px,calc(100vw - 32px));display:flex;flex-direction:column;overflow:hidden;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);animation:gtIn .16s var(--ease)}@keyframes gtIn{0%{opacity:0;transform:translateY(6px)}}.gt-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 12px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:background .15s}.gt-item:focus-visible,.gt-item:hover{background:var(--surface-2);outline:none}.gt-item.sel{background:var(--gold-soft);font-weight:600}.gt-item svg{width:16px;height:16px;color:var(--gold-ink)}@media (max-width:600px){.gt-list{z-index:300;position:fixed;left:12px;right:12px;bottom:12px;width:auto}.gt-scroll{max-height:58vh}}.gt-search{position:relative;padding:8px;border-bottom:1px solid var(--line);flex:none}.gt-search svg{position:absolute;left:20px;top:50%;translate:0 -50%;width:16px;height:16px;color:var(--muted)}.gt-search input{width:100%;height:38px;padding:0 12px 0 36px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:.9rem}.gt-search input:focus{outline:none;border-color:var(--gold);background:var(--surface)}.gt-scroll{margin:0;padding:6px;list-style:none;overflow-y:auto;max-height:min(52vh,360px);overscroll-behavior:contain}.gt-head{padding:10px 12px 4px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gt-head,.gt-none{color:var(--muted)}.gt-none{padding:18px 12px;text-align:center;font-size:.88rem}a.gt-item{text-decoration:none}.gt-item small{display:block;font-size:.72rem;color:var(--muted);font-weight:400}.gt-reset{color:var(--muted);border-bottom:1px solid var(--line);border-radius:10px 10px 0 0;margin-bottom:4px}.form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238d8d86' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.form select:has(option[value=""]:checked),.form select:invalid{color:var(--muted)}.form select option{color:var(--text);background:var(--surface)}.form select:hover{border-color:var(--line-strong)}@media (min-width:901px){.footer .container{padding-left:88px}}.hero h1{margin-bottom:18px}.hero .eyebrow-pill{margin:0 0 18px;padding:7px 18px;font-size:.74rem;letter-spacing:.12em}.hero-tag{margin:0 0 18px;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:600;line-height:1.25}.hero-tag em{font-style:normal;color:var(--gold-ink);letter-spacing:-.01em}.hs{position:relative}.hs-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:0 4px;padding:8px 4px 22px;margin:0 -4px;scrollbar-width:none;overscroll-behavior-x:contain}.hs-track::-webkit-scrollbar{display:none}.hs-track:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:16px}.hs-item{flex:none;width:calc((100% - 60px) / 4);min-width:230px;scroll-snap-align:start;display:flex}.hs.cols-3 .hs-item{width:calc((100% - 40px) / 3);min-width:290px}.hs-item>.card{width:100%}.hs-btn{position:absolute;top:50%;translate:0 -62%;z-index:4;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease)}.hs-btn svg{width:20px;height:20px}.hs-btn:hover{background:var(--gold);border-color:var(--gold);color:#000;transform:scale(1.06)}.hs-btn.next{right:-14px}.hs-btn.prev{left:-14px}.row-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.row-head h2{position:relative;margin:0;padding-left:16px;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;letter-spacing:-.01em;text-transform:none}.row-head h2:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:5px;border-radius:4px;background:var(--gold)}.row-more{flex:none;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.9rem;color:var(--gold-ink)}.row-more:hover{text-decoration:underline;text-underline-offset:4px}.row .product-card .card-body p{display:none}.row .product-card .card-body{padding-bottom:18px}.row .product-card h3{font-size:.95rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.partners{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 18px 0}.partners .hs-track{gap:8px;padding-bottom:14px}.partners .partner{margin:0;scroll-snap-align:start}.partners .hs-btn.next{right:-10px}.partners .hs-btn.prev{left:-10px}.partners .hs-btn{translate:0 -50%}.factory-video{position:relative;aspect-ratio:16/9;margin:0 auto 18px;max-width:980px;overflow:hidden;border-radius:22px;background:#000;box-shadow:var(--shadow-lg)}.factory-video iframe,.factory-video video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.feature .eyebrow{font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:800;letter-spacing:.06em;color:#a87400;margin-bottom:12px;line-height:1.25}[data-theme=dark] .feature .eyebrow{color:#ffc000}.feature h3{font-size:clamp(1rem,1.35vw,1.15rem);font-weight:500;color:var(--text-2)}.steps li{background:linear-gradient(160deg,#fff4d1,#ffe9a8);border-color:rgba(255,192,0,.6)}[data-theme=dark] .steps li{background:linear-gradient(160deg,#3a2f0c,#2b2308)}.steps li:hover{border-color:#ffb300}.steps li span{font-size:3rem;font-weight:800;color:#d98f00;margin-bottom:12px;letter-spacing:-.04em}[data-theme=dark] .steps li span{color:#ffc000}.steps li p{font-weight:700;font-size:1rem;color:var(--text)}.cta.with-form{min-height:0}.cta.with-form .cta-text{padding:48px 28px 48px 60px}.cta-form{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);max-width:640px}.cta-form-title{margin:0 0 14px;font-weight:700;font-size:1rem;color:#fff}.cta .form{gap:12px}.cta .form-grid{gap:12px 14px}.cta .form label{color:rgba(255,255,255,.7);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.cta .form input,.cta .form select,.cta .form textarea{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fff;padding:11px 14px;font-size:.92rem}.cta .form input::placeholder,.cta .form textarea::placeholder{color:rgba(255,255,255,.4)}.cta .form input:focus,.cta .form select:focus,.cta .form textarea:focus{border-color:#ffc000;background:rgba(255,255,255,.12);outline:none;box-shadow:0 0 0 3px rgba(255,192,0,.2)}.cta .form select option{color:#111;background:#fff}.cta .form select:has(option[value=""]:checked),.cta .form select:invalid{color:rgba(255,255,255,.5)}.cta .form .btn{background:#ffc000;color:#000;border-color:#ffc000}.cta .form .btn:hover{background:#fff;border-color:#fff;color:#000}.cta .ok{color:#ffc000;font-weight:600}.cta .err{color:#ff8a80}.story-body{max-width:860px;margin:0 auto}.story-body p{margin:0 0 20px;font-size:1.04rem;line-height:1.85;color:var(--text-2);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.story-body p:first-child:first-letter{float:left;margin:4px 12px 0 0;font-size:3.6rem;line-height:.9;font-weight:800;color:var(--gold-ink)}.story-body blockquote{margin:34px 0 0;padding:26px 30px;border-left:5px solid var(--gold);border-radius:0 18px 18px 0;background:var(--gold-soft);font-size:1.12rem;font-weight:600;line-height:1.6;color:var(--text)}@media (max-width:1100px){.hs-item{width:calc((100% - 40px) / 3)}.hs.cols-3 .hs-item{width:calc((100% - 20px) / 2)}}@media (max-width:900px){.cta.with-form .cta-text{padding:32px 22px 36px}.hs-btn.next{right:-6px}.hs-btn.prev{left:-6px}}@media (max-width:700px){.hs-item,.hs.cols-3 .hs-item{width:72%;min-width:220px}.hs-track{gap:14px}.hs-btn{width:40px;height:40px}.story-body p{text-align:left;font-size:1rem}.row-head h2{font-size:1.1rem}}.js .hs [data-anim]{opacity:1;translate:0 0;scale:1}.section.row{margin-bottom:48px}@media (max-width:700px){.section.row{margin-bottom:36px}}.hero{margin-bottom:72px}.bento-tile,.bento-tile:first-child{background:linear-gradient(160deg,#fff4d1,#ffe9a8);border:1px solid rgba(255,192,0,.6);min-height:0;padding:26px 24px 28px;box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.bento-tile:first-child:hover,.bento-tile:hover{border-color:#ffb300;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.bento-tile .bento-n,.bento-tile:first-child .bento-n{font-size:3rem;font-weight:800;color:#d98f00;margin-bottom:14px;letter-spacing:-.04em}.bento-tile h3,.bento-tile:first-child h3{font-size:1.12rem;font-weight:700;line-height:1.3;color:var(--text);margin-bottom:8px}.bento-tile p,.bento-tile:first-child p{font-size:.95rem;line-height:1.55;color:#4a4636;font-weight:500}[data-theme=dark] .bento-tile,[data-theme=dark] .bento-tile:first-child{background:linear-gradient(160deg,#3a2f0c,#2b2308);border-color:rgba(255,192,0,.35)}[data-theme=dark] .bento-tile .bento-n{color:#ffc000}[data-theme=dark] .bento-tile p{color:rgba(255,255,255,.78)}@media (max-width:700px){.bento-tile .bento-n{font-size:2.4rem;margin-bottom:10px}}.slide.has-video{cursor:pointer}.slide iframe,.slide video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.slide-play{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:3;display:grid;place-items:center;width:76px;height:76px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.72);color:#ffc000;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .25s var(--ease),background .2s,color .2s}.slide-play svg{width:34px;height:34px;margin-left:4px}.slide-play:hover{transform:scale(1.1);background:#ffc000;color:#000}.slide:not(.active) .slide-play{opacity:.8}@media (max-width:700px){.slide-play{width:56px;height:56px}.slide-play svg{width:26px;height:26px}}.feature-video{background:#000}.feature-video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feature-video iframe,.feature-video video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.auto-video{position:absolute;inset:0;background:#000;overflow:hidden}.auto-video iframe,.auto-video img,.auto-video video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.auto-video iframe{pointer-events:none}.factory-video.feature-video{position:relative}.auto-video{container-type:size}.auto-video img,.auto-video video{object-position:center bottom}.auto-video iframe{inset:auto;left:50%;transform:translateX(-50%)}.auto-video.short iframe{width:118cqw;height:209.8cqw;bottom:-36cqw}.auto-video.wide iframe{height:120cqh;width:213.33cqh;bottom:-14cqh}.auto-video iframe{opacity:0;transition:opacity .6s ease}.auto-video iframe.ready{opacity:1}.sidebar-box li li ul{margin:0 0 4px 14px}.sidebar-box li li li a{padding:4px 0 4px 12px;font-size:.85rem}.auto-video{background:linear-gradient(135deg,#1d1c17,#2b291f)}.auto-video:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,192,0,.12) 50%,transparent 70%);background-size:200% 100%;animation:avShimmer 1.6s linear infinite}@keyframes avShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.auto-video iframe,.auto-video img,.auto-video video{z-index:1}@media (prefers-reduced-motion:reduce){.auto-video:before{animation:none}}.hot{margin-bottom:72px}.hot .section-title p{max-width:760px}.hot-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px}.hot-links a{display:inline-block;padding:9px 18px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-weight:600;font-size:.92rem;box-shadow:var(--shadow);transition:border-color .2s,background .2s,transform .2s var(--ease)}.hot-links a:hover{border-color:var(--gold);background:var(--gold-soft);transform:translateY(-2px)}.crumbs{font-size:.85rem;color:var(--muted);margin-bottom:14px}.crumbs a{color:var(--gold-ink);font-weight:600}.landing-lead{max-width:820px;margin:0 auto 34px}.landing-lead p{font-size:1.04rem;line-height:1.8;color:var(--text-2);margin:0 0 14px}.landing-points{list-style:none;margin:0 0 40px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.landing-points li{background:linear-gradient(160deg,#fff4d1,#ffe9a8);border:1px solid rgba(255,192,0,.6);border-radius:var(--r);padding:22px 22px 26px;box-shadow:var(--shadow)}[data-theme=dark] .landing-points li{background:linear-gradient(160deg,#3a2f0c,#2b2308);border-color:rgba(255,192,0,.35)}.lp-n{display:block;font-size:2.4rem;font-weight:800;line-height:1;color:#d98f00;letter-spacing:-.04em;margin-bottom:10px}.landing-points h2{font-size:1.05rem;font-weight:700;text-transform:none;letter-spacing:0;margin:0 0 6px}.landing-points p{margin:0;font-size:.93rem;line-height:1.55;color:#4a4636;font-weight:500}[data-theme=dark] .landing-points p{color:rgba(255,255,255,.78)}.landing-form{max-width:820px;margin:0 auto;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.landing-form h2{margin:0 0 6px;text-transform:none;letter-spacing:0;font-size:1.25rem}.faq{max-width:820px;margin:0 auto;display:grid;grid-gap:10px;gap:10px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px 18px;box-shadow:var(--shadow)}.faq summary{cursor:pointer;font-weight:700;list-style:none;position:relative;padding:14px 28px 14px 0}.faq summary:after{content:"+";position:absolute;right:0;top:50%;translate:0 -50%;font-size:1.4rem;color:var(--gold-ink)}.faq details[open] summary:after{content:"–"}.faq p{margin:0 0 16px;color:var(--text-2);line-height:1.7}.landing-more{text-align:center;margin-bottom:64px}.landing-more-title{font-size:1.05rem;text-transform:none;letter-spacing:0;margin-bottom:14px}@media (max-width:1100px){.landing-points{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.landing-points{grid-template-columns:1fr}.landing-form{padding:20px}}.lead{position:fixed;z-index:60;right:16px;bottom:16px;width:min(50vw,760px);max-height:calc(100vh - 32px);overflow:auto;display:grid;grid-template-columns:250px 1fr;background:var(--surface);border:1px solid var(--line-strong);border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.28);animation:leadIn .45s var(--ease)}@keyframes leadIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.lead-art{position:relative;min-height:100%}.lead-art img{object-fit:cover}.lead-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,var(--surface))}.lead-body{padding:28px 28px 28px 12px;position:relative}.lead-body h2{font-weight:600;font-size:1.25rem;padding-right:40px;text-transform:none;letter-spacing:0}.lead-body .form{gap:10px}.lead-body .form-grid{gap:10px 12px}.lead-body .form label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.lead-body .form input,.lead-body .form select,.lead-body .form textarea{padding:10px 14px;font-size:.92rem}.lead-close{position:absolute;top:14px;right:16px;width:36px;height:36px;border:0;border-radius:50%;background:var(--surface-2);color:var(--text);font-size:1.3rem;line-height:1;cursor:pointer}.lead-close:hover{background:var(--gold);color:#000}.lead-fab{position:fixed;z-index:55;right:16px;bottom:16px;background:var(--btn-bg);color:var(--btn-fg);border:0;border-radius:999px;padding:14px 24px;font:inherit;font-weight:700;cursor:pointer;box-shadow:var(--shadow-lg)}.lead-fab:hover{background:var(--btn-hover-bg);color:var(--btn-hover-fg)}@media (max-width:900px){.lead{left:8px;right:8px;bottom:8px;width:auto;max-height:82vh;grid-template-columns:1fr;border-radius:24px}.lead-art{display:none}.lead-body{padding:22px 18px}}@media (max-width:600px){.lead-fab{padding:12px 18px;right:10px;bottom:10px}}