/* Tự sinh từ tmpk.css bằng tools/build_scoped.py, đừng sửa tay. Dùng khi trang phân khu nằm trong trang của website. */

/* chặn CSS của giao diện */
.app.app :is(a,h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption,label,legend,th,td,b,strong,small,em,i,u,time,address,span,div,section,article,aside,header,footer,nav,main,figure,table,tbody,thead,tr,ul,ol,dl,form,fieldset,summary,details){color:inherit;font-family:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;text-shadow:inherit}
.app.app :is(section,article,aside,header,footer,nav,main){background:none;box-shadow:none}
.app.app :is(button,input,textarea,select){text-transform:none;letter-spacing:normal;text-shadow:none;box-shadow:none;border-radius:0;height:auto;min-height:auto}
.app.app :is(a,button){font-weight:inherit;transition:none;vertical-align:baseline}
.app.app :is(label,legend){font-weight:inherit}
.app.app svg{vertical-align:baseline}
.app.app.app{box-sizing:border-box;text-shadow:none;letter-spacing:normal;word-spacing:normal;text-indent:0}
.app.app :is(th,td,table){border:0}
.app.app img{border:0;padding:0;box-shadow:none;height:auto}
.app.app.app{
  --gut:clamp(16px,3.2vw,40px);--rc:26px;--w:1180px;--appbar:64px;--tabs:62px;--r:20px;--r-lg:30px;
  --font-b:'Be Vietnam Pro',Inter,'DejaVu Sans',system-ui,sans-serif;
  --noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='n' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.003 .9' numOctaves='3' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.5 -.42'/></filter><rect width='260' height='260' filter='url(%23n)'/></svg>");
  --grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .9 0'/></filter><rect width='180' height='180' filter='url(%23g)'/></svg>");
}
.app.app *{box-sizing:border-box;margin:0;padding:0}
.app.app.app{font-family:var(--font-b);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
.app.app img{display:block;max-width:100%}
.app.app button,.app.app input,.app.app textarea{font:inherit;color:inherit}
.app.app button{cursor:pointer;background:none;border:0}
.app.app a{color:inherit}
.app.app ul,.app.app ol{list-style:none}
.app.app :focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:8px}
.app.app .i{width:1.3em;height:1.3em;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.app.app .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.app.app.app{position:relative;isolation:isolate;min-height:100vh;background:var(--bg);color:var(--ink);transition:background-color .7s ease,color .5s ease}
.app.app.app::after{content:"";position:fixed;inset:0;z-index:500;pointer-events:none;background:var(--grain);opacity:.06;mix-blend-mode:overlay}
.app.app .ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.app.app .ambient::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 46% at 12% 6%,rgba(var(--acc-rgb),.2),transparent 70%),radial-gradient(52% 50% at 92% 62%,rgba(var(--acc2-rgb),.16),transparent 72%);transition:opacity .6s}
.app.app .ambient i{position:absolute;inset:-20%;background-size:cover;background-position:center;filter:blur(70px) saturate(1.35);opacity:var(--amb,.28);transform:scale(1.2)}
.app.app .glass{background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 1px 0 var(--hi),0 22px 44px -26px var(--shadowc)}
.app.app .metal{position:relative;isolation:isolate;background:var(--metal);color:var(--metal-ink);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(0,0,0,.22),0 12px 26px -12px var(--shadowc)}
.app.app .metal::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--noise);mix-blend-mode:overlay;opacity:.55;pointer-events:none;z-index:-1}
.app.app .mt{background:var(--mt);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.app.app .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 24px;border-radius:999px;font:600 15px/1 var(--font-b);text-decoration:none;border:1px solid transparent;overflow:hidden;transition:transform .25s,box-shadow .25s,background .25s}
.app.app .btn:hover{transform:translateY(-2px)}
.app.app .btn.metal::after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);transition:left .7s}
.app.app .btn.metal:hover::after{left:130%}
.app.app .btn.ghost{background:var(--glass);border-color:var(--line);color:var(--ink);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 var(--hi)}
.app.app .ibtn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--ink);font:500 13.5px var(--font-b);transition:background .25s,transform .25s}
.app.app .ibtn:hover{background:var(--glass-hi)}
.app.app .ibtn[aria-pressed=true]{background:rgba(var(--acc-rgb),.18);border-color:var(--acc)}
.app.app .ibtn b{font-weight:600;min-width:1ch}
.app.app .appbar{position:sticky;top:0;z-index:300;height:var(--appbar);display:flex;align-items:center;gap:18px;padding:0 var(--gut);background:rgba(var(--bg-rgb),.88);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid var(--line);transition:background-color .7s}
.app.app .brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex:none}
.app.app .brand-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font:700 12px var(--font-b);letter-spacing:.06em}
.app.app .brand-name{font:700 14px var(--font-b);letter-spacing:.2em}
.app.app .crumb{min-width:0;display:flex;align-items:center;gap:10px;color:var(--mut);font-size:13.5px;white-space:nowrap;overflow:hidden}
.app.app .crumb i{opacity:.5;font-style:normal}
.app.app .crumb b{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis}
.app.app .acts{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}
.app.app .acts .btn{min-height:42px;padding:0 20px;font-size:14px}
.app.app .shell{display:block}
.app.app .rail{padding:16px var(--gut) 0}
.app.app .rail-head{display:none}
.app.app .rail-list{display:flex;gap:8px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none;scroll-snap-type:x proximity}
.app.app .rail-list::-webkit-scrollbar{display:none}
.app.app .ri{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--ink);text-align:left;transition:background .3s,border-color .3s;scroll-snap-align:start}
.app.app .ri .th{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:none;background:var(--bg2)}
.app.app .ri .th.nil{display:grid;place-items:center;color:var(--acc);border:1px dashed var(--line);background:transparent}
.app.app .ri b{display:block;font:600 14px/1.2 var(--font-b);white-space:nowrap}
.app.app .ri small{display:none;color:var(--mut);font-size:12px;margin-top:2px}
.app.app .ri:hover{background:var(--glass-hi)}
.app.app .ri[aria-current=true]{background:var(--glass-hi);border-color:var(--acc);box-shadow:0 0 0 3px rgba(var(--acc-rgb),.14)}
.app.app .ri .soon{font:600 10.5px var(--font-b);padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--mut)}
.app.app .stage{min-width:0;padding-bottom:150px}
@media(min-width:1240px){.app.app .shell{display:grid;grid-template-columns:292px minmax(0,1fr)}
.app.app .rail{position:sticky;top:var(--appbar);align-self:start;height:calc(100vh - var(--appbar));overflow:auto;padding:22px 12px 28px var(--gut);border-right:1px solid var(--line)}
.app.app .rail-head{display:flex;justify-content:space-between;align-items:baseline;padding:0 10px 14px;color:var(--mut);font-size:13px}
.app.app .rail-head b{color:var(--ink);font:600 15px var(--font-b)}
.app.app .rail-list{flex-direction:column;overflow:visible;gap:6px;padding:0}
.app.app .ri{border-radius:20px;border-color:transparent;background:transparent;padding:8px 12px 8px 8px;gap:13px}
.app.app .ri .th{width:52px;height:52px;border-radius:15px}
.app.app .ri small{display:block}
.app.app .ri[aria-current=true]::before{content:"";position:absolute;left:-12px;top:20%;bottom:20%;width:3px;border-radius:3px;background:var(--metal)}}
.app.app .scene{display:block;animation:sceneIn .65s cubic-bezier(.2,.7,.2,1) both}
@keyframes sceneIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.app.app .wrap{width:min(calc(100% - 2*var(--gut)),var(--w));margin:0 auto}
.app.app .hero{--ink:#fff;--mut:rgba(255,255,255,.8);--glass:rgba(10,12,16,.36);--glass-hi:rgba(255,255,255,.16);--line:rgba(255,255,255,.24);--hi:rgba(255,255,255,.18);--shadowc:rgba(0,0,0,.6);
  position:relative;isolation:isolate;width:min(calc(100% - 2*var(--gut)),1380px);margin:14px auto 0;border-radius:var(--r-lg);overflow:hidden;min-height:clamp(560px,calc(100vh - var(--appbar) - 40px),780px);display:flex;color:#fff;background:var(--bg2)}
.app.app .hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}
.app.app .hero-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.03);animation:kb 28s ease-in-out infinite alternate}
@keyframes kb{to{transform:scale(1.12) translateY(-1.2%)}}
.app.app .hero::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--hero-shade,linear-gradient(0deg,rgba(0,0,0,.74) 0,rgba(0,0,0,.2) 48%,rgba(0,0,0,.28) 100%))}
.app.app .hero-ui{position:relative;z-index:12;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:26px;padding:clamp(16px,2.4vw,32px)}
.app.app .hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.app.app .ht-r{display:flex;gap:8px;align-items:center}
.app.app .chip-style{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;font:500 13.5px var(--font-b);color:#fff}
.app.app .chip-style i{width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 3px rgba(var(--acc-rgb),.25)}
.app.app .heart{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff}
.app.app .heart .i{width:20px;height:20px}
.app.app .heart[aria-pressed=true]{background:var(--metal);color:var(--metal-ink)}
.app.app .heart[aria-pressed=true] .i{fill:currentColor}
.app.app .hbtn{height:40px;padding:0 16px;border-radius:999px;font:600 13px var(--font-b);color:#fff}
.app.app .hero-main{display:flex;flex-direction:column;align-items:flex-start;max-width:min(100%,760px)}
.app.app .kicker{font:500 15px/1.4 var(--font-b);letter-spacing:.03em;opacity:.94;margin-bottom:14px}
.app.app .h-title{font-family:var(--font-d);font-weight:var(--fw-d);font-size:clamp(46px,7.6vw,108px);line-height:.96;letter-spacing:var(--ls-h,var(--ls-d));text-transform:var(--tt-h,none);margin-bottom:18px;text-wrap:balance;text-shadow:0 2px 28px rgba(0,0,0,.35)}
.app.app .h-lead{font-size:clamp(15.5px,1.35vw,18.5px);line-height:1.62;max-width:35em;margin-bottom:26px;text-shadow:0 1px 14px rgba(0,0,0,.55)}
.app.app .h-cta{display:flex;gap:10px;flex-wrap:wrap}
.app.app .hero-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-radius:24px;overflow:hidden}
.app.app .stat{padding:16px clamp(14px,2vw,26px) 15px;border-left:1px solid var(--line);min-width:0}
.app.app .stat:first-child{border-left:0}
.app.app .stat .v{display:block;font-family:var(--font-d);font-weight:var(--fw-n,var(--fw-d));font-size:clamp(28px,3.5vw,48px);line-height:1.05;letter-spacing:var(--ls-d);font-variant-numeric:lining-nums tabular-nums;background:var(--mth);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.app.app .stat .v small{font-size:.5em;font-weight:500;letter-spacing:0;margin-left:2px}
.app.app .stat .v.txt{font-size:clamp(19px,2vw,27px)}
.app.app .stat .l{display:block;color:var(--mut);font-size:12.5px;margin-top:5px;line-height:1.35}
@media(max-width:720px){.app.app .hero-stats{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}
.app.app .stat:nth-child(odd){border-left:0}
.app.app .stat:nth-child(n+3){border-top:1px solid var(--line)}
.app.app .hero{min-height:clamp(600px,92vh,820px)}
.app.app .chip-style{height:36px;font-size:12.5px;padding:0 13px}}
.app.app .tabs{position:sticky;top:var(--appbar);z-index:250;padding:12px var(--gut) 2px;pointer-events:none}
.app.app .tabs-in{pointer-events:auto;position:relative;display:flex;gap:2px;width:fit-content;max-width:100%;overflow-x:auto;padding:5px;border-radius:999px;background:rgba(var(--bg-rgb),.9);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--line);box-shadow:0 14px 34px -18px var(--shadowc);scrollbar-width:none}
.app.app .tabs-in::-webkit-scrollbar{display:none}
.app.app .tab{position:relative;z-index:1;flex:0 0 auto;padding:10px 19px;border-radius:999px;font:500 14px var(--font-b);color:var(--mut);transition:color .3s}
.app.app .tab:hover{color:var(--ink)}
.app.app .tab[aria-current=true]{color:var(--metal-ink);font-weight:600}
.app.app .tab-ind{position:absolute;left:0;top:5px;bottom:5px;width:0;border-radius:999px;z-index:0;background:var(--metal);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 8px 18px -8px var(--shadowc);transition:transform .45s cubic-bezier(.3,.8,.2,1),width .45s cubic-bezier(.3,.8,.2,1)}
.app.app .sec{padding-top:clamp(52px,7vw,96px);scroll-margin-top:calc(var(--appbar) + var(--tabs))}
.app.app .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px 28px;flex-wrap:wrap;margin-bottom:clamp(22px,3vw,34px)}
.app.app .sec-title{font-family:var(--font-d);font-weight:var(--fw-d);font-size:clamp(32px,4vw,54px);line-height:1.04;letter-spacing:var(--ls-d);text-wrap:balance}
.app.app .sec-sub{color:var(--mut);max-width:40em;margin-top:10px;font-size:15.5px;line-height:1.65}
.app.app .sec-meta{display:flex;align-items:center;gap:8px;color:var(--mut);font:500 12.5px var(--font-b)}
.app.app .ico{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;flex:none;color:var(--acc);background:rgba(var(--acc-rgb),.1);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--hi)}
.app.app .ico .i{width:24px;height:24px}
.app.app .ov{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(26px,4.4vw,64px);align-items:stretch}
.app.app .ov-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.75;margin:16px 0 28px;max-width:34em}
.app.app .facts{border-top:1px solid var(--line)}
.app.app .facts>div{display:grid;grid-template-columns:minmax(110px,150px) 1fr;gap:6px 18px;padding:14px 0;border-bottom:1px solid var(--line)}
.app.app .facts dt{color:var(--mut);font-size:13.5px;padding-top:1px}
.app.app .facts dd{font-weight:500;line-height:1.5}
.app.app .facts dd.todo,.app.app .todo-t{color:var(--mut);font-weight:400;font-style:italic;border-bottom:1px dashed var(--mut);width:fit-content}
.app.app .cap{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:7px 13px;border-radius:999px;font:500 12.5px var(--font-b);color:#fff;background:rgba(10,12,16,.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2)}
.app.app .hl3{margin-top:clamp(32px,4.4vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:calc(var(--rc) + 2px);overflow:hidden}
.app.app .hl3>li{display:flex;gap:16px;align-items:flex-start;padding:clamp(20px,2.4vw,30px);border-left:1px solid var(--line)}
.app.app .hl3>li:first-child{border-left:0}
.app.app .hl3.n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.app.app .hl3.n1{grid-template-columns:minmax(0,1fr)}
.app.app .hl3 h3{font:600 17px/1.3 var(--font-b);margin-bottom:5px}
.app.app .hl3 p{color:var(--mut);font-size:14.5px;line-height:1.55}
.app.app .chips{display:flex;gap:8px;flex-wrap:wrap}
.app.app .fchip{height:38px;padding:0 17px;border-radius:999px;border:1px solid var(--line);background:var(--glass);font:500 13.5px var(--font-b);color:var(--ink);transition:background .25s,transform .25s}
.app.app .fchip:hover{background:var(--glass-hi)}
.app.app .fchip[aria-pressed=true]{background:var(--metal);color:var(--metal-ink);border-color:rgba(255,255,255,.3);font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}
.app.app .ty-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:22px}
@media(min-width:600px){.app.app .ty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.app.app .ty-grid.n1{grid-template-columns:minmax(0,520px)}}
@media(min-width:880px){.app.app .ty-grid.n3,.app.app .ty-grid.n5,.app.app .ty-grid.n6{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1160px){.app.app .ty-grid.n4{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:880px){.app.app .ty-grid.n2{grid-template-columns:repeat(2,calc((100% - 32px)/3));justify-content:center}}
.app.app .pc{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--rc);transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s,opacity .3s}
.app.app .pc:hover{transform:translateY(-4px);background:var(--glass-hi)}
.app.app .pc.hide{display:none}
.app.app .pc-top{display:flex;gap:14px;align-items:center}
.app.app .pc h3{font-family:var(--font-d);font-weight:var(--fw-d);font-size:clamp(21px,2vw,26px);line-height:1.15;letter-spacing:var(--ls-d)}
.app.app .pc-sub{color:var(--mut);font-size:13.5px;margin-top:2px}
.app.app .pc-area{display:flex;align-items:baseline;gap:7px;font-variant-numeric:lining-nums tabular-nums}
.app.app .pc-area b{font-family:var(--font-d);font-weight:var(--fw-d);font-size:clamp(32px,3.2vw,42px);line-height:1;letter-spacing:var(--ls-d)}
.app.app .pc-area span{color:var(--mut);font-size:14px}
.app.app .range{position:relative;height:7px;border-radius:7px;background:rgba(var(--acc-rgb),.14)}
.app.app .range i{position:absolute;top:0;bottom:0;left:var(--a);width:var(--w);border-radius:7px;background:var(--metal);box-shadow:0 0 0 1px rgba(255,255,255,.2)}
.app.app .range-ends{display:flex;justify-content:space-between;color:var(--mut);font-size:11.5px;margin-top:-8px}
.app.app .tags{display:flex;gap:6px;flex-wrap:wrap}
.app.app .tag{padding:4px 11px;border-radius:999px;font:500 12px var(--font-b);color:var(--ink);border:1px solid var(--line);background:rgba(var(--acc-rgb),.08)}
.app.app .pc-note{color:var(--mut);font-size:13.5px;line-height:1.55}
.app.app .pc.todo{background:transparent;border-style:dashed;box-shadow:none}
.app.app .pc.todo .pc-area b{font-size:22px;font-style:italic;font-weight:400;color:var(--mut)}
.app.app .ty-foot{margin-top:16px;color:var(--mut);font-size:12.5px}
.app.app .pr{display:block}
.app.app .ref{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 22px 16px 16px;border-radius:var(--rc);transition:transform .35s,background .3s}
.app.app .ref:hover{transform:translateX(4px);background:var(--glass-hi)}
.app.app .ref h3{font:600 16.5px/1.3 var(--font-b)}
.app.app .ref p{color:var(--mut);font-size:13.5px;margin-top:2px}
.app.app .price{text-align:right;white-space:nowrap}
.app.app .price .p{font-family:var(--font-d);font-weight:var(--fw-d);font-size:clamp(30px,3.4vw,44px);line-height:1;letter-spacing:var(--ls-d);font-variant-numeric:lining-nums tabular-nums}
.app.app .price .p small{font:500 14px var(--font-b);color:var(--mut);-webkit-text-fill-color:var(--mut);margin-left:5px;letter-spacing:0}
.app.app .price .pm{display:block;color:var(--mut);font-size:12.5px;margin-top:4px}
.app.app .pill{display:inline-block;padding:2px 9px;border-radius:999px;font:600 11px var(--font-b);color:var(--ink);background:rgba(var(--acc-rgb),.14);border:1px solid var(--line);margin-left:8px;vertical-align:2px}
.app.app .pr-note{margin-top:14px;color:var(--mut);font-size:12.5px;line-height:1.6}
.app.app .side{padding:26px;border-radius:calc(var(--rc) + 2px);display:flex;flex-direction:column;gap:6px}
.app.app .side h3{font-family:var(--font-d);font-weight:var(--fw-d);font-size:26px;line-height:1.1;margin-bottom:6px}
.app.app .pol li{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px dashed var(--line);font-size:14.5px}
.app.app .pol li span{color:var(--mut)}
.app.app .pol li b{font-weight:600;text-align:right}
.app.app .side .btn{margin-top:16px;width:100%}
.app.app .empty{padding:34px 26px;border-radius:calc(var(--rc) + 2px);border:1px dashed var(--line);display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.app.app .empty h3{font-family:var(--font-d);font-weight:var(--fw-d);font-size:26px;line-height:1.15}
.app.app .empty p{color:var(--mut);max-width:34em}
.app.app .am-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px}
.app.app .am{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--rc);transition:transform .35s,background .3s}
.app.app .am:hover{transform:translateY(-3px);background:var(--glass-hi)}
.app.app .am h3{font:600 16.5px/1.3 var(--font-b)}
.app.app .am p{color:var(--mut);font-size:14px;line-height:1.55;margin-top:3px}
.app.app .am.todo{background:transparent;border-style:dashed;box-shadow:none}
.app.app .am .st{display:inline-block;margin-top:8px;padding:2px 10px;border-radius:999px;font:600 11px var(--font-b);border:1px solid var(--acc);color:var(--acc)}
.app.app .sub-h{display:flex;align-items:baseline;gap:12px;margin:clamp(34px,4vw,50px) 0 16px}
.app.app .sub-h h3{font:600 18px var(--font-b)}
.app.app .sub-h span{color:var(--mut);font-size:13px}
.app.app .island{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:10px}
.app.app .ia{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:18px;border:1px solid var(--line);background:var(--glass)}
.app.app .ia .ico{width:40px;height:40px;border-radius:13px}
.app.app .ia .ico .i{width:21px;height:21px}
.app.app .ia b{display:block;font:600 14.5px/1.3 var(--font-b)}
.app.app .ia small{display:block;color:var(--mut);font-size:12.5px}
.app.app .ia.near{border-color:var(--acc);background:rgba(var(--acc-rgb),.1)}
.app.app .ia.near small{color:var(--acc)}
.app.app .fq{border-top:1px solid var(--line);max-width:860px}
.app.app .fq-it{border-bottom:1px solid var(--line)}
.app.app .fq-q{display:flex;width:100%;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;text-align:left;font:600 17px/1.4 var(--font-b)}
.app.app .fq-q .i{transition:transform .35s}
.app.app .fq-q[aria-expanded=true] .i{transform:rotate(45deg);color:var(--acc)}
.app.app .fq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1)}
.app.app .fq-a>div{overflow:hidden}
.app.app .fq-a p{padding:0 40px 24px 2px;color:var(--mut);line-height:1.7}
.app.app .fq-q[aria-expanded=true]+.fq-a{grid-template-rows:1fr}
.app.app .cta-band{margin-top:clamp(56px,8vw,104px);padding:clamp(28px,4.4vw,56px);border-radius:calc(var(--rc) + 8px);border:1px solid transparent;background:linear-gradient(var(--bg2),var(--bg2)) padding-box,var(--metal) border-box;display:flex;gap:24px 40px;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative;overflow:hidden}
.app.app .cta-band::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 88% 0,rgba(var(--acc-rgb),.18),transparent 70%);pointer-events:none}
.app.app .cta-band>div:first-child{flex:1 1 300px;min-width:0}
.app.app .cta-band h2{font-family:var(--font-d);font-weight:var(--fw-d);font-size:clamp(22px,2.7vw,38px);line-height:1.12;letter-spacing:var(--ls-d);white-space:nowrap;position:relative}
.app.app .cta-band p{color:var(--mut);margin-top:10px;max-width:46em;position:relative}
@media(max-width:720px){.app.app .cta-band h2{white-space:normal;text-wrap:balance;font-size:clamp(23px,6.4vw,30px)}}
.app.app .cta-band .btn{position:relative;min-height:54px;padding:0 32px}
.app.app .next{display:flex;align-items:center;gap:18px;margin-top:20px;padding:12px 24px 12px 12px;border-radius:var(--rc);text-align:left;width:100%;transition:transform .35s,background .3s}
.app.app .next:hover{transform:translateY(-3px);background:var(--glass-hi)}
.app.app .next img,.app.app .next .nth{width:78px;height:78px;border-radius:18px;object-fit:cover;flex:none}
.app.app .next small{color:var(--mut);font-size:12.5px;display:block}
.app.app .next b{font-family:var(--font-d);font-weight:var(--fw-d);font-size:26px;line-height:1.1}
.app.app .next .i{margin-left:auto;width:26px;height:26px;color:var(--acc)}
.app.app .vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.app.app .bc-w{padding-top:14px}
.app.app .bc ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;list-style:none;margin:0;padding:0;font-size:13.5px;line-height:1.5;color:var(--mut)}
.app.app .bc li{display:flex;align-items:center;gap:8px;margin:0;padding:0}
.app.app .bc li+li::before{content:"/";opacity:.45}
.app.app .bc a{color:var(--mut);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
.app.app .bc a:hover{color:var(--ink);border-bottom-color:currentColor}
.app.app .bc [aria-current]{color:var(--ink);font-weight:600}
.app.app .rel{padding-top:clamp(52px,7vw,96px)}
.app.app .rel-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.app.app .rel-c{position:relative;display:flex;flex-direction:column;border-radius:var(--rc);overflow:hidden;transition:transform .35s,background .3s}
.app.app .rel-c:hover{transform:translateY(-3px);background:var(--glass-hi)}
.app.app .rel-c .rel-im{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.app.app .rel-tx{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px 18px}
.app.app .rel-tx h3{font-family:var(--font-d);font-weight:var(--fw-d);font-size:clamp(20px,1.8vw,24px);line-height:1.15;letter-spacing:var(--ls-d)}
.app.app .rel-tx h3 a{color:inherit;text-decoration:none}
.app.app .rel-tx h3 a::after{content:"";position:absolute;inset:0}
.app.app .rel-tx p{color:var(--mut);font-size:14.5px;line-height:1.55}
.app.app .rel .soon{margin-top:6px;font:600 11.5px var(--font-b);padding:3px 10px;border-radius:999px;border:1px solid var(--line);color:var(--mut)}
.app.app .rel-all{text-decoration:none;display:inline-flex;align-items:center;height:42px;padding:0 18px;border-radius:999px;font:600 14px var(--font-b);color:var(--ink);background:var(--glass);border:1px solid var(--line);transition:background .3s}
.app.app .rel-all:hover{background:var(--glass-hi)}
@media(max-width:900px){.app.app .rel-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.app.app .rel-g{grid-template-columns:1fr}
.app.app .bc ol{font-size:13px}}
.app.app .foot{margin:44px 0 0;color:var(--mut);font-size:12.5px;line-height:1.7;max-width:60em}
.app.app .dock{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:320;display:none;gap:2px;padding:6px;border-radius:999px;background:rgba(var(--bg-rgb),.8);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--line);box-shadow:0 20px 44px -14px rgba(0,0,0,.65),inset 0 1px 0 var(--hi)}
.app.app .dk{display:flex;flex-direction:column;align-items:center;gap:2px;width:62px;padding:8px 0 6px;border-radius:999px;color:var(--mut);font:500 10.5px var(--font-b);transition:background .3s,color .3s}
.app.app .dk .i{width:21px;height:21px}
.app.app .dk[aria-current=true]{background:var(--metal);color:var(--metal-ink);font-weight:600}
.app.app .ov-wrap{position:fixed;inset:0;z-index:600;display:none;align-items:flex-end;justify-content:center;background:rgba(4,6,10,.56);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.app.app .ov-wrap.on{display:flex;animation:fade .3s both}
@keyframes fade{from{opacity:0}to{opacity:1}}
.app.app .sheet{position:relative;width:min(100%,560px);max-height:92vh;overflow:auto;padding:30px clamp(20px,4vw,32px) calc(30px + env(safe-area-inset-bottom,0px));border-radius:30px 30px 0 0;background:rgba(var(--bg-rgb),.94);border:1px solid var(--line);box-shadow:0 -30px 80px -20px rgba(0,0,0,.6),inset 0 1px 0 var(--hi);animation:up .45s cubic-bezier(.2,.8,.2,1) both;color:var(--ink)}
.app.app .sheet::before{content:"";display:block;width:44px;height:4px;border-radius:4px;background:var(--line);margin:-14px auto 18px}
@keyframes up{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
.app.app .sheet h2{font-family:var(--font-d);font-weight:var(--fw-d);font-size:clamp(28px,4vw,36px);line-height:1.1;letter-spacing:var(--ls-d);margin-bottom:8px;padding-right:44px}
.app.app .sheet>p{color:var(--mut);font-size:14.5px;line-height:1.6}
.app.app .x{position:absolute;right:18px;top:18px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--glass)}
.app.app .fld{display:block;margin-top:18px}
.app.app .fld>span{display:block;font:500 13px var(--font-b);color:var(--mut);margin-bottom:7px}
.app.app .fld input{width:100%;height:52px;padding:0 18px;border-radius:16px;border:1px solid var(--line);background:var(--glass);font-size:16px}
.app.app .fld input:focus{outline:2px solid var(--acc);outline-offset:1px}
.app.app .fld input::placeholder{color:var(--mut);opacity:.7}
.app.app .sheet .chips{margin-top:2px}
.app.app .sheet .btn{width:100%;margin-top:22px;min-height:54px}
.app.app .legal{margin-top:14px;color:var(--mut);font-size:12px;line-height:1.55}
.app.app .ok{display:none;text-align:center;padding:14px 0 8px}
.app.app .ok .tick{width:64px;height:64px;border-radius:50%;margin:0 auto 16px;display:grid;place-items:center}
.app.app .ok .tick .i{width:30px;height:30px}
.app.app .sheet.sent .frm{display:none}
.app.app .sheet.sent .ok{display:block}
.app.app .cmp{width:min(100%,1040px)}
@media(min-width:720px){.app.app .ov-wrap{align-items:center}
.app.app .sheet{border-radius:30px;animation-name:pop}
.app.app .sheet::before{display:none}
@keyframes pop{from{transform:scale(.96) translateY(10px);opacity:0}to{transform:none;opacity:1}}}
.app.app .cmp-pick{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 20px}
.app.app .cmp-tbl{overflow-x:auto;border:1px solid var(--line);border-radius:22px}
.app.app .cmp-tbl table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}
.app.app .cmp-tbl th,.app.app .cmp-tbl td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.55}
.app.app .cmp-tbl tr:last-child td,.app.app .cmp-tbl tr:last-child th{border-bottom:0}
.app.app .cmp-tbl th{color:var(--mut);font-weight:500;width:150px;white-space:nowrap}
.app.app .cmp-tbl thead th{color:var(--ink);font:600 16px var(--font-b);white-space:normal}
.app.app .cmp-tbl thead td{padding:0}
.app.app .cmp-note{margin-top:14px;color:var(--mut);font-size:12.5px}
.app.app .lb{position:fixed;inset:0;z-index:700;display:none;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:rgba(4,6,10,.92);padding:20px}
.app.app .lb.on{display:flex;animation:fade .3s both}
.app.app .lb img{max-width:min(94vw,1280px);max-height:78vh;border-radius:18px;object-fit:contain;box-shadow:0 30px 80px rgba(0,0,0,.6)}
.app.app .lb p{color:#fff;font-size:14.5px;text-align:center}
.app.app .lb .x{position:absolute;right:22px;top:22px;color:#fff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1)}
.app.app .lb .pv,.app.app .lb .nx{position:absolute;top:50%;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);transform:translateY(-50%)}
.app.app .lb .pv{left:18px}
.app.app .lb .nx{right:18px}
@media(max-width:980px){.app.app .ov{grid-template-columns:1fr}
.app.app .hl3,.app.app .hl3.n2,.app.app .hl3.n1{grid-template-columns:1fr}
.app.app .hl3>li{border-left:0;border-top:1px solid var(--line)}
.app.app .hl3>li:first-child{border-top:0}
.app.app .acts .lab{display:none}
.app.app .acts .ibtn{padding:0 12px}
.app.app .crumb i,.app.app .crumb span{display:none}}
@media(max-width:719px){.app.app.app{--appbar:56px;--tabs:56px}
.app.app .dock{display:flex}
.app.app .brand-name{display:none}
.app.app .acts .btn{display:none}
.app.app .stage{padding-bottom:130px}
.app.app .facts>div{grid-template-columns:1fr}
.app.app .ref{grid-template-columns:auto minmax(0,1fr);}
.app.app .ref .price{grid-column:1/-1;text-align:left;display:flex;align-items:baseline;gap:12px}
.app.app .next img,.app.app .next .nth{width:60px;height:60px}
.app.app .next b{font-size:22px}}
@media(prefers-reduced-motion:reduce){.app.app *,.app.app *::before,.app.app *::after{animation:none!important;transition:none!important}}
.app.app #favn{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--metal);color:var(--metal-ink);font-size:12px}
.app.app #favn[hidden]{display:none}
.app.app .ri.fav .th{box-shadow:0 0 0 2px var(--acc)}
@media(max-width:719px){.app.app.app{--tabs:0px}
.app.app .tabs{display:none}}
@media(max-width:720px){.app.app .hero::before{background:linear-gradient(0deg,rgba(0,0,0,.42) 0,rgba(0,0,0,.16) 34%,transparent 60%),var(--hero-shade,linear-gradient(0deg,rgba(0,0,0,.74) 0,rgba(0,0,0,.2) 48%,rgba(0,0,0,.28) 100%))}}
.app.app #fx{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:400;opacity:0;transition:opacity .8s}
.app.app #fx.on{opacity:1}
.app.app .fxl{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}
.app.app .fxl>*{pointer-events:none}
.app.app[data-t=hg] .hero-main,.app.app[data-t=dv] .hero-main,.app.app[data-t=tl] .hero-main{align-items:center;text-align:center;margin-left:auto;margin-right:auto}
.app.app[data-t=hg] .h-cta,.app.app[data-t=dv] .h-cta,.app.app[data-t=tl] .h-cta{justify-content:center}
.app.app[data-t=hg] .h-lead,.app.app[data-t=dv] .h-lead,.app.app[data-t=tl] .h-lead{margin-left:auto;margin-right:auto}
.app.app[data-t=hg] .h-title{font-size:clamp(40px,6.4vw,94px);font-weight:500;line-height:1.02;background:linear-gradient(100deg,#9E6E24 0%,#E8B84A 16%,#FFF3BE 28%,#D9A03B 42%,#9E6E24 56%,#E8B84A 72%,#FFF3BE 86%,#9E6E24 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 18px rgba(0,0,0,.55));animation:hgfoil 7s linear infinite}
@keyframes hgfoil{to{background-position:-260% 0}}
.app.app[data-t=hg] .kicker{font-family:var(--font-d);font-size:17px;font-weight:500;letter-spacing:.04em;color:#F6E3B0}
.app.app[data-t=hg] .kicker::before,.app.app[data-t=hg] .kicker::after{content:"";display:inline-block;width:40px;height:1px;background:#E8B84A;vertical-align:middle;margin:0 14px}
.app.app .sweep{position:absolute;inset:0;background:linear-gradient(104deg,transparent 38%,rgba(255,240,190,.34) 49%,rgba(255,250,225,.5) 50%,rgba(255,240,190,.34) 51%,transparent 62%);background-size:320% 100%;background-position:130% 0;mix-blend-mode:soft-light;animation:hgsweep 8s ease-in-out infinite}
@keyframes hgsweep{0%{background-position:130% 0}55%,100%{background-position:-60% 0}}
.app.app .gframe{position:absolute;inset:clamp(12px,1.8vw,22px);border:1px solid rgba(232,184,74,.8);border-radius:calc(var(--r-lg) - 10px)}
.app.app .gframe::before{content:"";position:absolute;inset:6px;border:1px solid rgba(232,184,74,.4);border-radius:calc(var(--r-lg) - 15px)}
.app.app .sp{position:absolute;width:var(--s,14px);height:var(--s,14px);background:#FFF3C4;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 6px #FFD36B);opacity:0;animation:hgtw 3.4s ease-in-out infinite;animation-delay:var(--d,0s)}
@keyframes hgtw{0%,100%{opacity:0;transform:scale(.3) rotate(0)}45%{opacity:1;transform:scale(1) rotate(45deg)}70%{opacity:.2;transform:scale(.6) rotate(70deg)}}
.app.app[data-t=hg] .hero{--hero-shade:radial-gradient(ellipse 60% 46% at 50% 46%,rgba(8,16,12,.6),transparent 78%),linear-gradient(180deg,rgba(8,16,12,.55) 0,rgba(8,16,12,.05) 36%,rgba(8,16,12,.3) 62%,rgba(8,16,12,.82) 100%)}
.app.app[data-t=dv] .h-title{font-size:clamp(42px,6.8vw,98px);font-weight:600;color:#FFF0C8;text-shadow:0 3px 0 #6B130E,0 12px 40px rgba(0,0,0,.6)}
.app.app[data-t=dv] .kicker{font-family:var(--font-d);font-style:italic;font-size:17px;letter-spacing:.02em;color:#F5DB8E}
.app.app[data-t=dv] .hero{--hero-shade:radial-gradient(ellipse at 50% 56%,rgba(30,6,4,.25) 0,rgba(30,6,4,.62) 82%),linear-gradient(180deg,rgba(30,6,4,.5),transparent 36%,rgba(30,6,4,.62))}
.app.app .dv-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.app.app .lan{position:absolute;top:-6px;transform-origin:50% 0;animation:dvswing 4.6s ease-in-out infinite;z-index:2;will-change:transform}
.app.app .lan.l1{left:clamp(14px,22%,300px)}
.app.app .lan.l2{right:clamp(14px,27%,360px);animation-delay:-2.1s}
.app.app .lan::before{content:"";display:block;width:2px;height:clamp(26px,5vw,66px);background:linear-gradient(#B8861D,#F0CF72);margin:0 auto}
.app.app .lan svg{display:block;width:clamp(50px,5.4vw,84px);height:auto;margin:0 auto;overflow:visible}
.app.app .lan.l2 svg{width:clamp(44px,4.7vw,74px)}
.app.app .lan .lg{animation:dvflick 3.4s ease-in-out infinite}
.app.app .lan.l2 .lg{animation-delay:-1.3s}
.app.app .lan .ts{transform-box:fill-box;transform-origin:50% 0;animation:dvtas 3.1s ease-in-out infinite}
.app.app .lan.l2 .ts{animation-delay:-1.1s}
@keyframes dvswing{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}
@keyframes dvflick{0%,100%{opacity:.8}45%{opacity:1}70%{opacity:.9}}
@keyframes dvtas{0%,100%{transform:rotate(4deg)}50%{transform:rotate(-4deg)}}
.app.app .hero.vid-on .lan .lg,.app.app .hero.vid-on .lan .ts{animation:none}
.app.app .gate{position:absolute;inset:0;z-index:60;overflow:hidden;pointer-events:none;border-radius:inherit;container-type:size;perspective:1500px;perspective-origin:50% 46%;--n:9;--c:64px;--rf:2.6;--R:150px;--sw:15px;--cg:64px}
@supports (width:1cqw){.app.app .gate{--c:calc(50.4cqw*.948*.985/var(--n));--R:min(calc(var(--c)*var(--rf)),27cqh);--sw:1.109cqw;--cg:clamp(28px,calc(var(--c)*.8),88px)}}
@media(max-width:1100px){.app.app .gate{--n:7;--rf:3.4}}
@media(max-width:720px){.app.app .gate{--n:5;--rf:4.2}}
.app.app .door{position:absolute;top:0;bottom:0;width:50.4%;background:linear-gradient(90deg,rgba(18,0,0,.5),rgba(18,0,0,0) 7%,rgba(18,0,0,0) 91%,rgba(18,0,0,.46)),linear-gradient(180deg,#B3241A,#941A14 52%,#770F0D);transition:transform 2.6s cubic-bezier(.66,.02,.2,1),opacity .8s ease 1.9s;backface-visibility:hidden;will-change:transform;box-shadow:0 0 60px rgba(0,0,0,.6)}
.app.app .door.l{left:0;transform-origin:0 50%}
.app.app .door.r{right:0;transform-origin:100% 50%}
.app.app .gate.open .door.l{transform:rotateY(80deg);opacity:0}
.app.app .gate.open .door.r{transform:rotateY(-80deg);opacity:0}
.app.app .door::after{content:"";position:absolute;inset:0;z-index:7;pointer-events:none;background:linear-gradient(90deg,rgba(10,0,0,.08),rgba(10,0,0,.8));opacity:0;transition:opacity 2.4s ease-in}
.app.app .door.r::after{background:linear-gradient(270deg,rgba(10,0,0,.08),rgba(10,0,0,.8))}
.app.app .gate.open .door::after{opacity:1}
.app.app .door .pn{position:absolute;left:2.6%;right:2.6%;top:9%;bottom:8.6%;overflow:hidden;box-shadow:inset 0 0 0 2px rgba(240,207,114,.74),inset 0 0 0 4px rgba(38,0,0,.5),inset 0 0 34px rgba(30,0,0,.6);background:linear-gradient(106deg,transparent 18%,rgba(255,170,140,.085) 30%,rgba(255,205,180,.17) 37%,rgba(255,170,140,.05) 46%,transparent 56%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='480'><filter id='n' x='0' y='0' width='240' height='480' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='.2 .008' numOctaves='2' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .12 0 0 0 0 0 0 0 0 0 0 -.85 0 0 0 .5'/></filter><rect width='240' height='480' filter='url(%23n)'/></svg>") 0 0/240px 480px,repeating-linear-gradient(90deg,rgba(34,0,0,.5) 0 1px,rgba(255,170,140,.14) 1px 2.5px,transparent 2.5px calc(var(--c)*2)),radial-gradient(120% 90% at 50% 40%,rgba(255,110,80,.16),transparent 65%),linear-gradient(180deg,#BA271D,#9D1B15 58%,#8A1511)}
.app.app .door .pn::before{content:"";position:absolute;left:0;right:0;bottom:0;top:calc(var(--c)*.28);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><defs><radialGradient id='d' cx='.5' cy='.5' r='.5' fx='.33' fy='.29'><stop offset='0' stop-color='%23FFF7CC'/><stop offset='.16' stop-color='%23F8D878'/><stop offset='.46' stop-color='%23D9A232'/><stop offset='.8' stop-color='%23935F10'/><stop offset='1' stop-color='%23523004'/></radialGradient><radialGradient id='s' cx='.5' cy='.5' r='.5'><stop offset='0' stop-color='%231a0201' stop-opacity='.6'/><stop offset='.62' stop-color='%231a0201' stop-opacity='.3'/><stop offset='1' stop-color='%231a0201' stop-opacity='0'/></radialGradient></defs><circle cx='55' cy='57' r='23' fill='url(%23s)'/><circle cx='50' cy='50' r='21' fill='%23300500' fill-opacity='.35'/><circle cx='50' cy='50' r='19.4' fill='%233A2003'/><circle cx='50' cy='50' r='18.2' fill='url(%23d)'/><circle cx='50' cy='50' r='11' fill='none' stroke='%238A5A0C' stroke-opacity='.4' stroke-width='.9'/><path d='M36 41.5A16.5 16.5 0 0 1 50 33' fill='none' stroke='%23FFFBE0' stroke-opacity='.55' stroke-width='1.1' stroke-linecap='round'/><ellipse cx='42.6' cy='41.2' rx='4.6' ry='2.9' transform='rotate(-38 42.6 41.2)' fill='%23FFFDF0' fill-opacity='.85'/></svg>") 0 0/var(--c) var(--c) space}
.app.app .door .cgs{position:absolute;inset:0;z-index:3;pointer-events:none;filter:drop-shadow(2px 3px 2px rgba(20,0,0,.5))}
.app.app .door .cg{position:absolute;width:var(--cg);height:var(--cg);overflow:visible}
.app.app .door .cg.tl{left:2.6%;top:calc(9% + var(--c)*.28)}
.app.app .door .cg.tr{right:2.6%;top:calc(9% + var(--c)*.28);transform:scaleX(-1)}
.app.app .door .cg.bl{left:2.6%;bottom:8.6%;transform:scaleY(-1)}
.app.app .door .cg.br{right:2.6%;bottom:8.6%;transform:scale(-1,-1)}
.app.app .door .mdl{position:absolute;width:var(--R);height:calc(var(--R)*2);top:calc(9% + (100% - 17.6%)/2 - var(--R));filter:drop-shadow(3px 6px 6px rgba(20,0,0,.55))}
.app.app .door.l .mdl{right:calc(2.2% + 3px)}
.app.app .door.r .mdl{left:calc(2.2% + 3px)}
.app.app .door .lt{position:absolute;left:0;right:0;top:0;height:9%;z-index:4;box-shadow:0 7px 14px rgba(0,0,0,.45);background:linear-gradient(180deg,#5A3505 0 1px,#FFF3C4 1px 3px,#E8B948 3px 5px,#9A6A14 5px 6.5px,#2E1A02 6.5px 8px) 0 100%/100% 8px no-repeat,linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,0) 42%,rgba(0,0,0,.34)),radial-gradient(circle,#FFE9A0 0 calc(var(--c)*.03),#D9A93F calc(var(--c)*.035) calc(var(--c)*.058),rgba(36,18,0,.75) calc(var(--c)*.062) calc(var(--c)*.07),transparent calc(var(--c)*.075)) 0 50%/calc(var(--c)*1.2) 100%,repeating-linear-gradient(45deg,transparent 0 calc(var(--c)*.2),rgba(240,207,114,.34) calc(var(--c)*.2) calc(var(--c)*.23)),repeating-linear-gradient(-45deg,transparent 0 calc(var(--c)*.2),rgba(240,207,114,.34) calc(var(--c)*.2) calc(var(--c)*.23)),#0D5857}
.app.app .door .lt::after{content:"";position:absolute;left:0;right:0;top:100%;height:calc(var(--c)*.3);margin-top:-1px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='44' height='26' viewBox='0 0 44 26'><defs><linearGradient id='g' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%23FFE9A0'/><stop offset='.55' stop-color='%23D9A238'/><stop offset='1' stop-color='%238A5A0C'/></linearGradient></defs><path d='M0 0H44V6C44 17 34 24 22 24C10 24 0 17 0 6Z' fill='%233F2403' stroke='%233F2403' stroke-width='2.4' stroke-linejoin='round'/><path d='M0 0H44V6C44 17 34 24 22 24C10 24 0 17 0 6Z' fill='url(%23g)'/><circle cx='22' cy='10.5' r='5.2' fill='%236B0F0C'/><circle cx='22' cy='10.5' r='5.2' fill='none' stroke='%233F2403' stroke-width='1'/><circle cx='22' cy='10.5' r='2' fill='%23F3CB62'/><path d='M2 3.2H42' stroke='%23FFF3C4' stroke-width='.8' opacity='.7'/></svg>") 0 0/calc(var(--c)*.5) 100% round no-repeat;filter:drop-shadow(0 3px 2px rgba(0,0,0,.45))}
.app.app .door .bt{position:absolute;left:0;right:0;bottom:0;height:8.6%;background:linear-gradient(180deg,#4A2A04 0 2px,#FFF3C4 2px 4px,rgba(255,243,196,0) 4px) 0 0/100% 100% no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='24' viewBox='0 0 28 24'><path d='M0 21.5H28M24 21.5V3.5H4.5V16.5H18.5V9H10.5' fill='none' stroke='%23FFF3C4' stroke-width='2' stroke-linecap='square' opacity='.7'/></svg>") 1px calc(50% + 2px)/auto 60% round no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='24' viewBox='0 0 28 24'><path d='M0 21.5H28M24 21.5V3.5H4.5V16.5H18.5V9H10.5' fill='none' stroke='%235A3505' stroke-width='2' stroke-linecap='square' opacity='.85'/></svg>") 0 calc(50% + 1px)/auto 60% round no-repeat,linear-gradient(180deg,#F8DE8E,#E3B04A 38%,#C28B20 72%,#8A5A0C)}
.app.app .door .sm{position:absolute;top:0;bottom:0;width:var(--sw);background:radial-gradient(circle calc(var(--sw)*.15) at 40% 36%,rgba(255,250,220,.9),rgba(255,250,220,0)) 50% 50%/100% calc(var(--c)*.8),radial-gradient(circle at 50% 50%,#F6D37A 0,#C99227 calc(var(--sw)*.16),#8A5A0E calc(var(--sw)*.27),#2E1A02 calc(var(--sw)*.31),rgba(46,26,2,0) calc(var(--sw)*.35)) 50% 50%/100% calc(var(--c)*.8),linear-gradient(90deg,#5E3604,#C58F26 16%,#F7DD8C 36%,#FFF6CF 50%,#E2B54A 64%,#A9741A 84%,#4F2D03)}
.app.app .door.l .sm{right:0;box-shadow:2px 0 3px rgba(0,0,0,.5)}
.app.app .door.r .sm{left:0;box-shadow:-2px 0 3px rgba(0,0,0,.5)}
.app.app .door .sh{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:6}
.app.app .door .sh::before{content:"";position:absolute;top:-10%;bottom:-10%;left:-45%;width:38%;opacity:0;transform:skewX(-16deg);background:linear-gradient(90deg,rgba(255,236,170,0),rgba(255,236,170,.26) 40%,rgba(255,250,225,.5) 52%,rgba(255,236,170,.24) 64%,rgba(255,236,170,0))}
.app.app .gate:not(.noanim) .door.l .sh::before{animation:dvsheen 1.2s cubic-bezier(.4,.1,.3,1) .05s both}
.app.app .gate:not(.noanim) .door.r .sh::before{animation:dvsheen 1.2s cubic-bezier(.4,.1,.3,1) .55s both}
@keyframes dvsheen{0%{opacity:0;transform:skewX(-16deg) translateX(0)}15%{opacity:1}85%{opacity:1}100%{opacity:0;transform:skewX(-16deg) translateX(380%)}}
.app.app .gate-glow{position:absolute;left:50%;top:0;bottom:0;width:70%;margin-left:-35%;background:radial-gradient(ellipse 50% 55% at 50% 50%,rgba(255,236,170,.95),rgba(255,196,96,.5) 38%,rgba(255,150,60,0) 72%);opacity:0;transform:scaleX(.12)}
.app.app .gate.open .gate-glow{animation:dvglow 3s ease-out .1s both}
@keyframes dvglow{0%{opacity:0;transform:scaleX(.12)}22%{opacity:1}100%{opacity:0;transform:scaleX(1.35)}}
.app.app .gate-rays{position:absolute;inset:0;opacity:0;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,228,160,0) 0deg,rgba(255,228,160,.4) 2deg,rgba(255,228,160,0) 4deg,rgba(255,228,160,0) 11deg);-webkit-mask-image:radial-gradient(ellipse closest-side,transparent 0,#000 14%,rgba(0,0,0,.6) 46%,transparent 100%);mask-image:radial-gradient(ellipse closest-side,transparent 0,#000 14%,rgba(0,0,0,.6) 46%,transparent 100%)}
.app.app .gate.open .gate-rays{animation:dvrays 3.2s ease-out .1s both}
@keyframes dvrays{0%{opacity:0;transform:rotate(-6deg) scale(.6)}22%{opacity:.85}70%{opacity:.38}100%{opacity:0;transform:rotate(9deg) scale(1.3)}}
.app.app .gate-flash{position:absolute;left:50%;top:0;bottom:0;width:6px;transform:translateX(-50%) scaleX(0);background:linear-gradient(90deg,transparent,#FFF3BE,transparent);z-index:61;opacity:0}
.app.app .gate.open .gate-flash{animation:dvflash 1.6s ease-out .2s}
@keyframes dvflash{0%{opacity:.95;transform:translateX(-50%) scaleX(1)}100%{opacity:0;transform:translateX(-50%) scaleX(90)}}
.app.app .gate-dust{position:absolute;inset:0;z-index:62}
.app.app .gate-dust b{position:absolute;width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,#FFF8D6 0,#FFD97A 45%,rgba(255,190,80,0) 70%);box-shadow:0 0 calc(var(--s)*2.2) calc(var(--s)*.4) rgba(255,200,100,.7);opacity:0}
.app.app .gate.open .gate-dust b{animation:dvdust var(--t,2.4s) ease-out var(--d,.4s) both}
@keyframes dvdust{0%{opacity:0;transform:translate(0,0) scale(.4)}18%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1)}}
@media(max-width:720px){.app.app .gate-dust b:nth-child(n+11){display:none}}
.app.app .gate.open{visibility:hidden;transition:visibility 0s linear 3.8s}
.app.app .gate.noanim .door,.app.app .gate.noanim .door::after{transition:none!important}
.app.app[data-t=dv] .hero-media{transition:transform 4s cubic-bezier(.14,.62,.2,1)}
.app.app[data-t=dv] .hero.closed .hero-media{transform:scale(1.1);transition:none}
.app.app[data-t=dv] .hero-ui,.app.app[data-t=dv] .fxl{transition:opacity 1.3s ease 1.7s}
.app.app[data-t=dv] .hero.closed .hero-ui,.app.app[data-t=dv] .hero.closed .fxl{opacity:0;transition:opacity .25s}
.app.app[data-t=qt] .hero{--ink:#F6EEDA;--mut:rgba(240,228,198,.84);--glass:rgba(3,31,71,.55);--glass-hi:rgba(217,177,92,.18);--line:rgba(217,177,92,.46);--hi:rgba(255,240,190,.14);
  --hero-shade:radial-gradient(ellipse 60% 54% at 50% 54%,rgba(2,16,40,.6),transparent 80%),linear-gradient(180deg,rgba(2,18,46,.78) 0,rgba(3,31,71,.2) 28%,rgba(3,31,71,.3) 58%,rgba(2,14,36,.93) 100%)}
.app.app[data-t=qt] .hero-media img{filter:saturate(.9) contrast(1.04)}
.app.app[data-t=qt] .hero-media::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(120% 70% at 50% 110%,rgba(217,177,92,.42),transparent 62%),linear-gradient(165deg,rgba(22,65,70,.62),rgba(3,31,71,.45) 55%,rgba(162,109,40,.28))}
.app.app.app[data-t=qt].ov .hero-media::after,.app.app[data-t=qt] .hero-media::after{content:"";position:absolute;inset:0;left:0;right:0;top:0;height:auto;z-index:3;pointer-events:none;mix-blend-mode:overlay;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .85 0 0 0 0 .72 0 0 0 0 .5 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.07) 0 1px,transparent 1px 3px)}
.app.app .qframe{--qs:clamp(92px,min(12vw,22vh),190px);position:absolute;z-index:6;pointer-events:none;--qi:clamp(22px,2.1vw,32px);left:var(--qi);right:var(--qi);bottom:var(--qi);top:var(--qi);border:2px solid;border-image:linear-gradient(135deg,#9A6A22,#F0D890 28%,#C79A45 50%,#F7E6AE 72%,#9A6A22) 1;box-shadow:inset 0 0 60px rgba(217,177,92,.1),0 0 40px rgba(2,12,34,.4);animation:qtframe 1.6s cubic-bezier(.2,.7,.2,1) .15s both}
.app.app .qframe::before{content:"";position:absolute;inset:7px;border:1px solid rgba(217,177,92,.5)}
@keyframes qtframe{from{opacity:0;transform:scale(1.018)}to{opacity:1;transform:none}}
.app.app .qc{position:absolute;width:var(--qs);height:var(--qs);overflow:visible;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}
.app.app .qc.tl{left:calc(var(--qs)*-.0824 - 1px);top:calc(var(--qs)*-.0824 - 1px)}
.app.app .qc.tr{right:calc(var(--qs)*-.0824 - 1px);top:calc(var(--qs)*-.0824 - 1px);transform:scaleX(-1)}
.app.app .qc.bl{left:calc(var(--qs)*-.0824 - 1px);bottom:calc(var(--qs)*-.0824 - 1px);transform:scaleY(-1)}
.app.app .qc.br{right:calc(var(--qs)*-.0824 - 1px);bottom:calc(var(--qs)*-.0824 - 1px);transform:scale(-1)}
.app.app .qe{position:absolute;left:50%;width:15px;height:15px;margin:-8px 0 0 -8px;transform:rotate(45deg);background:#031F47;border:2px solid #D9B15C;box-shadow:0 0 0 3px rgba(3,31,71,.9)}
.app.app .qe::after{content:"";position:absolute;inset:3px;background:linear-gradient(135deg,#F7E6AE,#C79A45)}
.app.app .qe-t{top:0}
.app.app .qe-b{top:100%}
.app.app[data-t=qt] .hero-ui,.app.app.app.ov[data-t=qt] .hero-ui{padding-left:clamp(40px,10.5vw,200px);padding-right:clamp(40px,10.5vw,200px);padding-top:calc(var(--hh,0px) + clamp(34px,5vh,60px));padding-bottom:clamp(30px,5vh,64px);gap:clamp(12px,2vh,26px)}
.app.app[data-t=qt] .hero-main{align-items:center;text-align:center;margin:auto;max-width:min(100%,880px)}
.app.app[data-t=qt] .h-cta{justify-content:center}
.app.app[data-t=qt] .qcrest{display:block;width:clamp(124px,min(14vw,24vh),214px);height:auto;margin:0 auto clamp(4px,1vh,8px);filter:drop-shadow(0 8px 18px rgba(0,0,0,.55))}
.app.app[data-t=qt] .kicker{position:relative;display:inline-block;max-width:calc(100% - 4.4em);margin:0 auto clamp(8px,1.5vh,12px);padding:.52em 2.1em;font-family:var(--font-d);font-style:italic;font-weight:500;font-size:clamp(13.5px,min(1.2vw,2.1vh),18px);letter-spacing:.015em;line-height:1.35;color:#F6E6B8;opacity:1;background:linear-gradient(180deg,rgba(7,46,100,.94),rgba(3,28,64,.96));border-top:1px solid #D9B15C;border-bottom:1px solid #D9B15C;box-shadow:0 10px 24px -10px rgba(0,0,0,.75)}
.app.app[data-t=qt] .kicker:empty{display:none}
.app.app[data-t=qt] .kicker::before,.app.app[data-t=qt] .kicker::after{content:"";position:absolute;top:-1px;bottom:-1px;width:1.7em;background:linear-gradient(180deg,rgba(5,36,80,.96),rgba(2,22,52,.98));border-top:1px solid #D9B15C;border-bottom:1px solid #D9B15C}
.app.app[data-t=qt] .kicker::before{right:100%;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,30% 50%)}
.app.app[data-t=qt] .kicker::after{left:100%;clip-path:polygon(0 0,100% 0,70% 50%,100% 100%,0 100%)}
.app.app[data-t=qt] .h-title{font-weight:600;text-transform:uppercase;letter-spacing:.085em;font-size:clamp(34px,min(6vw,10vh),84px);line-height:1.06;margin-bottom:2px;padding-left:.085em;
  background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.8) 50%,transparent 58%) 160% 0/260% 100% no-repeat,linear-gradient(180deg,#FFF4CC 0%,#EBCB78 30%,#C79A45 52%,#F4DD9B 74%,#A26D28 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 0 rgba(58,30,4,.6)) drop-shadow(0 12px 28px rgba(0,0,0,.6));animation:qtsheen 2.6s ease-out 1.1s 1 both}
@keyframes qtsheen{from{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}
.app.app[data-t=qt] .h-title small{display:block;margin-top:8px;font-family:var(--font-d);font-style:italic;font-weight:400;font-size:clamp(15px,min(1.4vw,2.4vh),21px);letter-spacing:.02em;text-transform:none;color:#EBDDB5;-webkit-text-fill-color:#EBDDB5;padding-left:0}
.app.app[data-t=qt] .qfl{display:block;width:clamp(210px,min(34vw,52vh),460px);height:auto;margin:clamp(2px,.6vh,6px) auto clamp(8px,1.8vh,16px);filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}
.app.app[data-t=qt] .h-lead{max-width:33em;margin-left:auto;margin-right:auto;margin-bottom:clamp(14px,2.6vh,26px);font-size:clamp(14px,min(1.3vw,2.3vh),18px);line-height:1.55;color:rgba(250,243,225,.94);text-shadow:0 1px 3px rgba(0,0,0,.85),0 3px 20px rgba(0,0,0,.7)}
.app.app[data-t=qt] .chip-style{height:38px;border-radius:3px;padding:0 15px;color:#F6E6B8;font-family:var(--font-d);font-style:italic;font-weight:500;font-size:14.5px}
.app.app[data-t=qt] .chip-style i{width:7px;height:7px;border-radius:0;transform:rotate(45deg);box-shadow:none;background:linear-gradient(135deg,#F7E6AE,#C79A45)}
.app.app[data-t=qt] .hero-stats{border-radius:4px;margin-top:6px}
.app.app[data-t=qt] .h-cta .btn{min-height:clamp(42px,5.6vh,48px)}
.app.app[data-t=qt] .btn.metal{letter-spacing:.03em;box-shadow:inset 0 0 0 1px rgba(255,248,214,.6),inset 0 0 0 3px rgba(110,72,18,.3),0 12px 26px -10px rgba(217,177,92,.6)}
.app.app[data-t=qt] .btn.ghost{border-color:rgba(217,177,92,.75);color:#F6E6B8;background:rgba(3,31,71,.58);box-shadow:inset 0 0 0 3px rgba(3,31,71,.4)}
.app.app[data-t=qt] .btn.ghost:hover{background:rgba(217,177,92,.14)}
.app.app.app[data-t=qt]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1200'%3E%3Cdefs%3E%3Cfilter id='c' x='0' y='0' width='100%' height='100%' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.00165' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .16 0 0 0 0 .38 0 0 0 0 .66 1.3 0 0 0 -.5'/%3E%3C/filter%3E%3Cfilter id='v' x='0' y='0' width='100%' height='100%' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0024' numOctaves='5' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .93 0 0 0 0 .75 0 0 0 0 .4 1 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 1 0.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='w' x='0' y='0' width='100%' height='100%' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0034' numOctaves='5' seed='23' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .96 0 0 0 0 .84 0 0 0 0 .56 1 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.35 1 0.35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3C/defs%3E%3Crect width='1200' height='1200' filter='url(%23c)' opacity='.3'/%3E%3Crect width='1200' height='1200' filter='url(%23v)' opacity='.11'/%3E%3Crect width='1200' height='1200' filter='url(%23w)' opacity='.05'/%3E%3C/svg%3E");background-size:1200px 1200px;background-position:50% 0}
.app.app[data-t=qt] .btn,.app.app[data-t=qt] .fchip,.app.app[data-t=qt] .pill,.app.app[data-t=qt] .tag,.app.app[data-t=qt] a.ls-go,.app.app[data-t=qt] .ls-tag,.app.app[data-t=qt] .ri,.app.app[data-t=qt] .ri .soon,.app.app[data-t=qt] .cap,.app.app[data-t=qt] .am .st,.app.app[data-t=qt] .ovp-more,.app.app[data-t=qt] .vw,.app.app[data-t=qt] .cv-more,.app.app[data-t=qt] .tab,.app.app[data-t=qt] .tab-ind{border-radius:4px}
.app.app.app[data-t=qt] .tabs-in,.app.app.app.hf[data-t=qt] .tabs-in{border-radius:8px}
.app.app[data-t=qt] .sec-title{font-weight:500;letter-spacing:0}
.app.app[data-t=qt] .sec-head{position:relative;padding-bottom:24px}
.app.app[data-t=qt] .sec-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpath d='M4.5 0 9 4.5 4.5 9 0 4.5Z' fill='%23D9B15C'/%3E%3C/svg%3E") no-repeat 0 50%,linear-gradient(90deg,rgba(217,177,92,.7),rgba(217,177,92,.08) 86%,transparent) no-repeat 18px 50%/calc(100% - 18px) 1px}
.app.app[data-t=qt] .pc,.app.app[data-t=qt] .am,.app.app[data-t=qt] .psum,.app.app[data-t=qt] .side,.app.app[data-t=qt] .ref,.app.app[data-t=qt] .next{outline:1px solid rgba(217,177,92,.16);outline-offset:-6px}
.app.app.app .hero.hc .fxl>.qframe,.app.app.app .hero.hc .fxl>.qsp{opacity:1!important;visibility:visible!important}
.app.app[data-t=qt] .hero.hc .hero-media::before{opacity:0}
.app.app[data-t=qt] .hero-media::before{transition:opacity .9s ease}
@media(max-width:980px){.app.app[data-t=qt] .hero-ui,.app.app.app.ov[data-t=qt] .hero-ui{padding-left:clamp(34px,8vw,90px);padding-right:clamp(34px,8vw,90px)}}
@media(max-width:720px){.app.app .qframe{--qs:92px;--qi:12px}
.app.app .qframe::before{inset:5px}
.app.app .qe{display:none}
.app.app[data-t=qt] .hero-ui,.app.app.app.ov[data-t=qt] .hero-ui{padding:calc(var(--hh,0px) + clamp(44px,7.5vh,66px)) 28px clamp(92px,13vh,112px)}
.app.app[data-t=qt] .qcrest{width:clamp(104px,20vh,156px);margin-bottom:4px}
.app.app[data-t=qt] .qfl{width:clamp(170px,30vh,236px);margin:4px auto clamp(6px,1.5vh,12px)}
.app.app[data-t=qt] .h-title{font-size:clamp(34px,min(11.5vw,6.4vh),54px);letter-spacing:.06em;padding-left:.06em}
.app.app[data-t=qt] .h-lead{font-size:clamp(14px,2.2vh,15.5px)}
.app.app[data-t=qt] .kicker{font-size:clamp(13.5px,2vh,15px)}}
@media(max-width:380px){.app.app[data-t=qt] .kicker{font-size:14px;padding:.5em 1.7em}}
.app.app[data-t=gl] .h-title{font-weight:800;font-size:clamp(42px,6.6vw,96px);line-height:.98;letter-spacing:-.035em}
.app.app[data-t=gl] .kicker{font-weight:600;color:#DDF0B6}
.app.app[data-t=gl] .hero{--gball:radial-gradient(circle at 31% 26%,rgba(255,255,255,.96) 0,rgba(255,255,255,0) 24%),radial-gradient(circle at 38% 32%,transparent 42%,rgba(70,66,48,.3) 100%),radial-gradient(circle,rgba(92,88,68,.24) 0 .04em,transparent .05em) 0 0/.112em .112em,radial-gradient(circle,rgba(92,88,68,.24) 0 .04em,transparent .05em) .056em .056em/.112em .112em,radial-gradient(circle at 34% 30%,#fff,#ECE9DD 55%,#B9B5A6 100%);
  --hero-shade:linear-gradient(270deg,rgba(6,22,12,.55) 0,rgba(6,22,12,.15) 52%,transparent 78%),linear-gradient(0deg,rgba(6,22,12,.84) 0,rgba(6,22,12,.18) 52%,rgba(6,22,12,.3) 100%)}
.app.app[data-t=gl] .hero-main{align-self:flex-end;align-items:flex-end;text-align:right}
.app.app[data-t=gl] .h-cta{justify-content:flex-end}
.app.app[data-t=gl] .h-title em{position:relative;display:inline-block;width:.62em;height:.62em;margin:0 .02em;border-radius:50%;font-style:normal;vertical-align:baseline}
.app.app[data-t=gl] .h-title em::before,.app.app[data-t=gl] .h-title em::after{content:"";position:absolute;inset:0;border-radius:50%}
.app.app[data-t=gl] .h-title em::before{background:var(--gball);box-shadow:inset -.03em -.045em 0 rgba(0,0,0,.14),0 .03em 0 -.01em rgba(0,0,0,.1)}
.app.app[data-t=gl] .h-title em::after{opacity:0;background:radial-gradient(circle at 50% 40%,#010804 0,#03110a 45%,#0a2915 72%,#13361f 100%);box-shadow:inset 0 .06em .1em rgba(0,0,0,.9),inset 0 -.03em .02em rgba(255,255,255,.32),0 0 0 .025em rgba(255,255,255,.6),0 .03em .08em rgba(0,0,0,.45)}
.app.app .hero.gl-pre .h-title em::before{opacity:0}
.app.app .hero.gl-pre .h-title em::after{opacity:1}
.app.app .hero.gl-pre:not(.gl-go) .h-title em::before{animation:glfb-b .4s ease 3.5s forwards}
.app.app .hero.gl-pre:not(.gl-go) .h-title em::after{animation:glfb-h .4s ease 3.5s forwards}
@keyframes glfb-b{to{opacity:1}}
@keyframes glfb-h{to{opacity:0}}
@media(prefers-reduced-motion:reduce){.app.app .hero.gl-pre .h-title em::before{opacity:1!important}
.app.app .hero.gl-pre .h-title em::after{opacity:0!important}}
@media(max-width:720px){.app.app[data-t=gl] .hero-ui{padding-bottom:clamp(92px,13vh,112px)}}
.app.app .mow{position:absolute;left:0;right:0;bottom:0;height:9px;z-index:6;background:repeating-linear-gradient(90deg,#78AC34 0 48px,#6A9C2B 48px 96px)}
.app.app .gl-fx{position:absolute;inset:0;z-index:13;overflow:hidden;pointer-events:none;transition:opacity .9s ease;--d:60px;--fs:96px}
.app.app .hero.hc .gl-fx{opacity:0}
.app.app .gl-fx>i{position:absolute;left:0;top:0;display:block;will-change:transform,opacity}
.app.app .gball>b{position:absolute;inset:0;border-radius:50%;background:#000;opacity:0}
.app.app .gball{width:var(--d);height:var(--d);margin:calc(var(--d)/-2) 0 0 calc(var(--d)/-2);border-radius:50%;font-size:var(--fs);background:var(--gball);box-shadow:inset -.03em -.045em 0 rgba(0,0,0,.14),0 .03em 0 -.01em rgba(0,0,0,.1)}
.app.app .gsh{width:var(--d);height:calc(var(--d)*.3);margin:calc(var(--d)*-.15) 0 0 calc(var(--d)/-2);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.82),rgba(0,0,0,.6) 52%,rgba(0,0,0,0));opacity:0}
.app.app .gtee{width:calc(var(--d)*.22);height:calc(var(--d)*.42);margin:0 0 0 calc(var(--d)*-.11);transform-origin:50% 0;background:linear-gradient(90deg,#BDB9A6,#fff 48%,#C9C5B3);clip-path:polygon(0 0,100% 0,72% 26%,58% 100%,42% 100%,28% 26%)}
.app.app .gtr{width:calc(var(--d)*.2);height:calc(var(--d)*.2);margin:calc(var(--d)*-.1) 0 0 calc(var(--d)*-.1);border-radius:50%;background:radial-gradient(closest-side,#fff 0 52%,rgba(255,255,255,.55) 70%,rgba(255,255,255,0));opacity:0}
.app.app .gring{width:var(--d);height:calc(var(--d)*.4);margin:calc(var(--d)*-.2) 0 0 calc(var(--d)/-2);border:2px solid rgba(255,255,255,.9);border-radius:50%;opacity:0}
.app.app .gpul{width:var(--d);height:var(--d);box-sizing:border-box;margin:calc(var(--d)/-2) 0 0 calc(var(--d)/-2);border:calc(var(--d)*.1) solid rgba(255,255,255,.6);border-radius:50%;opacity:0}
.app.app .gspk{width:calc(var(--d)*.11);height:calc(var(--d)*.11);margin:calc(var(--d)*-.055) 0 0 calc(var(--d)*-.055);border-radius:50%;background:#D5EBA6;opacity:0}
.app.app[data-t=ib]{--ib-navy:#12335F;--ib-cobalt:#24519C;--ib-sea:#2B86B8;--ib-lemon:#E8B431;--ib-clay:#B85A32;--ib-lime:#F7F1E4;--ib-roofh:clamp(56px,5vw,84px);--ib-eave:32px;--ib-gap:clamp(18px,2.2vw,34px);--ib-dado:clamp(34px,3.4vw,50px);--ib-wh:calc(100vh - var(--hh,0px) - var(--ib-roofh) - var(--ib-dado) - 70px);--ib-ww:clamp(300px,min(47.5vw,calc(var(--ib-wh)*1.1)),900px)}
@supports (height:100svh){.app.app[data-t=ib]{--ib-wh:calc(100svh - var(--hh,0px) - var(--ib-roofh) - var(--ib-dado) - 70px)}}
.app.app[data-t=ib].app.ov{--ib-roofh:2px}
.app.app[data-t=ib] .hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto;min-height:0;isolation:isolate;overflow:hidden;color:#3B241A;--ink:#3B241A;--mut:rgba(59,36,26,.76);--glass:rgba(255,255,255,.66);--glass-hi:rgba(255,255,255,.92);--line:rgba(36,81,156,.2);--hi:rgba(255,255,255,.9);--shadowc:rgba(60,30,10,.3);--mth:linear-gradient(180deg,#C8683C,#8E4020);
  background:radial-gradient(125% 105% at 46% 40%,rgba(58,34,14,0) 50%,rgba(58,34,14,.2) 100%),url("../img/ib-stone.webp") 0 0/1280px 800px,#BFAE8B}
.app.app[data-t=ib] .hero::before{display:none}
.app.app .ib-roof{position:absolute;left:0;right:0;top:0;height:calc(var(--hh,0px) + var(--ib-roofh) + 64px);pointer-events:none;background:url("../img/ib-roof.webp") 50% 100%/1584px 364px repeat-x}
.app.app .ib-roof::after{content:"";position:absolute;left:0;right:0;top:calc(100% - 64px);height:96px;background:linear-gradient(180deg,rgba(54,24,8,.32),rgba(54,24,8,.12) 42%,rgba(54,24,8,0))}
.app.app .ib-dado{position:absolute;left:0;right:0;bottom:0;height:var(--ib-dado);z-index:2;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Crect width='48' height='48' fill='%23F8F1E1'/%3E%3Crect x='1.5' y='1.5' width='45' height='45' fill='none' stroke='%2324519C' stroke-width='1.2' stroke-opacity='.55'/%3E%3Cg fill='%2324519C'%3E%3Cpath d='M0 0H11A11 11 0 0 1 0 11Z'/%3E%3Cpath d='M48 0V11A11 11 0 0 1 37 0Z'/%3E%3Cpath d='M48 48H37A11 11 0 0 1 48 37Z'/%3E%3Cpath d='M0 48V37A11 11 0 0 1 11 48Z'/%3E%3C/g%3E%3Cg fill='%237FA6DC'%3E%3Cpath d='M24 24 L33.5 14.5 Q38 20 33.5 33.5 Q20 38 14.5 33.5 Q10 28 14.5 14.5 Q20 10 33.5 14.5Z' opacity='0'/%3E%3C/g%3E%3Cg fill='%2324519C'%3E%3Cpath d='M24 7.5C29 12 29 18 24 22C19 18 19 12 24 7.5Z'/%3E%3Cpath d='M40.5 24C36 29 30 29 26 24C30 19 36 19 40.5 24Z'/%3E%3Cpath d='M24 40.5C19 36 19 30 24 26C29 30 29 36 24 40.5Z'/%3E%3Cpath d='M7.5 24C12 19 18 19 22 24C18 29 12 29 7.5 24Z'/%3E%3C/g%3E%3Cg fill='%238FB4E3'%3E%3Ccircle cx='14' cy='14' r='3.1'/%3E%3Ccircle cx='34' cy='14' r='3.1'/%3E%3Ccircle cx='34' cy='34' r='3.1'/%3E%3Ccircle cx='14' cy='34' r='3.1'/%3E%3C/g%3E%3Ccircle cx='24' cy='24' r='4.3' fill='%23E8B431'/%3E%3Ccircle cx='24' cy='24' r='1.7' fill='%23F8F1E1'/%3E%3C/svg%3E") 0 0/var(--ib-dado) var(--ib-dado) repeat-x;border-top:5px solid #B85A32;box-shadow:0 -3px 0 #F4E9D2,0 -10px 18px -10px rgba(60,30,10,.4)}
.app.app[data-t=ib] .hero-media{position:relative;inset:auto;grid-area:1/2;z-index:1;justify-self:center;align-self:stretch;width:var(--ib-ww);min-height:clamp(400px,min(54vw,var(--ib-wh)),800px);margin:calc(var(--hh,0px) + var(--ib-roofh) + var(--ib-gap)) 0 calc(var(--ib-dado) + clamp(22px,2.2vw,32px)) 0;border-radius:999px 999px 8px 8px;border:clamp(12px,1.3vw,20px) solid transparent;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect width='20' height='20' fill='%2324519C'/%3E%3Cpath d='M10 2.6L15.6 10L10 17.4L4.4 10Z' fill='%23F8F1E1'/%3E%3Cpath d='M10 5.6L13 10L10 14.4L7 10Z' fill='%2324519C'/%3E%3Ccircle cx='10' cy='10' r='1.7' fill='%23E8B431'/%3E%3Cg fill='%238FB4E3'%3E%3Ccircle cx='0' cy='0' r='2'/%3E%3Ccircle cx='20' cy='0' r='2'/%3E%3Ccircle cx='0' cy='20' r='2'/%3E%3Ccircle cx='20' cy='20' r='2'/%3E%3C/g%3E%3C/svg%3E") 0 0/20px 20px;outline:clamp(5px,.5vw,7px) solid #F4E9D2;box-shadow:0 0 0 clamp(6px,.6vw,8px) rgba(120,70,40,.18),0 40px 70px -30px rgba(60,30,10,.65)}
.app.app[data-t=ib] .hero-media>img{border-radius:999px 999px 0 0;transform:scale(1.04);animation:none}
.app.app[data-t=ib] .hero-ui{grid-area:1/1;order:0;z-index:12;justify-content:center;gap:clamp(18px,2.2vw,30px);padding:calc(var(--hh,0px) + var(--ib-roofh) + var(--ib-gap)) 12px calc(var(--ib-dado) + clamp(22px,2.2vw,32px)) clamp(20px,6.4vw,120px)}
.app.app[data-t=ib] .hero-ui{position:static}
.app.app[data-t=ib].app.ov .hero-ui{padding-top:calc(var(--hh,0px) + var(--ib-roofh) + var(--ib-gap))}
.app.app[data-t=ib] .hero-top{position:absolute;z-index:13;left:clamp(20px,6.4vw,120px);right:clamp(16px,2.4vw,36px);top:calc(var(--hh,0px) + var(--ib-roofh) + var(--ib-gap))}
.app.app[data-t=ib] .hero-main{max-width:min(100%,640px)}
.app.app[data-t=ib] .kicker{--kw:clamp(320px,min(29vw,46vh),440px);position:relative;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;width:var(--kw);max-width:none;aspect-ratio:2.0842;box-sizing:border-box;padding:calc(var(--kw)*.105) calc(var(--kw)*.068) calc(var(--kw)*.1348) calc(var(--kw)*.15);margin:0 0 calc(var(--kw)*.02) calc(var(--kw)*-.02);font-family:var(--font-d);font-style:italic;font-weight:600;font-size:calc(var(--kw)*.0345);line-height:1.15;letter-spacing:0;color:#FFF8E6;opacity:1;text-shadow:0.080em 0em 0 #46200A,0.074em 0.031em 0 #46200A,0.057em 0.057em 0 #46200A,0.031em 0.074em 0 #46200A,0em 0.080em 0 #46200A,-0.031em 0.074em 0 #46200A,-0.057em 0.057em 0 #46200A,-0.074em 0.031em 0 #46200A,-0.080em 0em 0 #46200A,-0.074em -0.031em 0 #46200A,-0.057em -0.057em 0 #46200A,-0.031em -0.074em 0 #46200A,-0em -0.080em 0 #46200A,0.031em -0.074em 0 #46200A,0.057em -0.057em 0 #46200A,0.074em -0.031em 0 #46200A,0.044em 0em 0 #46200A,0.038em 0.022em 0 #46200A,0.022em 0.038em 0 #46200A,0em 0.044em 0 #46200A,-0.022em 0.038em 0 #46200A,-0.038em 0.022em 0 #46200A,-0.044em 0em 0 #46200A,-0.038em -0.022em 0 #46200A,-0.022em -0.038em 0 #46200A,-0em -0.044em 0 #46200A,0.022em -0.038em 0 #46200A,0.038em -0.022em 0 #46200A,0 .1em .18em rgba(60,26,6,.4);transform:rotate(2deg);transform-origin:50% 50%}
.app.app[data-t=ib] .kicker::after{content:"";position:absolute;inset:0;z-index:-1;background:url("../img/ib-sign.webp") 0 0/100% 100% no-repeat;filter:drop-shadow(0 9px 7px rgba(52,26,8,.4));pointer-events:none}
.app.app[data-t=ib] .h-title{font-family:var(--font-d);font-weight:600;font-size:clamp(54px,7vw,116px);line-height:.94;letter-spacing:-.03em;color:#1F6BAA;text-shadow:none;margin-bottom:clamp(14px,1.6vw,22px)}
.app.app[data-t=ib] .h-title .ibw{position:relative;display:inline-block;margin-right:.02em}
.app.app[data-t=ib] .h-title .ibf{position:relative;display:inline-block;padding:0 .02em;color:#1F6BAA;text-shadow:none}
.app.app[data-t=ib] .h-title .ibw.i2 .ibf{color:#B24A24}
.app.app[data-t=ib] .h-title .ibw::before{content:attr(data-w);position:absolute;z-index:-1;left:.02em;top:0;white-space:nowrap;pointer-events:none;color:#FBF3DE;text-shadow:0.0420em 0.0000em 0 #FBF3DE,0.0388em 0.0161em 0 #FBF3DE,0.0297em 0.0297em 0 #FBF3DE,0.0161em 0.0388em 0 #FBF3DE,0.0000em 0.0420em 0 #FBF3DE,-0.0161em 0.0388em 0 #FBF3DE,-0.0297em 0.0297em 0 #FBF3DE,-0.0388em 0.0161em 0 #FBF3DE,-0.0420em 0.0000em 0 #FBF3DE,-0.0388em -0.0161em 0 #FBF3DE,-0.0297em -0.0297em 0 #FBF3DE,-0.0161em -0.0388em 0 #FBF3DE,-0.0000em -0.0420em 0 #FBF3DE,0.0161em -0.0388em 0 #FBF3DE,0.0297em -0.0297em 0 #FBF3DE,0.0388em -0.0161em 0 #FBF3DE,0.0230em 0.0000em 0 #FBF3DE,0.0199em 0.0115em 0 #FBF3DE,0.0115em 0.0199em 0 #FBF3DE,0.0000em 0.0230em 0 #FBF3DE,-0.0115em 0.0199em 0 #FBF3DE,-0.0199em 0.0115em 0 #FBF3DE,-0.0230em 0.0000em 0 #FBF3DE,-0.0199em -0.0115em 0 #FBF3DE,-0.0115em -0.0199em 0 #FBF3DE,-0.0000em -0.0230em 0 #FBF3DE,0.0115em -0.0199em 0 #FBF3DE,0.0199em -0.0115em 0 #FBF3DE,0 .05em .08em rgba(50,22,8,.5),0 .14em .3em rgba(50,22,8,.34)}
@supports ((-webkit-background-clip:text) or (background-clip:text)){.app.app[data-t=ib] .h-title .ibf{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-size:auto,auto,320px 320px}
.app.app[data-t=ib] .h-title .ibw.i1 .ibf{-webkit-text-stroke:1.2px rgba(6,30,80,.78);background-image:linear-gradient(180deg,rgba(255,255,255,.34) 0,rgba(255,255,255,.08) 32%,rgba(255,255,255,0) 46%),linear-gradient(rgba(16,56,140,.38),rgba(16,56,140,.38)),url("../img/ib-ripple.webp");background-size:auto,auto,320px 320px}
.app.app[data-t=ib] .h-title .ibw.i2 .ibf{-webkit-text-stroke:1.2px rgba(70,22,6,.75);background-image:linear-gradient(180deg,rgba(255,255,255,.34) 0,rgba(255,255,255,.08) 32%,rgba(255,255,255,0) 46%),url("../img/ib-glaze.webp"),linear-gradient(172deg,#EE9A66 0%,#D4693A 34%,#B24A24 68%,#86321A 100%);background-size:auto,256px 256px,auto}}
.app.app[data-t=ib] .h-title::after{content:"";display:block;width:clamp(96px,11vw,170px);height:clamp(9px,1vw,14px);margin-top:clamp(10px,1.1vw,16px);background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='10' viewBox='0 0 72 10'%3E%3Cpath d='M0 5C6 0 12 0 18 5S30 10 36 5S48 0 54 5S66 10 72 5' fill='none' stroke='%232B86B8' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 0 50%/72px 100% repeat-x}
@supports ((-webkit-mask-image:url(x)) or (mask-image:url(x))){.app.app[data-t=ib] .h-title::after{background:linear-gradient(90deg,#2468B8 0,#1B4FA0 46%,#D4693A 54%,#A8431F 100%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='10' viewBox='0 0 72 10'%3E%3Cpath d='M0 5C6 0 12 0 18 5S30 10 36 5S48 0 54 5S66 10 72 5' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") 0 50%/72px 100% repeat-x;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='10' viewBox='0 0 72 10'%3E%3Cpath d='M0 5C6 0 12 0 18 5S30 10 36 5S48 0 54 5S66 10 72 5' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") 0 50%/72px 100% repeat-x}}
.app.app[data-t=ib] .h-lead{position:relative;color:#2A1C12;font-weight:500;text-shadow:none;font-size:clamp(16px,1.35vw,19px);max-width:30em;text-wrap:balance}
.app.app[data-t=ib] .h-lead::before{content:"";position:absolute;z-index:-1;inset:-.5em -.9em;border-radius:22px;background:rgba(248,241,226,.74);box-shadow:0 0 22px 12px rgba(248,241,226,.74);pointer-events:none}
.app.app[data-t=ib] .chip-style,.app.app[data-t=ib] .heart,.app.app[data-t=ib] .hbtn,.app.app[data-t=ib] .snd{color:var(--ib-navy)}
.app.app[data-t=ib] .btn.ghost{color:var(--ib-cobalt);border-color:rgba(36,81,156,.45);background:rgba(255,255,255,.55)}
.app.app[data-t=ib] .btn.ghost:hover{background:#fff}
.app.app[data-t=ib] .h-cta{gap:14px;padding-bottom:5px}
.app.app[data-t=ib] .h-cta .btn{min-height:50px;padding:0 28px;border-radius:15px;font-weight:700;letter-spacing:.01em;transition:transform .2s,box-shadow .2s}
.app.app[data-t=ib] .h-cta .btn.metal{color:#F8FBFF;border:1px solid #0B2C60;text-shadow:0 1px 0 rgba(0,20,60,.55);background:radial-gradient(130% 110% at 24% -12%,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 46%),linear-gradient(180deg,rgba(40,110,190,.55),rgba(10,45,120,.78)),url("../img/ib-ripple.webp") 0 0/180px 180px;box-shadow:inset 0 2px 0 rgba(255,255,255,.65),inset 0 0 0 3px rgba(255,255,255,.14),inset 0 -5px 8px rgba(0,25,80,.35),0 4px 0 #0B2C60,0 14px 18px -8px rgba(10,30,70,.7)}
.app.app[data-t=ib] .h-cta .btn.ghost{color:#174A8C;border:1px solid #24519C;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,#FFFEF8,#F1E6CC);box-shadow:inset 0 0 0 3px #FFFEF8,inset 0 0 0 4px rgba(36,81,156,.42),0 4px 0 rgba(36,81,156,.58),0 14px 16px -9px rgba(40,40,60,.55)}
.app.app[data-t=ib] .h-cta .btn:active{transform:translateY(3px)}
.app.app[data-t=ib] .h-cta .btn.metal:active{box-shadow:inset 0 2px 0 rgba(255,255,255,.55),inset 0 -3px 6px rgba(0,25,80,.35),0 1px 0 #0B2C60,0 6px 10px -6px rgba(10,30,70,.7)}
.app.app[data-t=ib] .h-cta .btn.ghost:active{box-shadow:inset 0 0 0 3px #FFFEF8,inset 0 0 0 4px rgba(36,81,156,.42),0 1px 0 rgba(36,81,156,.58),0 6px 10px -6px rgba(40,40,60,.5)}
.app.app[data-t=ib] .hero-stats{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}
.app.app[data-t=ib] .stat:nth-child(odd){border-left:0}
.app.app[data-t=ib] .stat:nth-child(n+3){border-top:1px solid var(--line)}
.app.app .ib-win{grid-area:1/2;justify-self:center;align-self:stretch;position:relative;z-index:4;pointer-events:none;width:var(--ib-ww);margin:calc(var(--hh,0px) + var(--ib-roofh) + var(--ib-gap)) 0 calc(var(--ib-dado) + clamp(22px,2.2vw,32px)) 0}
.app.app .ib-win::before{content:"";position:absolute;inset:clamp(12px,1.3vw,20px) clamp(12px,1.3vw,20px) 0;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#0B2244,#1D5A8C);opacity:.55;animation:ibglass 1.4s ease .25s both}
@keyframes ibglass{from{opacity:.55}to{opacity:0}}
.app.app .ib-shut{position:absolute;inset:0;overflow:hidden;border-radius:999px 999px 8px 8px}
.app.app .ib-sh{position:absolute;top:0;bottom:0;width:50.5%;display:block;background:repeating-linear-gradient(180deg,rgba(255,255,255,.2) 0 2px,rgba(0,0,0,.24) 2px 4px,transparent 4px 17px),linear-gradient(90deg,#1E5F9A,#2B7FB8 50%,#1B5489);box-shadow:inset 0 0 0 5px #F4E9D2,inset 0 0 0 7px rgba(0,0,0,.22);will-change:transform;animation-duration:1.5s;animation-delay:.3s;animation-timing-function:cubic-bezier(.65,0,.25,1);animation-fill-mode:both}
.app.app .ib-sh.l{left:0;animation-name:ibshl}
.app.app .ib-sh.r{right:0;animation-name:ibshr}
@keyframes ibshl{from{transform:none}to{transform:translateX(-102%)}}
@keyframes ibshr{from{transform:none}to{transform:translateX(102%)}}
.app.app .ib-sill{position:absolute;left:-7%;right:-7%;bottom:-16px;height:26px;border-radius:9px;background:linear-gradient(180deg,#F1E5CB,#D3BF98 68%,#B9A27A);box-shadow:0 1px 0 rgba(90,60,30,.4),0 14px 20px -8px rgba(60,30,10,.55),inset 0 2px 0 #fff}
.app.app .ib-pot{position:absolute;bottom:8px;display:grid}
.app.app .ib-pot>span{grid-area:1/1;display:block;min-width:0}
.app.app .ib-pot svg{display:block;width:100%;height:auto;overflow:visible}
.app.app .ib-pot.p1{left:-9%;width:19%}
.app.app .ib-pot.p2{right:-8%;width:22%}
.app.app .ib-pot.p3{right:15%;width:22%;bottom:4px}
.app.app .ib-vine{position:absolute;z-index:3;right:clamp(0px,.8vw,14px);top:calc(var(--hh,0px) + var(--ib-roofh) - 24px);width:clamp(96px,12vw,184px);aspect-ratio:200/340;pointer-events:none;transform-origin:78% 0;will-change:transform,opacity;animation:ibvg 1.8s cubic-bezier(.2,.8,.2,1) .9s both}
.app.app .ib-vine .vi{display:block;transform-origin:78% 0;will-change:transform;animation:ibvs 8s ease-in-out 2.7s 1}
.app.app .ib-vine svg{display:block;width:100%;height:auto;overflow:visible}
@keyframes ibvg{from{opacity:0;transform:scaleY(.08)}30%{opacity:1}to{opacity:1;transform:none}}
@keyframes ibvs{0%,100%{transform:none}30%{transform:rotate(1.7deg)}70%{transform:rotate(-1.3deg)}}
.app.app[data-t=ib].app.ov .hero-media::after,.app.app[data-t=ib].app.ov .hero.hcx::after{display:none}
.app.app[data-t=ib].app.hf.emb.ov .hero{min-height:clamp(620px,calc(100vh - var(--tmpk-admin,0px)),1100px)}
@supports (height:100svh){.app.app[data-t=ib].app.hf.emb.ov .hero{min-height:clamp(620px,calc(100svh - var(--tmpk-admin,0px)),1100px)}}
.app.app[data-t=ib] .hero.ib-off *,.app.app[data-t=ib] .hero.ib-off *::after{animation-play-state:paused!important}
.app.app[data-t=ib] .hero.ib-wait *,.app.app[data-t=ib] .hero.ib-wait *::before,.app.app[data-t=ib] .hero.ib-wait *::after{animation-play-state:paused!important}
.app.app[data-t=ib] .hero.ib-done .ib-shut,.app.app[data-t=ib] .hero.ib-done .ib-win::before{display:none}
.app.app[data-t=ib] .hero.ib-done *{will-change:auto!important}
.app.app[data-t=ib] .ambient::after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Crect width='48' height='48' fill='%23F8F1E1'/%3E%3Crect x='1.5' y='1.5' width='45' height='45' fill='none' stroke='%2324519C' stroke-width='1.2' stroke-opacity='.55'/%3E%3Cg fill='%2324519C'%3E%3Cpath d='M0 0H11A11 11 0 0 1 0 11Z'/%3E%3Cpath d='M48 0V11A11 11 0 0 1 37 0Z'/%3E%3Cpath d='M48 48H37A11 11 0 0 1 48 37Z'/%3E%3Cpath d='M0 48V37A11 11 0 0 1 11 48Z'/%3E%3C/g%3E%3Cg fill='%237FA6DC'%3E%3Cpath d='M24 24 L33.5 14.5 Q38 20 33.5 33.5 Q20 38 14.5 33.5 Q10 28 14.5 14.5 Q20 10 33.5 14.5Z' opacity='0'/%3E%3C/g%3E%3Cg fill='%2324519C'%3E%3Cpath d='M24 7.5C29 12 29 18 24 22C19 18 19 12 24 7.5Z'/%3E%3Cpath d='M40.5 24C36 29 30 29 26 24C30 19 36 19 40.5 24Z'/%3E%3Cpath d='M24 40.5C19 36 19 30 24 26C29 30 29 36 24 40.5Z'/%3E%3Cpath d='M7.5 24C12 19 18 19 22 24C18 29 12 29 7.5 24Z'/%3E%3C/g%3E%3Cg fill='%238FB4E3'%3E%3Ccircle cx='14' cy='14' r='3.1'/%3E%3Ccircle cx='34' cy='14' r='3.1'/%3E%3Ccircle cx='34' cy='34' r='3.1'/%3E%3Ccircle cx='14' cy='34' r='3.1'/%3E%3C/g%3E%3Ccircle cx='24' cy='24' r='4.3' fill='%23E8B431'/%3E%3Ccircle cx='24' cy='24' r='1.7' fill='%23F8F1E1'/%3E%3C/svg%3E") 0 0/96px 96px;opacity:.028}
.app.app[data-t=ib] .sec-title{color:var(--ib-navy);font-weight:600;letter-spacing:-.025em}
.app.app[data-t=ib] .sec-title::after{content:"";display:block;width:84px;height:10px;margin-top:12px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='10' viewBox='0 0 72 10'%3E%3Cpath d='M0 5C6 0 12 0 18 5S30 10 36 5S48 0 54 5S66 10 72 5' fill='none' stroke='%232B86B8' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 0 50%/72px 100% repeat-x}
.app.app[data-t=ib] .sec::before{content:"";display:block;height:16px;margin:0 auto clamp(26px,3.4vw,44px);background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='16' viewBox='0 0 120 16'%3E%3Cpath d='M2 8H44M76 8H118' stroke='%2324519C' stroke-opacity='.4' stroke-width='1.2'/%3E%3Cg fill='%2324519C'%3E%3Cpath d='M60 1C64 5 64 11 60 15C56 11 56 5 60 1Z'/%3E%3Cpath d='M49 8C53 4 57 4 59 8C57 12 53 12 49 8Z' opacity='.7'/%3E%3Cpath d='M71 8C67 4 63 4 61 8C63 12 67 12 71 8Z' opacity='.7'/%3E%3C/g%3E%3Ccircle cx='60' cy='8' r='2' fill='%23E8B431'/%3E%3C/svg%3E") 50% 50%/120px 16px no-repeat}
.app.app[data-t=ib] .sec-sub{color:rgba(51,36,26,.78)}
.app.app[data-t=ib] .tabs-in,.app.app[data-t=ib] .dock{background:rgba(255,252,244,.94);border:1px solid rgba(36,81,156,.3);box-shadow:inset 0 0 0 3px rgba(255,253,248,.9),inset 0 0 0 4px rgba(36,81,156,.12),0 14px 28px -18px rgba(18,51,95,.55)}
.app.app[data-t=ib] .tab-ind{background:linear-gradient(180deg,#3069BD,#1B3F7E);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 16px -8px rgba(18,51,95,.7)}
.app.app[data-t=ib] .tab[aria-current=true]{color:#fff}
.app.app[data-t=ib] .tab:hover{color:var(--ib-cobalt)}
.app.app[data-t=ib] .tab[aria-current=true]:hover{color:#fff}
.app.app[data-t=ib] .dk[aria-current=true]{background:linear-gradient(180deg,#3069BD,#1B3F7E);color:#fff}
.app.app[data-t=ib] .pc,.app.app[data-t=ib] .am,.app.app[data-t=ib] .empty,.app.app[data-t=ib] .side,.app.app[data-t=ib] .ls,.app.app[data-t=ib] .nw,.app.app[data-t=ib] .next{background:linear-gradient(180deg,#FFFDF8,#FBF4E6);border:1px solid rgba(36,81,156,.24);border-radius:22px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 5px #FFFDF8,inset 0 0 0 6px rgba(36,81,156,.15),0 22px 38px -26px rgba(18,51,95,.42)}
.app.app[data-t=ib] .pc:hover,.app.app[data-t=ib] .am:hover,.app.app[data-t=ib] .ls:hover,.app.app[data-t=ib] .nw:hover,.app.app[data-t=ib] .next:hover{background:linear-gradient(180deg,#FFFFFF,#FDF7EA);box-shadow:inset 0 0 0 5px #FFFFFF,inset 0 0 0 6px rgba(36,81,156,.28),0 28px 44px -26px rgba(18,51,95,.5)}
.app.app[data-t=ib] .pc.todo,.app.app[data-t=ib] .am.todo,.app.app[data-t=ib] .empty{background:rgba(255,253,248,.62);border-style:dashed;box-shadow:none}
.app.app[data-t=ib] .pc h3,.app.app[data-t=ib] .side h3,.app.app[data-t=ib] .empty h3,.app.app[data-t=ib] .next b{color:var(--ib-navy)}
.app.app[data-t=ib] .pol li{border-bottom-color:rgba(36,81,156,.2)}
.app.app[data-t=ib] .facts,.app.app[data-t=ib] .facts>div{border-color:rgba(36,81,156,.2)}
.app.app[data-t=ib] .ico{color:var(--ib-cobalt);background:linear-gradient(180deg,#F5F9FE,#E3ECF8);border:1px solid rgba(36,81,156,.3);border-radius:999px 999px 11px 11px;box-shadow:inset 0 1px 0 #fff}
.app.app[data-t=ib] .tag{color:#1B3F7E;background:#EEF3FA;border-color:rgba(36,81,156,.26)}
.app.app[data-t=ib] .am .st{color:var(--ib-clay);border-color:var(--ib-clay)}
.app.app[data-t=ib] .sub-h h3{color:var(--ib-navy);font-family:var(--font-d);font-weight:600;font-size:21px}
.app.app[data-t=ib] .ia{background:rgba(255,253,248,.92);border-color:rgba(36,81,156,.24);border-radius:16px}
.app.app[data-t=ib] .ia.near{background:linear-gradient(180deg,#EEF7FC,#DDEDF7);border-color:rgba(43,134,184,.6)}
.app.app[data-t=ib] .ia.near small{color:#1F6F9E}
.app.app[data-t=ib] .ovp{border-radius:50% 50% 24px 24px/38% 38% 24px 24px;border:clamp(11px,1.1vw,16px) solid transparent;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect width='20' height='20' fill='%2324519C'/%3E%3Cpath d='M10 2.6L15.6 10L10 17.4L4.4 10Z' fill='%23F8F1E1'/%3E%3Cpath d='M10 5.6L13 10L10 14.4L7 10Z' fill='%2324519C'/%3E%3Ccircle cx='10' cy='10' r='1.7' fill='%23E8B431'/%3E%3Cg fill='%238FB4E3'%3E%3Ccircle cx='0' cy='0' r='2'/%3E%3Ccircle cx='20' cy='0' r='2'/%3E%3Ccircle cx='0' cy='20' r='2'/%3E%3Ccircle cx='20' cy='20' r='2'/%3E%3C/g%3E%3C/svg%3E") 0 0/20px 20px;box-shadow:0 0 0 5px #F4E9D2,0 34px 54px -30px rgba(18,51,95,.55);min-height:clamp(380px,40vw,500px)}
.app.app[data-t=ib] .ovp img{border-radius:inherit}
@media(max-width:980px){.app.app[data-t=ib] .ovp{aspect-ratio:5/6;min-height:0;max-height:none}}
.app.app[data-t=ib] .ls{padding:10px 10px 4px;border-radius:50% 50% 22px 22px/170px 170px 22px 22px}
.app.app[data-t=ib] a.ls-img{border-radius:50% 50% 14px 14px/160px 160px 14px 14px;aspect-ratio:16/11;box-shadow:0 0 0 3px #F1E6CF,0 0 0 4px rgba(36,81,156,.35)}
.app.app[data-t=ib] .ls-tag{top:auto;bottom:12px;left:12px}
.app.app[data-t=ib] .ls-bd{padding:20px 12px 12px}
.app.app[data-t=ib] .ls-proj{color:var(--ib-cobalt)}
.app.app[data-t=ib] a.ls-t:hover{color:var(--ib-cobalt)}
.app.app[data-t=ib] .ls-f b .ls-i{color:var(--ib-sea)}
.app.app[data-t=ib] .ls-p{color:var(--ib-clay)}
.app.app[data-t=ib] .ls-ft{border-top-color:rgba(36,81,156,.2)}
.app.app[data-t=ib] a.ls-go{color:var(--ib-cobalt);border-color:rgba(36,81,156,.35);background:#fff}
.app.app[data-t=ib] .nw{padding:10px 10px 6px;border-radius:50% 50% 22px 22px/60px 60px 22px 22px}
.app.app[data-t=ib] .nw-im{border:8px solid transparent;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect width='20' height='20' fill='%2324519C'/%3E%3Cpath d='M10 2.6L15.6 10L10 17.4L4.4 10Z' fill='%23F8F1E1'/%3E%3Cpath d='M10 5.6L13 10L10 14.4L7 10Z' fill='%2324519C'/%3E%3Ccircle cx='10' cy='10' r='1.7' fill='%23E8B431'/%3E%3Cg fill='%238FB4E3'%3E%3Ccircle cx='0' cy='0' r='2'/%3E%3Ccircle cx='20' cy='0' r='2'/%3E%3Ccircle cx='0' cy='20' r='2'/%3E%3Ccircle cx='20' cy='20' r='2'/%3E%3C/g%3E%3C/svg%3E") 0 0/16px 16px;border-radius:50% 50% 12px 12px/50px 50px 12px 12px;box-shadow:0 0 0 3px #F1E6CF,0 0 0 4px rgba(36,81,156,.35)}
.app.app[data-t=ib] .nw-nil{background:linear-gradient(180deg,#F5EDDC,#EADFC8);color:var(--ib-cobalt)}
.app.app[data-t=ib] .nw-bd{gap:10px;padding:16px 10px 12px}
.app.app[data-t=ib] .nw time{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:3px 12px 3px 10px;border-radius:999px;border:1px solid rgba(36,81,156,.28);background:#EEF3FA;color:#1B3F7E;font:600 12px/1.5 var(--font-b)}
.app.app[data-t=ib] .nw time::before{content:"";width:7px;height:7px;background:var(--ib-lemon);transform:rotate(45deg);border-radius:1px}
.app.app[data-t=ib] .nw h3{font:600 19px/1.28 var(--font-d);letter-spacing:-.01em;color:var(--ib-navy)}
.app.app[data-t=ib] .nw:hover h3{color:var(--ib-cobalt)}
.app.app[data-t=ib] .nw-tx{color:rgba(51,36,26,.76)}
.app.app[data-t=ib] .nw-bd::after{content:"";height:16px;margin-top:6px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='16' viewBox='0 0 120 16'%3E%3Cpath d='M2 8H44M76 8H118' stroke='%2324519C' stroke-opacity='.4' stroke-width='1.2'/%3E%3Cg fill='%2324519C'%3E%3Cpath d='M60 1C64 5 64 11 60 15C56 11 56 5 60 1Z'/%3E%3Cpath d='M49 8C53 4 57 4 59 8C57 12 53 12 49 8Z' opacity='.7'/%3E%3Cpath d='M71 8C67 4 63 4 61 8C63 12 67 12 71 8Z' opacity='.7'/%3E%3C/g%3E%3Ccircle cx='60' cy='8' r='2' fill='%23E8B431'/%3E%3C/svg%3E") 0 50%/120px 16px no-repeat;opacity:.9}
.app.app[data-t=ib] .cta-band{border:1px solid rgba(232,180,49,.55);background:linear-gradient(118deg,#12335F 0%,#1B4A86 58%,#2B86B8 100%);box-shadow:inset 0 0 0 5px rgba(255,255,255,.05),0 34px 54px -30px rgba(18,51,95,.7);color:#FFF6E2}
.app.app[data-t=ib] .cta-band::before{background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='36' viewBox='0 0 160 36'%3E%3Cpath d='M0 18C20 6 60 6 80 18S140 30 160 18V36H0Z' fill='%23fff' fill-opacity='.07'/%3E%3C/svg%3E") 0 100%/160px 36px repeat-x,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='36' viewBox='0 0 160 36'%3E%3Cpath d='M0 18C20 6 60 6 80 18S140 30 160 18V36H0Z' fill='%23fff' fill-opacity='.07'/%3E%3C/svg%3E") 80px 100%/160px 36px repeat-x}
.app.app[data-t=ib] .cta-band::after{content:"";position:absolute;left:0;right:0;top:0;height:14px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect width='20' height='20' fill='%2324519C'/%3E%3Cpath d='M10 2.6L15.6 10L10 17.4L4.4 10Z' fill='%23F8F1E1'/%3E%3Cpath d='M10 5.6L13 10L10 14.4L7 10Z' fill='%2324519C'/%3E%3Ccircle cx='10' cy='10' r='1.7' fill='%23E8B431'/%3E%3Cg fill='%238FB4E3'%3E%3Ccircle cx='0' cy='0' r='2'/%3E%3Ccircle cx='20' cy='0' r='2'/%3E%3Ccircle cx='0' cy='20' r='2'/%3E%3Ccircle cx='20' cy='20' r='2'/%3E%3C/g%3E%3C/svg%3E") 0 0/14px 14px repeat-x;pointer-events:none}
.app.app[data-t=ib] .cta-band h2{color:#FFF6E2}
.app.app[data-t=ib] .cta-band p{color:rgba(255,246,226,.84)}
.app.app[data-t=ib] .foot{color:rgba(51,36,26,.7)}
@media(max-width:900px){.app.app[data-t=ib] .hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;background-size:auto,920px 575px}
.app.app[data-t=ib] .hero-media,.app.app .ib-win{grid-area:1/1;justify-self:center;align-self:start;width:min(100% - 2*var(--gut,20px),420px);min-height:0;height:clamp(340px,min(112vw,calc(100vh - 430px)),470px);margin:calc(var(--hh,0px) + var(--ib-roofh) + 16px) 0 30px 0}
@supports (height:100svh){.app.app[data-t=ib] .hero-media,.app.app .ib-win{height:clamp(340px,min(112vw,calc(100svh - 430px)),470px)}}
.app.app[data-t=ib] .hero-ui,.app.app[data-t=ib].app.ov .hero-ui{grid-area:2/1;padding:0 var(--gut,20px) calc(var(--ib-dado) + 28px);justify-content:flex-start;gap:14px}
.app.app[data-t=ib] .hero-top,.app.app[data-t=ib].app.ov .hero-top{position:static}
.app.app[data-t=ib] .h-title{order:1;margin-bottom:12px}
.app.app[data-t=ib] .kicker{order:2;--kw:min(92vw,380px);margin-top:4px}
.app.app[data-t=ib] .h-lead{display:none}
.app.app[data-t=ib] .h-cta{order:4;margin-top:6px}
.app.app .ib-vine{width:74px}
.app.app .ib-sill{left:-4%;right:-4%}
.app.app .ib-pot.p1{left:-4%;width:21%}
.app.app .ib-pot.p2{right:-4%;width:24%}
.app.app .ib-pot.p3{right:20%;width:25%}}
@media(max-width:420px){.app.app .ib-vine{width:58px}}
@media(prefers-reduced-motion:reduce){.app.app .ib-sh,.app.app .ib-win::before,.app.app .ib-vine,.app.app .ib-vine .vi{animation:none!important}
.app.app .ib-shut{display:none}
.app.app .ib-win::before{opacity:0}}
.app.app[data-t=my] .h-title{font-weight:700;font-size:clamp(44px,7vw,100px);letter-spacing:-.02em;color:#FBEEDD;text-shadow:0 4px 30px rgba(0,0,0,.5)}
.app.app[data-t=my] .kicker{font-family:var(--font-d);color:#F7C9B0;letter-spacing:.03em}
.app.app[data-t=my] .kicker::before{content:"";display:inline-block;width:9px;height:9px;background:#C8261D;margin-right:12px;vertical-align:1px}
.app.app[data-t=my] .hero{--hero-shade:linear-gradient(90deg,rgba(14,8,6,.9) 0,rgba(14,8,6,.55) 38%,rgba(14,8,6,.12) 78%),linear-gradient(0deg,rgba(14,8,6,.78),transparent 42%)}
.app.app .kanji{position:absolute;left:max(2vw,32px);top:50%;transform:translateY(-52%);font:700 clamp(220px,32vw,480px)/1 'Noto Serif JP','Noto Serif CJK JP','Noto Serif',serif;color:transparent;-webkit-text-stroke:1.5px rgba(200,38,29,.48);user-select:none}
.app.app .steam{position:absolute;left:0;right:0;bottom:0;height:56%;overflow:hidden}
.app.app .steam i{position:absolute;bottom:-60px;width:220px;height:300px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,244,230,.22),transparent);filter:blur(14px);animation:mysteam 11s ease-in infinite;animation-delay:var(--d,0s);left:var(--x,50%)}
@keyframes mysteam{0%{transform:translateY(0) scale(.7);opacity:0}25%{opacity:.8}100%{transform:translateY(-300px) scale(1.5);opacity:0}}
.app.app[data-t=km] .h-title{font-weight:700;font-size:clamp(46px,7.4vw,106px);letter-spacing:-.02em;color:#FFF4D2;text-shadow:0 3px 24px rgba(60,30,0,.55)}
.app.app[data-t=km] .kicker{font-weight:700;color:#FFE7A3;text-shadow:0 1px 10px rgba(0,0,0,.55)}
.app.app[data-t=km] .hero{--hero-shade:linear-gradient(90deg,rgba(40,22,6,.6) 0,rgba(40,22,6,.2) 55%,transparent 80%),linear-gradient(0deg,rgba(40,22,6,.84),rgba(40,22,6,.2) 56%,rgba(255,220,140,.08))}
.app.app[data-t=km] .hero-ui{padding-bottom:calc(clamp(16px,2.4vw,32px) + 56px)}
.app.app .dapple{position:absolute;inset:0;mix-blend-mode:screen;overflow:hidden}
.app.app .dapple::before{content:"";position:absolute;inset:-20% -10%;background:repeating-linear-gradient(112deg,transparent 0 150px,rgba(255,232,160,.14) 150px 205px,transparent 205px 420px);animation:kmbeam 16s ease-in-out infinite alternate}
@keyframes kmbeam{from{transform:translateX(-5%);opacity:.55}to{transform:translateX(6%);opacity:1}}
.app.app .dapple i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(closest-side,rgba(255,236,160,.55),rgba(255,220,130,.3) 55%,transparent);filter:blur(4px);opacity:0;animation:kmlight var(--t,9s) ease-in-out infinite;animation-delay:var(--d,0s)}
@keyframes kmlight{0%,100%{opacity:.08;transform:translate(0,0) scale(.85)}50%{opacity:.85;transform:translate(14px,-10px) scale(1.12)}}
.app.app .leaves{position:absolute;color:#183016;filter:blur(1.2px);opacity:.6;mix-blend-mode:multiply}
.app.app .leaves.a{left:-70px;top:-50px;width:min(40vw,500px);transform-origin:0 0;animation:kmsway 8s ease-in-out infinite}
.app.app .leaves.b{right:-70px;top:-60px;width:min(36vw,450px);transform:scaleX(-1);transform-origin:50% 0;animation:kmsway2 9.5s ease-in-out infinite}
@keyframes kmsway{0%,100%{transform:rotate(-1.6deg)}50%{transform:rotate(2deg)}}
@keyframes kmsway2{0%,100%{transform:scaleX(-1) rotate(-1.6deg)}50%{transform:scaleX(-1) rotate(2.2deg)}}
.app.app .ribbon{position:absolute;left:0;right:0;bottom:-1px;height:78px;z-index:2}
.app.app .ribbon svg{display:block;width:100%;height:100%}
.app.app .lamps2{position:absolute;inset:0}
.app.app .lamps2 b{position:absolute;width:9px;height:12px;border-radius:3px 3px 5px 5px;background:#F8BB30;box-shadow:0 0 12px 4px rgba(248,187,48,.85);animation:kmlamp 3.6s ease-in-out infinite;animation-delay:calc(var(--i)*.22s)}
@keyframes kmlamp{0%,100%{opacity:.25;transform:scale(.8)}45%{opacity:1;transform:scale(1.15)}}
.app.app[data-t=tr] .h-title{font-weight:600;font-size:clamp(42px,6.6vw,96px);letter-spacing:-.035em;color:#fff;text-shadow:0 2px 24px rgba(0,48,26,.62),0 1px 3px rgba(0,32,18,.55)}
.app.app[data-t=tr] .kicker{align-self:flex-start;width:fit-content;padding:5px 14px;border-radius:999px;color:#EEFADB;background:rgba(5,58,32,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(200,235,150,.22)}
.app.app[data-t=tr] .hero{--hero-shade:radial-gradient(ellipse 62% 68% at 10% 100%,rgba(2,40,22,.58) 0,rgba(2,40,22,.28) 55%,transparent 100%)}
.app.app[data-t=tr] .hero-media img{filter:saturate(1.14) brightness(1.07) contrast(1.02)}
.app.app.app.ov[data-t=tr] .hero-media::after{background:linear-gradient(180deg,rgba(2,34,18,.36),rgba(2,34,18,.1) 62%,transparent)}
.app.app[data-t=tr] .h-lead{color:#fff;text-shadow:0 1px 2px rgba(0,28,16,.8),0 2px 14px rgba(0,38,20,.75)}
.app.app .tf{position:absolute;pointer-events:none;will-change:transform}
.app.app .tf svg{display:block;width:100%;height:auto}
.app.app .tf.tr{right:-2%;top:-3%;width:min(52vw,760px);transform-origin:100% 0;animation:trsway 9s ease-in-out infinite}
.app.app .tf.bl{left:-5%;bottom:-5%;width:min(76vw,1100px);transform-origin:0 100%;animation:trsway3 12s ease-in-out infinite}
@keyframes trsway{0%,100%{transform:rotate(-1.2deg)}50%{transform:rotate(1.6deg)}}
@keyframes trsway3{0%,100%{transform:rotate(1deg)}50%{transform:rotate(-1.3deg)}}
@media(max-width:1000px){.app.app .tf.tr{width:60vw}
.app.app .tf.bl{width:80vw}}
@media(max-width:720px){.app.app[data-t=tr] .hero{--hero-shade:linear-gradient(0deg,rgba(2,40,22,.58) 0,rgba(2,40,22,.26) 36%,transparent 62%),radial-gradient(ellipse 130% 56% at 24% 100%,rgba(2,40,22,.5) 0,rgba(2,40,22,.26) 58%,transparent 100%)}
.app.app[data-t=tr] .hero::before{background:var(--hero-shade)}
.app.app[data-t=tr] .hero-ui{padding-bottom:clamp(92px,13vh,112px)}
.app.app .tf.tr{width:84vw;right:-8%;top:54px}
.app.app .tf.bl{width:190vw;left:-30%;bottom:-5%}}
.app.app[data-t=tl] .h-title{font-weight:800;font-size:clamp(46px,8vw,116px);letter-spacing:-.025em;line-height:.98;color:#fff;text-shadow:0 4px 0 rgba(20,60,110,.35),0 12px 40px rgba(0,30,60,.5)}
.app.app[data-t=tl] .kicker{font-weight:700;color:#fff;text-shadow:0 2px 12px rgba(0,30,60,.6)}
.app.app[data-t=tl] .hero{--hero-shade:radial-gradient(ellipse 62% 42% at 50% 47%,rgba(8,34,70,.62),transparent 80%),linear-gradient(180deg,rgba(10,40,80,.5) 0,rgba(10,40,80,.12) 36%,rgba(10,40,80,.24) 62%,rgba(10,30,60,.74) 100%)}
.app.app[data-t=tl] .h-lead{text-shadow:0 1px 3px rgba(0,25,60,.8),0 2px 16px rgba(0,30,60,.7)}
.app.app .stripe{display:flex;width:min(280px,60vw);height:10px;border-radius:6px;overflow:hidden;margin:6px 0 20px;box-shadow:0 3px 12px rgba(0,30,60,.4)}
.app.app .stripe b{flex:1}
.app.app .stripe b:nth-child(1){background:#57B8DC}
.app.app .stripe b:nth-child(2){background:#9ED9C4}
.app.app .stripe b:nth-child(3){background:#F4D45C}
.app.app .stripe b:nth-child(4){background:#F6B56E}
.app.app .stripe b:nth-child(5){background:#EE8F7C}
.app.app .stripe b:nth-child(6){background:#E48A9A}
.app.app .bridge{position:absolute;left:0;right:0;bottom:0;height:110px}
.app.app .bridge svg{width:100%;height:100%;display:block}
.app.app[data-t=tl] .hero-stats{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;gap:12px;align-items:end}
.app.app[data-t=tl] .stat{position:relative;border:0;border-radius:16px 16px 4px 4px;padding:30px 16px 96px;text-align:center;color:#25303F;opacity:0;transform:translateY(70px);overflow:hidden;box-shadow:0 22px 30px -22px rgba(20,40,70,.7)}
.app.app[data-t=tl] .stat.in{opacity:1;transform:none;transition:transform .9s cubic-bezier(.2,.9,.25,1.12),opacity .6s}
.app.app[data-t=tl] .stat::before{content:"";position:absolute;left:-4px;right:-4px;top:0;height:13px;background:#fff;box-shadow:0 3px 0 rgba(0,0,0,.08)}
.app.app[data-t=tl] .stat .v{background:none;-webkit-text-fill-color:#25303F;color:#25303F;font-weight:800;margin-top:4px}
.app.app[data-t=tl] .stat .l{color:#25303F;opacity:.82;font-weight:600}
.app.app[data-t=tl] .stat.c1{background:#57B8DC}
.app.app[data-t=tl] .stat.c2{background:#F4D45C}
.app.app[data-t=tl] .stat.c3{background:#EE8F7C}
.app.app[data-t=tl] .stat.c4{background:#9ED9C4}
.app.app .wins{position:absolute;left:14px;right:14px;bottom:0;height:84px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:9px;padding-top:4px}
.app.app .wins u{display:block;background:#2D4A68;border:3px solid #fff;border-radius:999px 999px 3px 3px;box-shadow:inset 0 -10px 12px rgba(0,0,0,.25);transition:background .6s,box-shadow .6s}
.app.app .wins u.lit{background:#FFE9A0;box-shadow:inset 0 -10px 12px rgba(255,170,60,.45),0 0 14px 2px rgba(255,220,120,.85)}
@media(max-width:720px){.app.app[data-t=tl] .stat{padding-bottom:84px}
.app.app .wins{height:72px}}
.app.app[data-t=rb] .hero{--hero-shade:linear-gradient(transparent,transparent);--rbw:#4B1826;--rbt:#8C3F27;--font-h:'Cormorant Garamond','Cormorant','Palatino Linotype',Georgia,serif}
.app.app[data-t=rb] .hero-media img{object-position:62% 42%}
.app.app.app.ov[data-t=rb] .hero-media::after{background:linear-gradient(180deg,rgba(22,8,16,.36),rgba(22,8,16,.12) 62%,transparent)}
.app.app[data-t=rb] .chip-style{display:none}
.app.app[data-t=rb] .ht-r{margin-left:auto}
.app.app[data-t=rb] .hero-main{align-self:flex-start;align-items:center;text-align:center;width:min(100%,560px);max-width:none;box-sizing:border-box;color:var(--rbw);margin:0 0 clamp(0px,1.2vw,20px) clamp(0px,2.4vw,44px);padding:clamp(4px,1.1vw,14px) clamp(4px,1.4vw,18px) clamp(2px,.8vw,10px);border:30px solid transparent;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23F7EFDD'/%3E%3Cstop offset='1' stop-color='%23E9DCC1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M16 0H84A16 16 0 0 0 100 16V84A16 16 0 0 0 84 100H16A16 16 0 0 0 0 84V16A16 16 0 0 0 16 0Z'/%3E%3Cpath fill='none' stroke='%234B1826' stroke-opacity='.55' stroke-width='1' d='M23.32 9H76.68A25 25 0 0 0 91 23.32V76.68A25 25 0 0 0 76.68 91H23.32A25 25 0 0 0 9 76.68V23.32A25 25 0 0 0 23.32 9Z'/%3E%3C/svg%3E") 30 fill/30px stretch;filter:drop-shadow(0 22px 34px rgba(24,8,8,.38)) drop-shadow(0 2px 3px rgba(24,8,8,.25))}
.app.app[data-t=rb] .hero-main .h-title{font-family:var(--font-h);font-weight:700;font-size:clamp(34px,3.7vw,62px);line-height:1.02;letter-spacing:.09em;text-transform:uppercase;color:var(--rbw);text-shadow:none;margin:0;padding-left:.09em;text-wrap:balance}
.app.app[data-t=rb] .hero-main .h-title small{display:block;font:italic 600 clamp(19px,1.7vw,26px)/1.3 var(--font-h);letter-spacing:.01em;text-transform:none;color:var(--rbt);margin-top:12px;padding-left:0}
.app.app[data-t=rb] .hero-main .h-title::after{content:"";display:block;width:140px;height:10px;margin:16px auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='10' viewBox='0 0 140 10'%3E%3Cpath d='M0 5H58M82 5H140' stroke='%238C3F27' stroke-opacity='.6' fill='none'/%3E%3Cpath d='M70 .5 75 5 70 9.5 65 5Z' fill='%238C3F27'/%3E%3C/svg%3E") center/contain no-repeat}
.app.app[data-t=rb] .hero-main .h-lead{color:rgba(75,24,38,.86);text-shadow:none;font-size:clamp(15px,1.15vw,16.5px);line-height:1.6;max-width:30em;margin:14px auto 20px}
.app.app[data-t=rb] .hero-main .h-cta{order:8;justify-content:center}
.app.app[data-t=rb] .hero-main .kicker{order:9;width:100%;box-sizing:border-box;margin:20px 0 0;padding-top:14px;border-top:1px solid rgba(75,24,38,.18);font:italic 500 clamp(15px,1.2vw,17px)/1.3 var(--font-h);letter-spacing:.01em;color:rgba(75,24,38,.72);opacity:1}
.app.app[data-t=rb] .hero-main .btn{min-height:46px;padding:0 22px;border-radius:8px;font-size:14.5px}
.app.app[data-t=rb] .hero-main .btn.metal{background:linear-gradient(180deg,#6A2336,#4B1826);color:#F9EBD6;border-color:#3A1220;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 18px -8px rgba(75,24,38,.7)}
.app.app[data-t=rb] .hero-main .btn.ghost{background:transparent;color:var(--rbw);border-color:rgba(75,24,38,.5);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.app.app[data-t=rb] .hero-main .btn.ghost:hover{background:rgba(75,24,38,.07)}
@media(max-width:720px){.app.app[data-t=rb] .hero-main{width:100%;margin:0;border-width:26px;border-image-width:26px;padding:2px 2px 0}
.app.app[data-t=rb] .hero-main .h-title{font-size:clamp(30px,9.4vw,44px)}
.app.app[data-t=rb] .hero-main .h-lead{margin:10px auto 16px}
.app.app[data-t=rb] .hero-main .kicker{margin-top:16px;padding-top:12px}
.app.app[data-t=rb] .hero-ui{padding-bottom:clamp(92px,13vh,112px)}}
.app.app[data-t=rb] .hero-stats{--glass:rgba(34,14,22,.66)}
.app.app[data-t=kd] .hero-media{background:radial-gradient(70% 90% at 70% 20%,rgba(201,163,106,.2),transparent 70%),linear-gradient(180deg,#181B20,#0F1114)}
.app.app[data-t=kd] .hero-media::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(201,163,106,.1) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(201,163,106,.1) 1px,transparent 1px) 0 0/48px 48px;-webkit-mask-image:radial-gradient(80% 90% at 60% 40%,#000,transparent);mask-image:radial-gradient(80% 90% at 60% 40%,#000,transparent)}
.app.app[data-t=kd] .h-title{font-weight:600}
.app.app[data-t=kd] .hero{--hero-shade:linear-gradient(0deg,rgba(0,0,0,.4),transparent 60%);min-height:clamp(480px,70vh,640px)}
.app.app .kd-ring{position:absolute;right:8%;top:50%;width:min(36vw,380px);aspect-ratio:1;transform:translateY(-52%);border:1px solid rgba(201,163,106,.4);border-radius:50%}
.app.app .kd-ring::before,.app.app .kd-ring::after{content:"";position:absolute;inset:12%;border:1px dashed rgba(201,163,106,.4);border-radius:50%;animation:kdspin 60s linear infinite}
.app.app .kd-ring::after{inset:28%;animation-direction:reverse;border-style:solid;border-color:rgba(201,163,106,.3)}
@keyframes kdspin{to{transform:rotate(360deg)}}
.app.app[data-t=kdo] .h-title{font-size:clamp(46px,7.2vw,104px);color:#FFF6E8;line-height:1;text-shadow:0 3px 26px rgba(60,12,6,.6)}
.app.app[data-t=kdo] .kicker{font-weight:600;color:#FFD9C2;text-shadow:0 1px 10px rgba(40,8,4,.6)}
.app.app[data-t=kdo] .h-lead{color:#FFF1E2}
.app.app[data-t=kdo] .hero{--hero-shade:linear-gradient(90deg,rgba(52,14,8,.58) 0,rgba(52,14,8,.14) 46%,transparent 72%),linear-gradient(0deg,rgba(52,14,8,.74),rgba(52,14,8,.1) 44%,transparent 66%)}
.app.app[data-t=kdo] .hero-ui{padding-bottom:calc(clamp(16px,2.4vw,32px) + 40px)}
.app.app .kd-br{position:absolute;pointer-events:none;z-index:1;will-change:transform}
.app.app .kd-br svg{display:block;width:100%;height:auto;overflow:visible;filter:blur(2px) saturate(1.06) drop-shadow(0 10px 14px rgba(20,24,8,.32))}
.app.app .kd-br.a{left:-100px;top:-98px;width:min(53vw,750px);transform-origin:8% 6%;animation:kdsway 9s ease-in-out infinite}
.app.app .kd-br.b{right:-110px;top:-118px;width:min(44vw,640px);transform:scaleX(-1);transform-origin:50% 0;animation:kdsway2 11s ease-in-out infinite}
@keyframes kdsway{0%,100%{transform:rotate(-.9deg)}50%{transform:rotate(1.6deg)}}
@keyframes kdsway2{0%,100%{transform:scaleX(-1) rotate(-1deg)}50%{transform:scaleX(-1) rotate(1.8deg)}}
.app.app .kd-wave{position:absolute;left:0;right:0;bottom:-1px;height:64px;z-index:2;overflow:hidden;pointer-events:none}
.app.app .kd-wave i{position:absolute;left:0;bottom:0;width:calc(100% + 1200px);height:100%;background-repeat:repeat-x;background-position:0 100%;background-size:1200px 64px;will-change:transform}
.app.app .kd-wave i:nth-child(1){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='64' viewBox='0 0 1200 64'%3E%3Cpath fill='%2317747E' fill-opacity='.42' d='M0 26C240 44 360 44 600 26S960 8 1200 26V64H0Z'/%3E%3C/svg%3E");animation:kdwave 38s linear infinite reverse}
.app.app .kd-wave i:nth-child(2){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='64' viewBox='0 0 1200 64'%3E%3Cpath fill='%23FBF5EA' d='M0 40C220 22 380 22 600 40S980 58 1200 40V64H0Z'/%3E%3C/svg%3E");animation:kdwave 26s linear infinite}
@keyframes kdwave{to{transform:translateX(-1200px)}}
@media(max-width:720px){.app.app .kd-br.a{left:-70px;top:-60px;width:78vw}
.app.app .kd-br.b{right:-80px;top:-70px;width:64vw}
.app.app .kd-br svg{filter:blur(1.6px) saturate(1.06)}
.app.app .kd-wave{height:44px}
.app.app .kd-wave i{background-size:800px 44px}
.app.app[data-t=kdo] .hero-ui{padding-bottom:clamp(92px,13vh,112px)}
.app.app[data-t=kdo] .h-lead{text-shadow:0 1px 3px rgba(40,8,4,.8),0 2px 14px rgba(40,8,4,.6)}}
.app.app[data-t=kdo] .pc.has-cv,.app.app[data-t=kdo] .am.has-cv{border-radius:min(50%,150px) min(50%,150px) var(--rc) var(--rc)/min(50%,150px) min(50%,150px) var(--rc) var(--rc)}
.app.app[data-t=kdo] .pc .cv,.app.app[data-t=kdo] .am .cv{aspect-ratio:4/3.1}
@media(prefers-reduced-motion:reduce){.app.app .kd-br,.app.app .kd-wave i{animation:none!important}}
@media(max-width:720px){.app.app[data-t=hg] .hero{--hero-shade:linear-gradient(180deg,rgba(6,14,10,.4) 0,rgba(6,14,10,0) 22%,rgba(6,14,10,0) 46%,rgba(6,14,10,.5) 68%,rgba(6,14,10,.84) 100%)}
.app.app[data-t=hg] .kicker::before,.app.app[data-t=hg] .kicker::after{display:none}
.app.app[data-t=hg] .h-lead{text-shadow:0 1px 3px rgba(0,0,0,.85),0 2px 14px rgba(0,0,0,.7)}
.app.app[data-t=hg] .h-title{filter:drop-shadow(0 2px 10px rgba(0,0,0,.8))}
.app.app[data-t=my] .h-lead,.app.app[data-t=km] .h-lead,.app.app[data-t=qt] .h-lead,.app.app[data-t=gl] .h-lead,.app.app[data-t=rb] .h-lead{text-shadow:0 1px 3px rgba(0,0,0,.8),0 2px 14px rgba(0,0,0,.6)}}
.app.app.app[data-t=hg]{--bg:#0A1F19;--bg-rgb:10,31,25;--bg2:#12301F;--ink:#F2EAD6;--mut:rgba(242,234,214,.68);--acc:#D9B46C;--acc-rgb:217,180,108;--acc2:#2F7A5B;--acc2-rgb:47,122,91;--glass:rgba(255,255,255,.055);--glass-hi:rgba(255,255,255,.1);--line:rgba(255,255,255,.13);--hi:rgba(255,255,255,.1);--shadowc:rgba(0,0,0,.55);--metal:linear-gradient(112deg,#8A6030 0%,#C79A55 14%,#EDD08E 30%,#B98648 46%,#DDB872 62%,#F3DDA6 74%,#9A6C38 100%);--metal-ink:#25170A;--mt:linear-gradient(100deg,#B98B47,#F4E1AE 45%,#C8A055 70%,#EBCB86);--mth:linear-gradient(180deg,#FFF3D2,#E6C37A);--font-d:'Cormorant Garamond','Cormorant',Georgia,'DejaVu Serif',serif;--fw-d:600;--ls-d:.01em;--amb:0.3;--err:#F08A7A;color-scheme:dark;--ls-h:.07em;--tt-h:uppercase;--rc:26px}
.app.app.app[data-t=dv]{--bg:#170A0C;--bg-rgb:23,10,12;--bg2:#2A1114;--ink:#F7E9CF;--mut:rgba(247,233,207,.68);--acc:#E3B64F;--acc-rgb:227,182,79;--acc2:#B3262E;--acc2-rgb:179,38,46;--glass:rgba(255,255,255,.055);--glass-hi:rgba(255,255,255,.1);--line:rgba(255,255,255,.13);--hi:rgba(255,255,255,.1);--shadowc:rgba(0,0,0,.55);--metal:linear-gradient(112deg,#9A6A1A 0%,#CFA03A 16%,#F6DC8A 32%,#C08C26 50%,#E8C463 66%,#FFF0B5 78%,#A0701C 100%);--metal-ink:#2A1604;--mt:linear-gradient(100deg,#C99A38,#FFEFB0 48%,#D9A83F 72%,#F3D77E);--mth:linear-gradient(180deg,#FFF1C4,#EBC15B);--font-d:'Playfair Display',Georgia,'DejaVu Serif',serif;--fw-d:600;--ls-d:0;--amb:0.3;--err:#F08A7A;color-scheme:dark;--rc:14px}
.app.app.app[data-t=qt]{--bg:#031F47;--bg-rgb:3,31,71;--bg2:#082A5C;--ink:#F4ECD8;--mut:rgba(236,224,194,.76);--acc:#D9B15C;--acc-rgb:217,177,92;--acc2:#4B7E7D;--acc2-rgb:75,126,125;--glass:rgba(217,198,155,.06);--glass-hi:rgba(217,198,155,.12);--line:rgba(217,177,92,.26);--hi:rgba(255,240,190,.1);--shadowc:rgba(1,10,28,.7);--metal:linear-gradient(112deg,#8A5E1C 0%,#D6AC58 18%,#FFF0BE 34%,#C79A45 50%,#F0D890 66%,#FFF6D6 78%,#9A6A22 100%);--metal-ink:#2A1805;--mt:linear-gradient(100deg,#C79A45,#FFF0BE 50%,#D9B15C);--mth:linear-gradient(180deg,#FFF3C8,#D9B15C 62%,#B98A38);--font-d:'Noto Serif Display',Georgia,'Liberation Serif','DejaVu Serif',serif;--fw-d:500;--ls-d:-.005em;--amb:0.1;--err:#F08A7A;color-scheme:dark;--rc:6px}
.app.app.app[data-t=gl]{--bg:#E8EDE2;--bg-rgb:232,237,226;--bg2:#DCE4D3;--ink:#1F2D22;--mut:rgba(31,45,34,.74);--acc:#3E7650;--acc-rgb:62,118,80;--acc2:#A5C15B;--acc2-rgb:165,193,91;--glass:rgba(255,255,255,.58);--glass-hi:rgba(255,255,255,.88);--line:rgba(31,45,34,.15);--hi:rgba(255,255,255,.9);--shadowc:rgba(62,118,80,.3);--metal:linear-gradient(112deg,#1F3A28 0%,#3F6449 16%,#6E9474 32%,#2C4B35 48%,#4F7757 64%,#7FA386 76%,#203D29 100%);--metal-ink:#F6FAEF;--mt:linear-gradient(100deg,#2C5A3A,#6F9A55 50%,#2F5E3F);--mth:linear-gradient(180deg,#FFFFFF,#D9EAC0);--font-d:'Montserrat','Be Vietnam Pro',Inter,'DejaVu Sans',system-ui,sans-serif;--fw-d:700;--ls-d:-.025em;--amb:0.16;--err:#B3261E;color-scheme:light;--rc:22px}
.app.app.app[data-t=ib]{--bg:#F7F1E4;--bg-rgb:247,241,228;--bg2:#EDE0C9;--ink:#33241A;--mut:rgba(51,36,26,.76);--acc:#B85A32;--acc-rgb:184,90,50;--acc2:#2B7FA8;--acc2-rgb:43,127,168;--glass:rgba(255,255,255,.62);--glass-hi:rgba(255,255,255,.9);--line:rgba(36,81,156,.16);--hi:rgba(255,255,255,.9);--shadowc:rgba(36,60,100,.26);--metal:linear-gradient(112deg,#B0582F 0%,#D98A5E 18%,#F4B991 34%,#C7683B 50%,#E59A6F 66%,#F8C8A6 78%,#B0582F 100%);--metal-ink:#2E1206;--mt:linear-gradient(100deg,#A44E27,#E08A5C 50%,#9C4724);--mth:linear-gradient(180deg,#FFF4E4,#F2BC93);--font-d:'Fraunces','Playfair Display',Georgia,'DejaVu Serif',serif;--fw-d:600;--ls-d:-.02em;--amb:0.14;--err:#B3261E;color-scheme:light;--rc:26px}
.app.app.app[data-t=my]{--bg:#150E0B;--bg-rgb:21,14,11;--bg2:#26180F;--ink:#F4E8DA;--mut:rgba(244,232,218,.68);--acc:#EC9DB0;--acc-rgb:236,157,176;--acc2:#C8261D;--acc2-rgb:200,38,29;--glass:rgba(255,255,255,.055);--glass-hi:rgba(255,255,255,.1);--line:rgba(255,255,255,.13);--hi:rgba(255,255,255,.1);--shadowc:rgba(0,0,0,.55);--metal:linear-gradient(112deg,#6E120C 0%,#B3231A 18%,#E5574A 34%,#9E1D14 50%,#CC3A2D 66%,#EF7A6C 78%,#6E120C 100%);--metal-ink:#FFF1E6;--mt:linear-gradient(100deg,#F3A9BA,#FFE1E8 50%,#E98AA0);--mth:linear-gradient(180deg,#FFF0F3,#F2B4C3);--font-d:'Noto Serif',Georgia,'DejaVu Serif',serif;--fw-d:600;--ls-d:0;--amb:0.3;--err:#F08A7A;color-scheme:dark;--rc:6px}
.app.app.app[data-t=km]{--bg:#F6EBCB;--bg-rgb:246,235,203;--bg2:#EFDDAE;--ink:#3A2A12;--mut:rgba(58,42,18,.74);--acc:#B97A12;--acc-rgb:185,122,18;--acc2:#577271;--acc2-rgb:87,114,113;--glass:rgba(255,255,255,.58);--glass-hi:rgba(255,255,255,.88);--line:rgba(58,42,18,.15);--hi:rgba(255,255,255,.9);--shadowc:rgba(185,122,18,.3);--metal:linear-gradient(112deg,#6E2A0A 0%,#9C4720 16%,#C0622F 32%,#8A3A15 48%,#B2552A 64%,#CC7340 76%,#6E2A0A 100%);--metal-ink:#FFF3DE;--mt:linear-gradient(100deg,#8F3C12,#D98B45 50%,#A74E1E);--mth:linear-gradient(180deg,#FFF6DB,#F6CC7E);--font-d:'Quicksand','Be Vietnam Pro',Inter,'DejaVu Sans',system-ui,sans-serif;--fw-d:700;--ls-d:-.01em;--amb:0.16;--err:#B3261E;color-scheme:light;--rc:34px}
.app.app.app[data-t=tr]{--bg:#121512;--bg-rgb:18,21,18;--bg2:#1D231C;--ink:#ECEBE2;--mut:rgba(236,235,226,.68);--acc:#A9CB5A;--acc-rgb:169,203,90;--acc2:#C98F63;--acc2-rgb:201,143,99;--glass:rgba(255,255,255,.055);--glass-hi:rgba(255,255,255,.1);--line:rgba(255,255,255,.13);--hi:rgba(255,255,255,.1);--shadowc:rgba(0,0,0,.55);--metal:linear-gradient(112deg,#8C5B38 0%,#BF8A5C 16%,#E7BB91 32%,#AD7448 48%,#D3A073 64%,#F0CDA8 76%,#8E5C38 100%);--metal-ink:#1E1208;--mt:linear-gradient(100deg,#B6D56A,#F0F8CF 50%,#98BC47);--mth:linear-gradient(180deg,#F8FFE0,#BEDC74);--font-d:'Lexend','Be Vietnam Pro',Inter,'DejaVu Sans',system-ui,sans-serif;--fw-d:600;--ls-d:-.03em;--amb:0.28;--err:#F08A7A;color-scheme:dark;--rc:10px}
.app.app.app[data-t=tl]{--bg:#FBF4EA;--bg-rgb:251,244,234;--bg2:#F3E6D3;--ink:#26303F;--mut:rgba(38,48,63,.74);--acc:#1D86B0;--acc-rgb:29,134,176;--acc2:#E27B3C;--acc2-rgb:226,123,60;--glass:rgba(255,255,255,.58);--glass-hi:rgba(255,255,255,.88);--line:rgba(38,48,63,.15);--hi:rgba(255,255,255,.9);--shadowc:rgba(29,134,176,.3);--metal:linear-gradient(100deg,#5BBFE0,#9ED9C4 24%,#F4D45C 48%,#F6B56E 72%,#EE8F7C);--metal-ink:#1E2A3A;--mt:linear-gradient(100deg,#1D86B0,#2FA37E 30%,#D9A812 55%,#E27B3C 78%,#D44D63);--mth:linear-gradient(100deg,#CFEFFF,#FFF2B8 50%,#FFD0C2);--font-d:'Baloo 2','Be Vietnam Pro',Inter,'DejaVu Sans',system-ui,sans-serif;--fw-d:800;--ls-d:-.01em;--amb:0.18;--err:#B3261E;color-scheme:light;--rc:28px}
.app.app.app[data-t=rb]{--bg:#170C10;--bg-rgb:23,12,16;--bg2:#2A141B;--ink:#F6E9DA;--mut:rgba(246,233,218,.68);--acc:#E4A55E;--acc-rgb:228,165,94;--acc2:#C56846;--acc2-rgb:197,104,70;--glass:rgba(255,255,255,.055);--glass-hi:rgba(255,255,255,.1);--line:rgba(255,255,255,.13);--hi:rgba(255,255,255,.1);--shadowc:rgba(0,0,0,.55);--metal:linear-gradient(112deg,#B5603C 0%,#D98258 16%,#F2AE86 32%,#C26F47 48%,#E39466 64%,#F8C6A4 76%,#B5603C 100%);--metal-ink:#2A0F06;--mt:linear-gradient(100deg,#E9B66F,#FFF0CF 50%,#D9944D);--mth:linear-gradient(180deg,#FFF3D8,#EDB872);--font-d:'Merriweather',Georgia,'DejaVu Serif',serif;--fw-d:700;--ls-d:-.01em;--amb:0.3;--err:#F08A7A;color-scheme:dark;--rc:18px}
.app.app.app[data-t=kd]{--bg:#0F1114;--bg-rgb:15,17,20;--bg2:#1A1E24;--ink:#E9E6DE;--mut:rgba(233,230,222,.68);--acc:#C9A36A;--acc-rgb:201,163,106;--acc2:#6C7A89;--acc2-rgb:108,122,137;--glass:rgba(255,255,255,.055);--glass-hi:rgba(255,255,255,.1);--line:rgba(255,255,255,.13);--hi:rgba(255,255,255,.1);--shadowc:rgba(0,0,0,.55);--metal:linear-gradient(112deg,#7C6032 0%,#B8975F 16%,#E6CF9E 32%,#A58545 48%,#CDAE76 64%,#EEDDB6 76%,#7C6032 100%);--metal-ink:#1E1608;--mt:linear-gradient(100deg,#B8955B,#F2E4C2 50%,#C3A266);--mth:linear-gradient(180deg,#F6EBD0,#D4B67E);--font-d:'Cormorant Garamond',Georgia,'DejaVu Serif',serif;--fw-d:600;--ls-d:.01em;--amb:0.2;--err:#F08A7A;color-scheme:dark;--rc:24px}
.app.app.app[data-t=kdo]{--bg:#FBF5EA;--bg-rgb:251,245,234;--bg2:#F3E6D2;--ink:#33201C;--mut:rgba(51,32,28,.74);--acc:#C42B1F;--acc-rgb:196,43,31;--acc2:#17747E;--acc2-rgb:23,116,126;--glass:rgba(255,255,255,.62);--glass-hi:rgba(255,255,255,.9);--line:rgba(51,32,28,.14);--hi:rgba(255,255,255,.9);--shadowc:rgba(150,40,20,.28);--metal:linear-gradient(112deg,#7E1710 0%,#B5271D 18%,#DB4A36 34%,#A5201A 50%,#C93528 66%,#E8644F 78%,#7E1710 100%);--metal-ink:#FFF4E6;--mt:linear-gradient(100deg,#9E1E16,#E0503A 50%,#B22A1E);--mth:linear-gradient(180deg,#FFF6E6,#F7BE9A);--font-d:'Prata','Playfair Display',Georgia,'DejaVu Serif',serif;--fw-d:400;--ls-d:-.005em;--amb:0.16;--err:#B3261E;color-scheme:light;--rc:30px}
.app.app .stat .v small.np{margin-left:0;font-size:.62em}
.app.app .err{margin-top:10px;font-size:13px;color:var(--err,#E5736A);min-height:1.3em}
.app.app .psum{padding:22px 26px;border-radius:calc(var(--rc) + 2px);margin-bottom:14px}
.app.app .psum p{color:var(--mut);font-size:13.5px}
.app.app .psum .big{font-family:var(--font-d);font-weight:var(--fw-d);font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:var(--ls-d);margin:6px 0 4px;font-variant-numeric:lining-nums tabular-nums}
.app.app .psum .sm{font-size:13px}
.app.app .nth.nil{display:grid;place-items:center;color:var(--metal-ink)}
.app.app .next .nth{border-radius:18px}
.app.app.app{--ab:0px}
body.admin-bar .app.app{--ab:var(--wp-admin--admin-bar--height,32px)}
.app.app.app .appbar{top:var(--ab)}
.app.app.app .tabs{top:calc(var(--appbar) + var(--ab))}
.app.app.app .sec{scroll-margin-top:calc(var(--appbar) + var(--tabs) + var(--ab))}
@media(min-width:1240px){.app.app.app .rail{top:calc(var(--appbar) + var(--ab));height:calc(100vh - var(--appbar) - var(--ab))}}
.app.app.app .hero{min-height:clamp(560px,calc(100vh - var(--appbar) - var(--ab) - 40px),780px)}
.app.app a.ri,.app.app a.next,.app.app a.brand,.app.app a.ibtn,.app.app .crumb a{text-decoration:none}
.app.app a.ri,.app.app a.next{color:var(--ink)}
.app.app .crumb a{color:inherit}
.app.app .crumb a:hover{color:var(--ink)}
.app.app .brand{color:var(--ink)}
.app.app .brand-mark{color:var(--metal-ink)}
.app.app a.ibtn{color:var(--ink)}
.app.app .prose{max-width:760px;font-size:17px;line-height:1.8}
.app.app .prose>*+*{margin-top:1.1em}
.app.app .prose h2,.app.app .prose h3,.app.app .prose h4{font-family:var(--font-d);font-weight:var(--fw-d);line-height:1.2;letter-spacing:var(--ls-d);margin-top:1.6em}
.app.app .prose h2{font-size:clamp(26px,3vw,36px)}
.app.app .prose h3{font-size:clamp(21px,2.4vw,27px)}
.app.app .prose p{color:var(--ink)}
.app.app .prose a{color:var(--acc);text-decoration:underline;text-underline-offset:3px}
.app.app .prose ul{list-style:disc;padding-left:1.3em}
.app.app .prose ol{list-style:decimal;padding-left:1.3em}
.app.app .prose img{border-radius:var(--rc);height:auto}
.app.app .prose figure{margin:1.4em 0}
.app.app .prose blockquote{border-left:3px solid var(--acc);padding:2px 0 2px 18px;color:var(--mut)}
.app.app .prose table{border-collapse:collapse;width:100%;font-size:15px}
.app.app .prose th,.app.app .prose td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left}
.app.app .vd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px}
.app.app .vd{margin:0}
.app.app .vd-box{position:relative;aspect-ratio:16/9;border-radius:var(--rc);overflow:hidden;border:1px solid var(--line);background:var(--bg2);box-shadow:0 26px 50px -30px var(--shadowc)}
.app.app .vd-box img,.app.app .vd-box iframe,.app.app .vd-box video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;display:block}
.app.app .vd-box .vd-ph{position:absolute;inset:0;background:radial-gradient(70% 90% at 30% 20%,rgba(var(--acc-rgb),.28),transparent 70%),var(--bg2)}
.app.app .vd-play{position:absolute;inset:0;display:grid;place-items:center;width:100%;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.38),rgba(0,0,0,.05) 60%)}
.app.app .vd-play span{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:var(--metal);color:var(--metal-ink);box-shadow:0 12px 30px -8px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.5);transition:transform .3s}
.app.app .vd-play:hover span{transform:scale(1.08)}
.app.app .vd-play svg{width:28px;height:28px;margin-left:3px;fill:currentColor;stroke:none}
.app.app .vd figcaption{margin-top:10px;color:var(--mut);font-size:14px;line-height:1.5}
.app.app .adm-hint{margin:48px 0 0;padding:16px 20px;border:1px dashed var(--acc);border-radius:18px;background:rgba(var(--acc-rgb),.08);font-size:14px;line-height:1.6}
.app.app .adm-hint b{font-weight:600}
.app.app .adm-hint a{color:var(--acc);font-weight:600}
.app.app .site-foot{margin-top:48px;padding:26px 0 8px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between;color:var(--mut);font-size:13.5px}
.app.app .site-foot nav{display:flex;flex-wrap:wrap;gap:8px 22px}
.app.app .site-foot a{color:var(--ink);text-decoration:none}
.app.app .site-foot a:hover{color:var(--acc)}
.app.app .legal a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}
.app.app .ok .btn+.btn{margin-top:10px}
.app.app .ok .call{margin-top:16px;color:var(--mut);font-size:14px}
.app.app .ok .call a{color:var(--ink);font-weight:600}
.app.app .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.app.app .btn[disabled]{opacity:.6;pointer-events:none}
.app.app .ty-note{margin-top:10px;color:var(--mut);font-size:13px;line-height:1.6}
.app.app .pc-area .soon-t{font-style:italic;font-weight:400;font-size:20px;color:var(--mut)}
.app.app .ov.solo{grid-template-columns:minmax(0,820px)}
.app.app.app[data-t=hg],.app.app.app[data-t=kd],.app.app.app[data-t=dv],.app.app.app[data-t=my],.app.app.app[data-t=rb]{--fw-n:700}
.app.app.app[data-t=qt]{--fw-n:600}
.app.app .hero-vid{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity 1.2s ease;pointer-events:none}
.app.app .hero-vid.on{opacity:1}
.app.app .hero-vid video,.app.app .hero-vid iframe{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;max-width:none;background:transparent}
.app.app .hero-vid video{width:100%;height:100%;object-fit:cover}
@media (prefers-reduced-motion:reduce){.app.app .hero-vid{display:none}}
.app.app .ovp{position:relative;margin:0;align-self:stretch;min-height:clamp(320px,34vw,400px);max-height:700px;border-radius:var(--rc);overflow:hidden;border:1px solid var(--line);background:var(--bg2);box-shadow:0 26px 50px -30px var(--shadowc)}
.app.app .ovp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.app.app .ovp[data-lbs]{cursor:zoom-in}
.app.app .ovp[data-lbs]:hover img{transform:scale(1.04)}
.app.app .ovp:focus-visible{outline:2px solid var(--acc);outline-offset:3px}
.app.app .ovp .cap{z-index:1}
.app.app .ovp-more{position:absolute;right:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px;border-radius:999px;font:600 13px var(--font-b);color:#fff;background:rgba(10,12,16,.5);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .25s}
.app.app .ovp:hover .ovp-more{background:rgba(10,12,16,.7)}
.app.app .ovp-more .i{width:18px;height:18px}
@media(max-width:980px){.app.app .ovp{aspect-ratio:4/3;min-height:0;max-height:none}}
.app.app [data-lbs]{cursor:zoom-in}
.app.app .vw{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:5px 12px 5px 6px;border-radius:999px;border:1px solid var(--line);background:rgba(var(--acc-rgb),.08);color:var(--ink);font:600 13px var(--font-b);transition:background .25s,transform .25s}
.app.app .vw:hover{background:rgba(var(--acc-rgb),.2);transform:translateY(-1px)}
.app.app .vw-th{display:inline-flex}
.app.app .vw-th img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid var(--bg2);margin-left:-10px;background:var(--bg2)}
.app.app .vw-th img:first-child{margin-left:0}
.app.app .vw .i{width:16px;height:16px;color:var(--acc)}
.app.app .pc .vw{margin-top:auto}
.app.app .am .vw{margin-top:12px}
.app.app .pc.has-ph:hover,.app.app .am.has-ph:hover{background:var(--glass-hi)}
.app.app .lb[data-n="1"] .pv,.app.app .lb[data-n="1"] .nx{display:none}
.app.app .lb img{cursor:default}
.app.app .lb p b{font-weight:600}
.app.app .lb p small{opacity:.7;margin-left:8px;font-size:12.5px}
.app.app .pr-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);align-items:stretch}
.app.app .pr-top.one{grid-template-columns:minmax(0,640px)}
.app.app .pr-top .psum,.app.app .pr-top .side,.app.app .pr-top .empty{margin:0;height:100%;padding:clamp(22px,2.6vw,30px)}
.app.app .pr-top .psum{display:flex;flex-direction:column;justify-content:center;gap:6px}
.app.app .pr-top .psum .sm{margin-top:6px}
.app.app .pr-top .side>:nth-last-child(2){margin-bottom:16px}
.app.app .pr-top .side .btn{margin-top:auto}
.app.app .ref-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,16px);margin-top:clamp(14px,2vw,22px)}
.app.app .ref{padding:16px 20px 16px 16px;gap:14px}
.app.app .ref:hover{transform:translateY(-3px)}
.app.app .price .p{font-size:clamp(26px,2.6vw,36px)}
@media(max-width:980px){.app.app .pr-top,.app.app .pr-top.one{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.app.app .ref-list{grid-template-columns:minmax(0,1fr)}}
.app.app .ls-grid,.app.app .nw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(14px,1.8vw,20px)}
.app.app .ls-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}
.app.app .ls{display:flex;flex-direction:column;min-width:0;border-radius:var(--rc);overflow:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s}
.app.app .ls:hover{transform:translateY(-4px);background:var(--glass-hi)}
.app.app a.ls-img{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--bg2);text-decoration:none;color:var(--mut)}
.app.app .ls-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.app.app .ls:hover .ls-img img{transform:scale(1.05)}
.app.app .ls-nil,.app.app .nw-nil{position:absolute;inset:0;display:grid;place-items:center;color:var(--mut)}
.app.app .ls-nil{font:700 22px var(--font-b);letter-spacing:.14em}
.app.app .nw-nil .i{width:34px;height:34px;opacity:.6}
.app.app .ls-tag{position:absolute;left:12px;top:12px;z-index:1;padding:5px 12px;border-radius:999px;font:600 12px var(--font-b);background:var(--metal);color:var(--metal-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}
.app.app .ls-bd{display:flex;flex-direction:column;flex:1;min-width:0;padding:20px}
.app.app .ls-proj{margin:0 0 9px;color:var(--acc);font:700 10px/1.6 var(--font-b);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}
.app.app .ls h3{display:-webkit-box;margin:0 0 18px;min-height:54px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:650 18px/1.5 var(--font-b)}
.app.app a.ls-t{color:var(--ink);text-decoration:none}
.app.app a.ls-t:hover{color:var(--acc)}
.app.app .ls-facts{display:grid;grid-template-columns:auto auto auto;justify-content:space-between;align-items:start;gap:12px 10px;margin:0 0 16px}
.app.app .ls-f{min-width:0}
.app.app .ls-f b{display:flex;align-items:center;gap:5px;margin:0 0 4px;color:var(--mut);font:500 10.5px/1.3 var(--font-b);white-space:nowrap}
.app.app .ls-f b .ls-i{flex:none;width:13px;height:13px;color:var(--acc);opacity:.9}
.app.app .ls-f strong{display:block;color:var(--ink);font:650 14.5px/1.35 var(--font-b);white-space:nowrap;overflow-wrap:normal}
.app.app .ls-f small{font-size:11.5px;font-weight:400}
.app.app .ls-f.ls-ty b,.app.app .ls-f.ls-ty strong{white-space:normal}
.app.app .ls-f.ls-ty b{white-space:nowrap}
.app.app .ls-code{grid-column:1/-1}
.app.app .ls-ft{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}
.app.app .ls-p{min-width:0;font-family:var(--font-d);font-weight:var(--fw-d);font-size:clamp(23px,2vw,27px);line-height:1.2;letter-spacing:var(--ls-d);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}
.app.app .ls-p small{display:block;margin-top:4px;font:400 11px var(--font-b);color:var(--mut);-webkit-text-fill-color:var(--mut);letter-spacing:0}
.app.app .ls-u{display:block;margin-top:6px;font:500 12px/1.5 var(--font-b);font-variant-numeric:normal;letter-spacing:0;color:var(--mut);-webkit-text-fill-color:var(--mut)}
.app.app .ls-p.ls-contact{font-size:19px;color:var(--ink);-webkit-text-fill-color:var(--ink);background:none}
.app.app a.ls-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:42px;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--ink);font:650 12px/1 var(--font-b);text-decoration:none;transition:background .25s,color .25s,border-color .25s}
.app.app a.ls-go .ls-i{width:16px;height:16px}
.app.app a.ls-go:hover{background:var(--metal);color:var(--metal-ink);border-color:transparent}
.app.app a.btn{text-decoration:none}
.app.app a.btn.ghost{color:var(--ink)}
.app.app a.btn.metal{color:var(--metal-ink)}
.app.app .nw{border-radius:var(--rc);overflow:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s}
.app.app .nw:hover{transform:translateY(-4px);background:var(--glass-hi)}
.app.app a.nw-a{display:flex;flex-direction:column;height:100%;color:var(--ink);text-decoration:none}
.app.app .nw-im{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--bg2)}
.app.app .nw-im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.app.app .nw:hover .nw-im img{transform:scale(1.05)}
.app.app .nw-bd{display:flex;flex-direction:column;gap:8px;padding:18px 20px 22px}
.app.app .nw time{color:var(--mut);font-size:12.5px}
.app.app .nw h3{font:600 17px/1.4 var(--font-b)}
.app.app .nw-tx{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--mut);font-size:14px;line-height:1.6}
.app.app .nw:hover h3{color:var(--acc)}
.app.app .sitehead{position:relative;z-index:330;background:rgba(var(--bg-rgb),.94);border-bottom:1px solid var(--line)}
.app.app .sh-in{width:min(calc(100% - 2*var(--gut)),1380px);margin:0 auto;height:76px;display:flex;align-items:center;gap:clamp(18px,3vw,40px)}
.app.app a.sh-logo{display:flex;align-items:center;gap:11px;flex:none;color:var(--ink);text-decoration:none}
.app.app .sh-logo img{height:44px;width:auto;max-width:210px;object-fit:contain}
.app.app .sh-logo .brand-name{display:inline}
.app.app .sh-nav{display:flex;align-items:center;gap:2px;margin-left:auto}
.app.app .sh-nav a{padding:10px 15px;border-radius:999px;font:500 14.5px var(--font-b);color:var(--ink);text-decoration:none;white-space:nowrap;transition:background .25s,color .25s}
.app.app .sh-nav a:hover{background:rgba(var(--acc-rgb),.14);color:var(--acc)}
.app.app a.sh-tel{display:inline-flex;align-items:center;gap:8px;flex:none;height:42px;padding:0 18px;border-radius:999px;background:var(--metal);color:var(--metal-ink);font:600 14px var(--font-b);text-decoration:none;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 10px 22px -12px var(--shadowc)}
.app.app .sh-tel .i{width:17px;height:17px}
.app.app .sh-burger{display:none;width:44px;height:44px;border-radius:50%;place-items:center;border:1px solid var(--line);background:var(--glass);color:var(--ink);flex:none}
.app.app .sh-burger .i{width:22px;height:22px}
.app.app .sh-m{display:none}
.app.app.app.hf .appbar .brand{display:none}
.app.app.app.hf .acts a.ibtn[href^="tel:"]{display:none}
.app.app.app.hf .hero{min-height:clamp(520px,calc(100vh - var(--appbar) - var(--ab) - 76px - 40px),740px)}
@media(max-width:980px){.app.app .sh-in{height:60px;gap:12px}
.app.app .sh-nav{display:none}
.app.app a.sh-tel{margin-left:auto;width:42px;padding:0;justify-content:center}
.app.app .sh-tel span{display:none}
.app.app .sh-burger{display:grid}
.app.app .sh-m{flex-direction:column;padding:4px var(--gut) 14px;border-top:1px solid var(--line)}
.app.app .sitehead.open .sh-m{display:flex}
.app.app .sh-m a{padding:14px 4px;border-bottom:1px solid var(--line);font:500 16px var(--font-b);color:var(--ink);text-decoration:none}
.app.app .sh-m a:last-child{border-bottom:0}
.app.app.app.hf .hero{min-height:clamp(600px,92vh,820px)}}
.app.app.app.hf .stage{padding-bottom:48px}
.app.app .sitefoot{margin-top:clamp(24px,4vw,56px);background:rgba(var(--bg-rgb),.94);border-top:1px solid var(--line);color:var(--mut);font-size:14.5px;line-height:1.7}
.app.app .sf-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:clamp(28px,4vw,56px);padding:clamp(40px,5vw,64px) 0 36px}
.app.app .sf-grid:not(:has(.sf-col:nth-child(3))){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.3fr)}
.app.app .sf-brand .brand-name{display:inline}
.app.app .sf-brand p{margin-top:16px;max-width:28em}
.app.app .sf-soc{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.app.app .sf-soc a{padding:7px 14px;border-radius:999px;border:1px solid var(--line);color:var(--ink);font:500 13px var(--font-b);text-decoration:none;transition:border-color .25s,color .25s}
.app.app .sf-soc a:hover{border-color:var(--acc);color:var(--acc)}
.app.app .sf-col h3{font:600 15px var(--font-b);color:var(--ink);margin-bottom:12px}
.app.app .sf-col li{margin-top:9px}
.app.app .sf-col li:first-child{margin-top:0}
.app.app .sf-col a{color:var(--mut);text-decoration:none;transition:color .25s}
.app.app .sf-col a:hover{color:var(--acc)}
.app.app .sf-ct li span{display:block;font-size:12.5px;opacity:.8}
.app.app .sf-ct b{color:var(--ink);font-weight:500}
.app.app .sf-ct li a{color:var(--ink)}
.app.app .sf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding:20px 0 28px;border-top:1px solid var(--line);font-size:13px}
.app.app .sf-bar nav{display:flex;flex-wrap:wrap;gap:6px 22px;margin-left:auto}
.app.app .sf-bar nav a{color:var(--mut);text-decoration:none}
.app.app .sf-bar nav a:hover{color:var(--acc)}
.app.app .sf-top{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--ink);font:500 13px var(--font-b)}
.app.app .sf-top .i{width:15px;height:15px}
@media(max-width:980px){.app.app .sf-grid,.app.app .sf-grid:not(:has(.sf-col:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}
.app.app .sf-brand{grid-column:1/-1}}
@media(max-width:719px){.app.app .sf-bar{padding-bottom:104px}}
@media(max-width:560px){.app.app .sf-grid,.app.app .sf-grid:not(:has(.sf-col:nth-child(3))){grid-template-columns:minmax(0,1fr)}
.app.app .sf-bar nav{margin-left:0}}
.app.app.app button,.app.app.app .btn,.app.app.app a.btn{text-transform:none}
.app.app.app.no-rail .shell{display:block}
.app.app.app.hf.emb{min-height:0}
.app.app.app.hf.emb .hero{min-height:clamp(520px,calc(100vh - var(--appbar) - var(--ab) - 40px),740px)}
.app.app.app.hf.emb .stage{padding-bottom:56px}
@media(max-width:980px){.app.app.app.hf.emb .hero{min-height:clamp(560px,86vh,800px)}}
.app.app.app.emb.away .dock,.app.app.app.emb.away #fx{display:none}
.app.app.app.hf{--appbar:0px;--tabs:68px}
@media(max-width:719px){.app.app.app.hf{--tabs:0px}}
@property --tg{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes tgspin{to{--tg:360deg}}
.app.app.app.hf .tabs{top:var(--ab);margin-top:0;padding:10px max(var(--gut),calc((100% - 1380px)/2)) 8px;isolation:isolate;pointer-events:none;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.app.app.app.hf .tabs::before{content:"";position:absolute;left:0;right:0;top:0;bottom:-14px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(var(--bg-rgb),.97) 0,rgba(var(--bg-rgb),.9) 60%,rgba(var(--bg-rgb),0));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(180deg,#000 68%,transparent);mask-image:linear-gradient(180deg,#000 68%,transparent)}
.app.app.app.hf .tabs-in{align-items:center;width:fit-content;max-width:100%;height:auto;margin:0;padding:4px;gap:2px;border:1.5px solid transparent;border-radius:999px;pointer-events:auto;
  background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(from var(--tg),rgba(var(--acc-rgb),.6) 0,rgba(var(--acc-rgb),1) 9%,rgba(var(--acc-rgb),.6) 24%,rgba(var(--acc-rgb),.6) 62%,rgba(var(--acc-rgb),.9) 80%,rgba(var(--acc-rgb),.6) 100%) border-box;
  box-shadow:0 0 0 4px rgba(var(--acc-rgb),.07),0 12px 28px -14px rgba(var(--acc-rgb),.75);backdrop-filter:none;-webkit-backdrop-filter:none;animation:tgspin 9s linear infinite}
.app.app.app.hf .tab{display:inline-flex;align-items:center;height:34px;padding:0 16px;font-size:13.5px}
.app.app.app.hf .tab-ind{top:4px;bottom:4px}
@media(prefers-reduced-motion:reduce){.app.app.app.hf .tabs-in{animation:none}}
.app.app.app.hf .rail-head{display:flex;align-items:center;gap:10px;padding:0 0 10px;color:var(--mut);font-size:13px}
.app.app.app.hf .rail-head b{color:var(--ink);font:600 15px var(--font-b)}
.app.app.app.hf .rail-head .rail-n{display:none}
.app.app .rail-cmp{height:36px;margin-left:auto;padding:0 12px;font-size:13px}
@media(min-width:1240px){.app.app.app.hf .rail-head{padding:0 10px 14px}}
.app.app.app.hf.no-rail .heart{display:none}
.app.app.app.ov{--hh:84px}
.app.app.app.hf.emb.ov .hero{width:var(--ov-w,100%);max-width:none;margin:var(--ov-mt,0) 0 0 var(--ov-ml,0);border-radius:0;min-height:clamp(560px,calc(100vh - var(--tmpk-admin,0px)),1400px)}
@supports (height:100svh){.app.app.app.hf.emb.ov .hero{min-height:clamp(560px,calc(100svh - var(--tmpk-admin,0px)),1400px)}}
.app.app.app.ov .hero-ui{padding-top:calc(var(--hh) + clamp(10px,1.4vw,22px))}
.app.app.app.ov .hero-media::after{content:"";position:absolute;left:0;right:0;top:0;z-index:3;height:calc(var(--hh) + 96px);pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.52),rgba(0,0,0,.2) 58%,transparent)}
.app.app.app.ov .rail{padding-top:calc(22px + var(--rail-pad,0px))}
.app.app.app.ov .hero + .rail{padding-top:18px}
.app.app.app.ov:has(.ov-wrap.on,.lb.on){z-index:100000}
.app.app .hero.vid-contain .hero-vid video{object-fit:contain}
.app.app .hero-media img{transition:filter 1.2s ease}
.app.app .hero.vid-on.vid-contain .hero-media img{filter:blur(22px) brightness(.5)}
.app.app[data-t=hg] .hero-vid{inset:calc(clamp(12px,1.8vw,22px) + 8px);border-radius:calc(var(--r-lg) - 18px)}
.app.app .snd{gap:8px;padding:0 15px 0 12px;font:600 13px var(--font-b);color:#fff;white-space:nowrap}
.app.app .snd .i{width:19px;height:19px}
.app.app .snd[aria-pressed=true]{background:var(--metal);color:var(--metal-ink);border-color:transparent}
.app.app .snd[aria-pressed=false]{animation:sndp 1.9s ease-out 3}
@keyframes sndp{0%{box-shadow:0 0 0 0 rgba(var(--acc-rgb),.6)}100%{box-shadow:0 0 0 16px rgba(var(--acc-rgb),0)}}
.app.app[data-t=ib] .snd{color:#3B241A}
@media(max-width:720px){.app.app .snd{width:42px;padding:0;justify-content:center}
.app.app .snd span{display:none}}
@media(prefers-reduced-motion:reduce){.app.app .snd[aria-pressed=false]{animation:none}}
.app.app .snd.hi{animation:hiin .8s ease both}
@keyframes hiin{from{opacity:0}to{opacity:1}}
.app.app .hero .ht-r .snd.hi{flex:none}
.app.app .hero.hcx .hero-main>:not(.h-cta){transition:opacity .9s ease,transform .9s ease,visibility 0s linear 0s}
.app.app .hero.hc .hero-main>:not(.h-cta){opacity:0!important;transform:translateY(-10px)!important;visibility:hidden!important;pointer-events:none;user-select:none;transition:opacity .9s ease,transform .9s ease,visibility 0s linear .9s}
.app.app .hero.hc .hero-main>.h-title{visibility:visible!important}
.app.app .hero.vid-on .hero-ui{cursor:pointer}
.app.app .hero.hcx::before{transition:opacity .9s ease}
.app.app .hero.hc::before{opacity:0}
.app.app.app.ov .hero-media::after{transition:opacity .9s ease}
.app.app.app.ov .hero.hc .hero-media::after,.app.app[data-t=qt] .hero.hc .hero-media::after{opacity:0}
.app.app.app.ov .hero.hcx::after{content:"";position:absolute;left:0;right:0;top:0;z-index:-1;height:calc(var(--hh) + 120px);pointer-events:none;opacity:0;transition:opacity .9s ease;background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.24) 58%,transparent)}
.app.app.app[data-t=qt].ov .hero.hcx::after{background:linear-gradient(180deg,rgba(2,12,30,.7),rgba(2,12,30,.28) 58%,transparent)}
.app.app.app.ov .hero.hc::after{opacity:1}
.app.app .hero.hcx .fxl>:not(.gframe),.app.app .hero.hcx .hero-media>:not(img):not(.hero-vid){transition:opacity .9s ease,visibility 0s linear 0s}
.app.app .hero.hc .fxl>:not(.gframe),.app.app .hero.hc .hero-media>:not(img):not(.hero-vid){opacity:0!important;visibility:hidden!important;transition:opacity .9s ease,visibility 0s linear .9s}
.app.app .lb.on{cursor:zoom-out}
.app.app .lb img,.app.app .lb p{cursor:default}
.app.app .lb button{cursor:pointer}
.app.app .hero .snd.glass:not([aria-pressed=true]){background:rgba(10,12,16,.58)}
@media(max-width:720px){.app.app .hero.vid-on .hero-top .chip-style{white-space:nowrap}
.app.app .hero.vid-on .ht-r{flex:none}
.app.app .hero.vid-on .ht-r .snd,.app.app .hero.vid-on .ht-r .fxbtn{flex:none}
.app.app .hero.vid-on .ht-r .fxbtn{width:40px;padding:0;justify-content:center}
.app.app .hero.vid-on .ht-r .fxbtn span{display:none}}
.app.app .hero.vid-port .hero-vid iframe{border-radius:10px;box-shadow:0 16px 44px -14px rgba(0,0,0,.75)}
.app.app .hero.vid-on .hero-media img{animation:none}
.app.app .hero.vid-on .glass{-webkit-backdrop-filter:none;backdrop-filter:none}
.app.app .hero.vid-on .hero-top .glass:not(.snd){background:rgba(10,12,16,.5)}
.app.app.app:has(.hero.vid-on) .dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(var(--bg-rgb),.92)}
@media(max-width:720px){.app.app .hero-media img{transition:none}
.app.app .hero.vid-on.vid-contain .hero-media img{filter:blur(12px) brightness(.5)}}
.app.app .cv{position:relative;display:block;padding:0;border:0;border-radius:0;background:var(--bg2);aspect-ratio:16/10;overflow:hidden;cursor:zoom-in;color:#fff;font:inherit;text-align:left;-webkit-appearance:none;appearance:none}
.app.app .cv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.app.app .cv::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(transparent,rgba(0,0,0,.5));pointer-events:none}
.app.app .has-cv:hover .cv img{transform:scale(1.05)}
.app.app .cv:focus-visible{outline:2px solid var(--acc);outline-offset:-3px}
.app.app .cv-more{position:absolute;right:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:999px;font:600 12.5px var(--font-b);color:#fff;background:rgba(10,12,16,.55);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.app.app .cv-more .i{width:17px;height:17px}
.app.app .pc.has-cv{overflow:hidden;padding-top:0}
.app.app .pc .cv{margin:0 -24px 2px}
.app.app .am.has-cv{overflow:hidden;padding-top:0}
.app.app .am .cv{margin:0 -22px}
@media(prefers-reduced-motion:reduce){.app.app .cv img{transition:none}
.app.app .has-cv:hover .cv img{transform:none}}
.app.app.app.emb>.ambient{position:absolute}
.app.app.app.emb::after{position:absolute}

/* header của website trong suốt đè lên hero (tmpk.js ovStart) */
header.elementor-location-header.tmpk-nh,.elementor-location-header.tmpk-nh,.houzez-header-main-wrap.tmpk-nh{position:absolute!important;top:var(--tmpk-admin,0px)!important;left:0!important;right:0!important;width:100%!important;z-index:99;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.tmpk-nh:before,.tmpk-nh:after,.tmpk-nh .tmpk-nh-layer,.tmpk-nh .tmpk-nh-layer:before,.tmpk-nh .tmpk-nh-layer:after{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important}
.tmpk-sh{position:fixed!important;top:var(--tmpk-admin,0px)!important;left:0!important;right:0!important;width:100%!important;z-index:99!important;transition:background .3s,box-shadow .3s!important;background:#f6f5eff5!important;box-shadow:0 1px 0 #0000001a!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.tmpk-sh.tmpk-on-hero{background:transparent!important;box-shadow:none!important;border-color:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}
.tmpk-sh.tmpk-on-hero .tmpk-hs,.tmpk-sh.tmpk-on-hero .tmpk-hs:before,.tmpk-sh.tmpk-on-hero .tmpk-hs:after,.tmpk-sh.tmpk-on-hero:before,.tmpk-sh.tmpk-on-hero:after{background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}
.tmpk-sh.tmpk-on-hero :is(.tmlh-menu-link,.e-n-menu-title-text,.elementor-nav-menu--main>.elementor-nav-menu>li>a):not(.tmlh-mobile-panel *){color:#fff!important;text-shadow:0 1px 9px #00000080}
.tmpk-sh :is(.tmlh-logo,.elementor-widget-theme-site-logo,.tmlh-logo img,.elementor-widget-theme-site-logo img){filter:none!important}
.tmpk-sh.tmpk-on-hero :is(.tmlh-logo img,.elementor-widget-theme-site-logo img){background:#f6f5eff2;border-radius:8px;padding:5px 9px;box-sizing:border-box;object-fit:contain;box-shadow:0 3px 18px #00000026}
.tmpk-sh.tmpk-on-hero .tmlh-toggle{color:#fff!important;border-color:#ffffff55!important}
.tmpk-hspacer{display:none!important}
@media(prefers-reduced-motion:reduce){.tmpk-sh{transition:none!important}}

