:root{--t:#0f8f94;--t2:#1fb5a6;--ink:#0d3b44;--mut:#6b8a90;--bg:#eaf6f6}*{box-sizing:border-box;margin:0}html,body{height:100%}body{background-attachment:fixed;font-family:Vazirmatn,Tahoma,sans-serif;color:var(--ink);background:radial-gradient(circle at 20% 10%,#fff,var(--bg) 60%,#cfeaea)}body:not(.adm){overflow:hidden}#side{position:fixed;top:16px;bottom:16px;right:16px;width:210px;z-index:5;border-radius:28px;padding:22px 14px;background:linear-gradient(#ffffffd9,#bfe8e6aa);backdrop-filter:blur(14px);box-shadow:0 10px 40px #0f8f9433;display:flex;flex-direction:column}.logo{font-weight:900;font-size:19px;text-align:center;color:var(--t);margin-bottom:28px}.logo small{display:block;font-weight:300;font-size:10px;color:var(--mut)}#nav{display:flex;flex-direction:column;gap:6px;flex:1}#nav a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:30px;color:var(--ink);text-decoration:none;font-size:14px;transition:.4s}#nav a.on{background:linear-gradient(90deg,var(--t2),#7ed9a0);color:#fff;font-weight:700;box-shadow:0 6px 18px #1fb5a655}.motto{border:1px solid #0f8f9433;border-radius:16px;padding:14px;text-align:center;font-size:12px;background:#fff8}#slides{position:fixed;inset:0}.slide{position:absolute;inset:0;padding-right:246px;overflow-y:auto;opacity:0;pointer-events:none;filter:blur(12px);transform:scale(.97);transition:opacity .7s,filter .7s,transform .7s}.slide.on{opacity:1;pointer-events:auto;filter:none;transform:none}.inner{min-height:100%;padding:48px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center}.ttl{font-size:38px;font-weight:900}.sub{color:var(--mut);margin:6px 0 30px}.hero{text-align:center}.hero h1{font-size:64px;font-weight:900;color:var(--t)}.hero p{font-size:20px;margin:10px 0 40px}.stats{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.stats div{font-size:13px;color:var(--mut)}.stats b{display:block;font-size:20px;color:var(--ink)}.grid{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;width:100%}.card{width:270px;border-radius:26px;background:linear-gradient(#fffe,#d9f1f0aa);box-shadow:0 12px 34px #0f8f9422;padding:12px;text-align:center;position:relative}.doc{padding:0 0 12px;overflow:hidden}.doc img{width:100%;height:290px;object-fit:cover;object-position:top;display:block}.doc h3,.art h3{margin:14px 0 4px;font-size:16px}.card p{color:var(--mut);font-size:13px;line-height:1.9}.btn{display:inline-block;margin:12px 0 4px;padding:8px 26px;border-radius:30px;background:linear-gradient(90deg,var(--t),var(--t2));color:#fff;text-decoration:none;font-size:13px;border:0;cursor:pointer;font-family:inherit}.art{cursor:pointer;text-align:right;transition:transform .3s}.art:hover{transform:translateY(-4px)}.art img,.art .ph{width:100%;height:170px;object-fit:cover;border-radius:18px;background:#bfe3e3}.art h3,.art p{padding:0 8px}.play{position:absolute;top:22px;left:22px;background:#000a;color:#fff;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.modal{position:fixed;inset:0;background:#0d3b4488;backdrop-filter:blur(6px);z-index:20;display:none;align-items:center;justify-content:center;padding:16px}.modal.show{display:flex}.box{background:#fff;border-radius:26px;max-width:760px;width:100%;max-height:90vh;overflow-y:auto;padding:22px}.box img,.box video,.box iframe{width:100%;border-radius:18px;max-height:380px;object-fit:cover;margin-bottom:14px}.box h2{margin-bottom:10px}.box .t{line-height:2.1}.x{position:sticky;top:0;float:left;border:0;background:var(--t);color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer}.wrap{max-width:1000px;margin:24px auto;padding:0 14px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tabs a{padding:8px 18px;border-radius:30px;background:#fff;color:var(--ink);text-decoration:none}.tabs a.on{background:var(--t);color:#fff}.panel{background:#fffd;border-radius:22px;padding:18px;box-shadow:0 8px 28px #0f8f9420;margin-bottom:16px}.panel form.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:8px 0;border-bottom:1px solid #0f8f9420}input,select,textarea{font-family:inherit;padding:8px 12px;border:1px solid #b9dede;border-radius:12px;background:#fff}textarea{width:100%;min-height:200px}.err{color:#c0392b}.danger{background:#c0392b}@media(max-width:800px){.slide{padding-right:0;padding-bottom:84px}#side{top:auto;left:10px;right:10px;bottom:10px;width:auto;padding:6px;flex-direction:row;border-radius:24px}.logo,.motto{display:none}#nav{flex-direction:row;justify-content:space-around}#nav a{flex-direction:column;gap:2px;padding:6px 10px;font-size:10px}.inner{padding:30px 16px}.hero h1{font-size:40px}.ttl{font-size:28px}}@media(prefers-reduced-motion:reduce){.slide{transition:none}}#side{overflow:hidden}.logo{color:var(--t)}.logo b{display:block;margin-top:4px}.wave{position:absolute;left:0;right:0;bottom:0;width:100%;height:110px;pointer-events:none}.motto{position:relative;z-index:1;margin-bottom:96px}.ecg{width:120px;color:var(--t);display:block;margin:6px auto}.hero>svg:first-child{color:var(--t)}.strip{display:flex;gap:28px;flex-wrap:wrap;justify-content:center;margin-top:34px;font-size:13px;color:var(--mut);padding-top:16px;border-top:1px solid #0f8f9425;width:100%;max-width:760px}@media(max-width:800px){.wave{display:none}.motto{margin:0}}
:root{--g1:rgba(255,255,255,.78);--g2:rgba(205,236,236,.38);--gb:rgba(255,255,255,.85);--blur:18px;--gs:0 18px 50px rgba(15,143,148,.18)}.glass,#side,.card,.box,.panel,.motto,.mhead{background:linear-gradient(135deg,var(--g1),var(--g2));-webkit-backdrop-filter:blur(var(--blur)) saturate(1.4);backdrop-filter:blur(var(--blur)) saturate(1.4);border:1px solid var(--gb);box-shadow:inset 0 1px 0 #fff,var(--gs)}body{background:linear-gradient(120deg,#f7fcfc 0%,#e3f3f3 45%,#cfe8ea 100%)}.bg{position:fixed;inset:0;overflow:hidden;z-index:0;pointer-events:none}.bg i{position:absolute;border-radius:50%;filter:blur(70px)}.bg i:nth-child(1){width:46vw;height:46vw;right:-10vw;top:-14vw;background:#9fe0dd;opacity:.55}.bg i:nth-child(2){width:38vw;height:38vw;left:-8vw;bottom:-12vw;background:#7fcfa8;opacity:.35}.bg i:nth-child(3){width:60vw;height:12vw;left:8vw;top:6vh;background:#fff;opacity:.9;transform:rotate(-8deg);filter:blur(40px)}#slides,#side,.brand,.mhead{position:fixed}#slides{z-index:1}#side{z-index:5}#side{border-radius:30px}#nav a{position:relative;gap:12px;color:#2b5a63}#nav a .ic{display:block}#nav a.on{background:linear-gradient(90deg,#27b9a6,#8fe0a8);color:#fff;box-shadow:0 8px 22px rgba(31,181,166,.45),inset 0 1px 0 #ffffff80}#nav a.on::after{content:"";position:absolute;left:10px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff}.motto{border-radius:18px;background:#ffffff70;box-shadow:none}.logo{display:flex;flex-direction:column;align-items:center;gap:2px}.brand{top:24px;left:34px;z-index:4;display:flex;align-items:center;gap:10px;color:var(--t);direction:rtl}.brand b{display:block;font-size:18px;color:var(--ink)}.brand small{font-size:10px;color:var(--mut)}.mhead{display:none}.head{text-align:center}.en{display:block;letter-spacing:.45em;font-size:11px;color:var(--t);margin-bottom:8px}.head .sub{margin-bottom:6px}.head .ecg{margin-bottom:26px}.hero .en{margin-top:10px}.ttl{color:var(--ink);font-weight:900}.card{border-radius:28px}.doc{width:272px;padding:0;overflow:hidden;transition:transform .4s,box-shadow .4s}.doc:hover{transform:translateY(-6px)}.doc img{height:300px;border-radius:26px 26px 0 0}.doc .info{position:relative;margin-top:-54px;padding:58px 14px 18px;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.92) 38%);border-radius:40px 40px 0 0}.doc h3{font-size:17px;font-weight:900;margin:0 0 4px}.doc p{margin-bottom:12px}.btn{display:inline-flex;align-items:center;gap:12px;padding:6px 8px 6px 22px;background:linear-gradient(90deg,#0f8f94,#2bb7ae);box-shadow:0 8px 18px rgba(15,143,148,.35),inset 0 1px 0 #ffffff55}.btn .ar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0d3b44;order:-1}.btn.danger{background:#c0392b;padding:8px 18px}.strip{gap:36px;border-top:0;margin-top:40px;max-width:none;padding:0}.strip div{display:flex;align-items:center;gap:12px;color:var(--t)}.strip span{font-size:12px;color:var(--mut);line-height:1.7}.strip b{display:block;color:var(--ink);font-size:13px}.foot{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--ink);margin-top:22px;width:100%;max-width:720px}.foot span{flex:1;height:1px;background:linear-gradient(90deg,transparent,#0f8f9455,transparent)}.adm .wrap{position:relative;z-index:1}.tabs a{background:#ffffffb0;backdrop-filter:blur(10px)}@media(max-width:800px){.brand{display:none}.mhead{display:flex;top:10px;left:10px;right:10px;z-index:6;border-radius:22px;padding:8px 14px;align-items:center}.brand2{display:flex;align-items:center;gap:8px;color:var(--t)}.brand2 b{display:block;font-size:14px;color:var(--ink)}.brand2 small{font-size:8px;color:var(--mut)}.slide{padding-top:72px}.doc{width:100%;max-width:340px}.strip{gap:16px}#nav a.on{background:none;color:var(--t);box-shadow:none;font-weight:700}#nav a.on::after{left:50%;bottom:-2px;transform:translateX(-50%)}#nav a{color:var(--mut)}}.hero2{width:100%;max-width:820px;display:flex;flex-direction:column;align-items:center;gap:22px}.hero2 .head h1{font-size:34px;font-weight:900;color:var(--ink);margin:4px 0}.hero2 .head svg:first-child{color:var(--t)}.vid{width:100%;aspect-ratio:16/9;border-radius:28px;overflow:hidden;display:grid;place-items:center}.vid video{width:100%;height:100%;object-fit:cover;display:block}.vph{display:grid;place-items:center;gap:6px;color:var(--t);text-align:center}.vph i{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#27b9a6,#8fe0a8);color:#fff;box-shadow:0 10px 26px rgba(31,181,166,.45)}.vph span{font-weight:700;color:var(--ink)}.vph small{color:var(--mut);font-size:11px}.welcome{border-radius:26px;padding:24px 28px;text-align:center}.welcome h2{font-size:21px;font-weight:900;color:var(--ink)}.welcome b{display:block;color:var(--t);margin:6px 0 8px}.welcome p{line-height:2.1;color:#3b6670;font-size:14px}.welcome .btn{margin-top:12px}.info3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%}.info3>div{border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:4px;text-align:right}.info3 i{color:var(--t)}.info3 b{font-size:14px}.info3 span{font-size:12px;color:var(--mut);line-height:1.8}.svcs{max-width:1000px}.svc{width:225px;padding:22px 16px 18px;display:flex;flex-direction:column;align-items:center}.svc .sic{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;color:var(--t);background:linear-gradient(135deg,#ffffffcc,#bfeaea99);box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(15,143,148,.18)}.svc h3{font-size:15px;margin:12px 0 6px;font-weight:900}.svc p{flex:1;font-size:12px}.phimg{position:relative;height:170px;border-radius:18px;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#0f8f94,#4fc7bd 55%,#a6e6c4)}.phimg .pw{position:absolute;left:0;right:0;bottom:14px;width:100%;height:36px;opacity:.45}.phimg .ic{position:relative;filter:drop-shadow(0 4px 10px rgba(0,0,0,.18))}.box .phimg{height:200px;margin-bottom:14px}.box .pimg{object-fit:contain;max-height:62vh;background:#f4fafa}.art img{object-position:top}.box h4{margin:18px 0 6px;color:var(--t);font-size:16px}.box ul{padding-right:20px;line-height:2.1}.box p{line-height:2.1;margin-bottom:6px}@media(max-width:800px){.info3{grid-template-columns:1fr}.hero2 .head h1{font-size:24px}.svc{width:100%;max-width:340px}.welcome{padding:18px}}.ph0{display:grid;place-items:center;background:linear-gradient(135deg,#0f8f94,#8fe0a8);color:#fff;font-weight:900;font-size:56px}.doc .ph0{height:250px}.doc img,.doc .ph0{height:250px}.doc{width:262px}.sec{margin:34px 0 16px;font-size:19px;font-weight:900;color:var(--ink);text-align:center;display:flex;align-items:center;gap:14px;width:100%;max-width:760px}.sec::before,.sec::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#0f8f9455,transparent)}.stories{display:flex;flex-wrap:wrap;gap:22px 18px;justify-content:center;max-width:900px}.story{display:flex;flex-direction:column;align-items:center;width:112px;border:0;background:none;cursor:pointer;font-family:inherit;color:inherit;text-align:center;transition:transform .3s}.story:hover{transform:translateY(-4px) scale(1.04)}.ring{display:inline-block;padding:3px;border-radius:50%;background:conic-gradient(from 200deg,#0f8f94,#8fe0a8,#2bb7ae,#7ed9e0,#0f8f94);box-shadow:0 6px 18px rgba(15,143,148,.3)}.ring img,.ring .ph0{display:block;width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:top;border:3px solid #fff;font-size:30px}.story b{font-size:12px;margin-top:9px;line-height:1.6}.story small{font-size:10.5px;color:var(--mut);line-height:1.6}.dh{display:flex;align-items:center;gap:16px;margin-bottom:12px}.dh .ring img,.dh .ring .ph0{width:96px;height:96px;font-size:36px}.dh h2{font-size:20px;margin:0}.dh span:not(.ring){color:var(--mut);font-size:13px}.home{width:100%;max-width:980px;display:flex;flex-direction:column;align-items:center;gap:18px}.home .head h1{font-size:30px;font-weight:900;color:var(--ink);margin:2px 0}.home .head{margin-bottom:0}.home .head .ecg{margin-bottom:0}.home .head>svg:first-child{color:var(--t)}.hgrid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;width:100%;align-items:stretch}.welcome{display:flex;flex-direction:column;align-items:flex-start;text-align:right;justify-content:center}.welcome p{font-size:13.5px}.infos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.infos .wide{grid-column:1/-1}.infos>div{border-radius:20px;padding:14px;display:flex;flex-direction:column;gap:3px;text-align:right}.infos i{color:var(--t)}.infos b{font-size:13.5px}.infos span{font-size:12px;color:var(--mut);line-height:1.8}.box{display:flex;flex-direction:column;overflow:hidden;max-height:88vh}#mb{display:flex;flex-direction:column;min-height:0;flex:1}.box .t{overflow-y:auto;flex:1;min-height:0;padding-left:8px;overscroll-behavior:contain}.box .x{position:static;float:none;align-self:flex-start;width:auto;height:auto;padding:7px 18px;border-radius:30px;margin-bottom:12px;font-family:inherit;font-size:13px;flex:none}.box img,.box video,.box iframe,.box .phimg{flex:none}.box img,.box video{max-height:36vh}.box .pimg{max-height:36vh}.box .phimg{height:150px}.box h2{flex:none}@media(max-width:800px){.hgrid{grid-template-columns:1fr}.infos{grid-template-columns:1fr 1fr}.home .head h1{font-size:22px}.doc{width:100%;max-width:300px}.story{width:96px}}.doc{width:226px}.doc img,.doc .ph0{height:190px}.ring img,.ring .ph0{width:104px;height:104px;font-size:38px}.story{width:132px}.story b{font-size:12.5px}:root{--ga:.78;--blur:18px;--shadow-a:.18;--r-menu:30px;--r-item:30px;--r-card:28px;--r-img:18px;--r-btn:30px;--veil:0;--menu-text:#2b5a63;--on1:#27b9a6;--on2:#8fe0a8;--bg1:#f7fcfc;--bg2:#e3f3f3;--bg3:#cfe8ea;--bgimg:linear-gradient(120deg,var(--bg1),var(--bg2) 45%,var(--bg3))}body{background-image:linear-gradient(rgba(247,252,252,var(--veil)),rgba(247,252,252,var(--veil))),var(--bgimg);background-size:cover;background-attachment:fixed}.glass,#side,.card,.box,.panel,.motto,.mhead{background:linear-gradient(135deg,rgba(var(--g1c),var(--ga)),rgba(var(--g2c),calc(var(--ga)*.5)));-webkit-backdrop-filter:blur(var(--blur)) saturate(1.4);backdrop-filter:blur(var(--blur)) saturate(1.4);box-shadow:inset 0 1px 0 #fff,0 18px 50px rgba(15,143,148,var(--shadow-a))}#side{border-radius:var(--r-menu)}#nav a{color:var(--menu-text);border-radius:var(--r-item)}#nav a.on{background:linear-gradient(90deg,var(--on1),var(--on2));color:#fff}.card,.welcome,.box,.bt,.bf,.panel{border-radius:var(--r-card)}.infos>div,.info3>div{border-radius:calc(var(--r-card)*.75)}.doc img{border-radius:0}.art img,.phimg{border-radius:var(--r-img)}.btn{border-radius:var(--r-btn);background:linear-gradient(90deg,var(--t),var(--t2))}.btn.danger{background:#c0392b}.logoimg{display:block;object-fit:contain}.bg i:nth-child(1){background:color-mix(in srgb,var(--on2) 60%,var(--bg3))}.bg i:nth-child(2){background:color-mix(in srgb,var(--on1) 55%,var(--bg2))}.svc .sic{background:linear-gradient(135deg,rgba(var(--g1c),.85),color-mix(in srgb,var(--bg3) 70%,transparent))}@media(max-width:800px){#nav a.on{background:none;color:var(--t)}#nav a{color:var(--mut)}}.feat{max-width:1040px}.art.big{width:318px}.art.big img,.art.big .phimg{height:215px}.art.big h3{font-size:17px}.hs{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;width:100%;max-width:900px;padding:6px 4px 16px;-webkit-overflow-scrolling:touch}.hs .art{flex:none;width:226px;scroll-snap-align:start}.hs::-webkit-scrollbar{height:6px}.hs::-webkit-scrollbar-thumb{background:#0f8f9455;border-radius:6px}.blocks{width:100%;max-width:1040px;display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:10px}.bh{text-align:center;color:var(--ink);font-weight:900}.bt{padding:18px 22px;width:100%;max-width:820px}.bt .t{line-height:2.1}.bt h4{color:var(--t);margin:12px 0 4px}.bt ul{padding-right:20px}.bi{max-width:100%;height:auto;border-radius:var(--r-img);box-shadow:0 12px 34px rgba(15,143,148,.2)}.bv{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--r-img);background:#000}.bd{width:100%;border:0;height:1px;background:linear-gradient(90deg,transparent,#0f8f9455,transparent)}.bf{width:100%;max-width:520px;padding:20px;display:grid;gap:10px}.bf label{display:grid;gap:4px;font-size:13px}.bf input,.bf textarea{width:100%}.bf .msg{color:var(--t);min-height:1.4em;text-align:center}.adm .wrap{max-width:1100px}.pv{width:100%;height:76vh;border:0;border-radius:18px;background:#fff}.tp{display:flex;gap:16px;align-items:flex-start;padding:20px;border-radius:20px;border:1px solid #fff;background:linear-gradient(120deg,var(--bg1),var(--bg2),var(--bg3));margin-bottom:16px;flex-wrap:wrap}.pm{padding:12px;border-radius:var(--r-menu);width:170px;display:grid;gap:6px}.pm a{display:block;padding:10px 16px;border-radius:var(--r-item);color:var(--menu-text)}.pm a.on{background:linear-gradient(90deg,var(--on1),var(--on2));color:#fff}.pc{width:240px;padding:16px;text-align:center}.thf{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.thf label{font-size:13px}.thf input[type=color]{width:100%;height:36px;padding:2px}.thf input[type=range]{width:75%}.bld{display:grid;grid-template-columns:1fr 170px;gap:14px;align-items:start}.canvas{min-height:260px;border:2px dashed #0f8f9455;border-radius:18px;padding:12px;display:grid;gap:10px;align-content:start}.hint{color:var(--mut);text-align:center;margin-top:90px}.pal{position:sticky;top:10px;display:grid;gap:8px;padding:12px;border-radius:18px;background:#ffffff90}.pi{padding:9px 12px;border-radius:12px;background:#fff;border:1px solid #b9dede;cursor:grab;font-size:13px;user-select:none}.pi:hover{background:#e6f6f5}.blk{background:#fff;border:1px solid #cfe5e5;border-radius:14px;padding:10px;display:grid;gap:8px}.blk.ins{border-top:4px solid var(--t)}.blk.insb{border-bottom:4px solid var(--t)}.blk label{display:grid;gap:4px;font-size:12px;color:var(--mut)}.bh2{display:flex;align-items:center;gap:10px;justify-content:space-between}.bh2 .grip{cursor:grab;font-size:20px;color:var(--t)}.bh2 b{flex:1}.bh2 button{border:0;background:#e6f6f5;border-radius:8px;width:28px;height:28px;cursor:pointer}@media(max-width:800px){.bld{grid-template-columns:1fr}.art.big{width:100%;max-width:340px}}
:root{--nav-w:210px;--anim:700ms;--g1c:255,255,255;--g2c:205,236,236}body{font-family:var(--fb,Vazirmatn,Tahoma,sans-serif)}h1,h2,h3,.ttl,.sec,.logo b,.brand b,.brand2 b{font-family:var(--fh,var(--fb,Vazirmatn,Tahoma,sans-serif))}.bf input,.bf textarea{color:#0d3b44}.hb,#scrim{display:none}.hb{position:fixed;top:16px;z-index:10;width:48px;height:48px;border:0;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--t);border-radius:16px}.hb i{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:.35s}body.nav-open .hb i:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nav-open .hb i:nth-child(2){opacity:0}body.nav-open .hb i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#scrim{position:fixed;inset:0;z-index:8;background:rgba(10,30,36,.28);opacity:0;pointer-events:none;transition:opacity .4s}body.nav-open #scrim{opacity:1;pointer-events:auto}#slides{overflow:hidden}#slides::-webkit-scrollbar{display:none}.slide{transition-duration:var(--anim)}body[data-ablur="0"] .slide{filter:none!important}@media(min-width:801px){#side{width:var(--nav-w)}body[data-nav=right] #side{right:16px;left:auto}body[data-nav=left] #side{left:16px;right:auto}body[data-nav=right] .slide{padding-right:calc(var(--nav-w) + 36px);padding-left:0}body[data-nav=left] .slide{padding-left:calc(var(--nav-w) + 36px);padding-right:0}body[data-nav=left] .brand{left:auto;right:34px}body[data-nav=top] #side,body[data-nav=bottom] #side{left:16px;right:16px;width:auto;height:70px;flex-direction:row;align-items:center;padding:8px 22px;gap:18px}body[data-nav=top] #side{top:16px;bottom:auto}body[data-nav=bottom] #side{bottom:16px;top:auto}body[data-nav=top] .slide{padding-right:0;padding-top:104px}body[data-nav=bottom] .slide{padding-right:0;padding-bottom:104px}body[data-nav=top] .brand{display:none}body[data-nav=top] #nav,body[data-nav=bottom] #nav{flex-direction:row;justify-content:center;flex:1}body[data-nav=top] .logo,body[data-nav=bottom] .logo{flex-direction:row;margin:0;gap:10px;font-size:16px}body[data-nav=top] .logo small,body[data-nav=bottom] .logo small,body[data-nav=top] .motto,body[data-nav=bottom] .motto,body[data-nav=top] .wave,body[data-nav=bottom] .wave{display:none}body[data-nav=top] .logo svg,body[data-nav=bottom] .logo svg,body[data-nav=top] .logo img,body[data-nav=bottom] .logo img{height:32px;width:auto}body[data-labels="0"] #nav span{display:none}body[data-labels="0"] #nav a{justify-content:center;padding:12px}body[data-flush="1"] #side{border-radius:0}body[data-flush="1"][data-nav=right] #side{top:0;bottom:0;right:0}body[data-flush="1"][data-nav=left] #side{top:0;bottom:0;left:0}body[data-flush="1"][data-nav=top] #side{top:0;left:0;right:0}body[data-flush="1"][data-nav=bottom] #side{bottom:0;left:0;right:0}body[data-nlogo="0"] .logo,body[data-motto="0"] .motto,body[data-wave="0"] .wave{display:none}body[data-wave="0"] .motto{margin-bottom:0}body[data-dnav=ham] .slide{padding:70px 0 0!important}body[data-dnav=ham] #side{top:0;bottom:0;width:290px;height:auto;border-radius:0;padding:26px 16px;flex-direction:column;align-items:stretch;transition:transform .45s cubic-bezier(.2,.8,.2,1);z-index:9}body[data-dnav=ham] #nav{flex-direction:column;justify-content:flex-start}body[data-dnav=ham][data-nav=right] #side{right:0;left:auto;transform:translateX(105%)}body[data-dnav=ham][data-nav=left] #side{left:0;right:auto;transform:translateX(-105%)}body[data-dnav=ham].nav-open #side{transform:none}body[data-dnav=ham] .hb,body[data-dnav=ham] #scrim{display:flex}body[data-dnav=ham] #scrim{display:block}body[data-dnav=ham][data-nav=right] .hb{right:16px}body[data-dnav=ham][data-nav=left] .hb{left:16px}}@media(max-width:800px){body[data-mhead="0"] .mhead{display:none}body[data-mhead="0"] .slide{padding-top:16px}body[data-mnav=top] #side{top:10px;bottom:auto}body[data-mnav=top] .mhead{display:none}body[data-mnav=top] .slide{padding-top:84px;padding-bottom:0}body[data-mnav=none] #side{display:none}body[data-mnav=none] .slide{padding-bottom:0}body[data-mlabels="0"] #nav span{display:none}body[data-mlabels="0"] #nav a{padding:10px 14px}body[data-mnav=ham] .slide{padding-bottom:0;padding-top:84px}body[data-mnav=ham] #side{top:0;bottom:0;left:0;right:auto;width:78vw;max-width:300px;border-radius:0;flex-direction:column;align-items:stretch;padding:24px 14px;transform:translateX(-105%);transition:transform .45s cubic-bezier(.2,.8,.2,1);z-index:9}body[data-mnav=ham].nav-open #side{transform:none}body[data-mnav=ham] .logo{display:flex}body[data-mnav=ham] .motto{display:block}body[data-mnav=ham] .wave{display:block}body[data-mnav=ham] #nav{flex-direction:column;justify-content:flex-start}body[data-mnav=ham] #nav a{flex-direction:row;gap:12px;padding:12px 14px;font-size:14px;color:var(--menu-text)}body[data-mnav=ham] #nav a.on{background:linear-gradient(90deg,var(--on1),var(--on2));color:#fff}body[data-mnav=ham] #nav a.on::after{left:12px;bottom:auto;top:50%;transform:translateY(-50%)}body[data-mnav=ham] .hb{display:flex;left:14px;top:12px}body[data-mnav=ham] #scrim{display:block}}body[data-active=line] #nav a.on{background:none;color:var(--on1);box-shadow:none;border-radius:0;border-bottom:2px solid var(--on1)}body[data-active=line] #nav a.on::after{display:none}body[data-nhover=slide] #nav a:hover{transform:translateX(-6px)}body[data-nhover=scale] #nav a:hover{transform:scale(1.07)}body[data-nav=top][data-nhover=slide] #nav a:hover,body[data-nav=bottom][data-nhover=slide] #nav a:hover{transform:translateY(-3px)}body[data-anim=slide-y] .slide{opacity:1;filter:none;transform:translateY(100%)}body[data-anim=slide-y] .slide.before{transform:translateY(-100%)}body[data-anim=slide-y] .slide.on{transform:none}body[data-anim=slide-x] .slide{opacity:1;filter:none;transform:translateX(-100%)}body[data-anim=slide-x] .slide.before{transform:translateX(100%)}body[data-anim=slide-x] .slide.on{transform:none}body[data-anim=zoom] .slide{transform:scale(1.18)}body[data-anim=zoom] .slide.before{transform:scale(.82)}body[data-anim=zoom] .slide.on{transform:none}body[data-anim=flip] .slide{transform:perspective(1200px) rotateY(60deg)}body[data-anim=flip] .slide.before{transform:perspective(1200px) rotateY(-60deg)}body[data-anim=flip] .slide.on{transform:none}body[data-anim=scroll] #slides{overflow-y:auto;overflow-x:hidden;scroll-snap-type:y proximity}body[data-anim=scroll] .slide{position:relative;inset:auto;min-height:100vh;display:flex;opacity:1;filter:none;transform:none;pointer-events:auto;overflow:visible;scroll-snap-align:start}body[data-anim=scroll] .inner{flex:1;min-height:0}body[data-anim=hscroll] #slides{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}body[data-anim=hscroll] .slide{position:relative;inset:auto;flex:0 0 100%;min-width:100%;height:100%;opacity:1;filter:none;transform:none;pointer-events:auto;scroll-snap-align:start}@keyframes fxup{from{opacity:0;transform:translateY(26px)}}@keyframes fxzoom{from{opacity:0;transform:scale(.9)}}@keyframes fxside{from{opacity:0;transform:translateX(-34px)}}body[data-fx=up] .slide.on .inner>:not(.grid):not(.hs):not(.stories):not(.infos):not(.hgrid):not(.blocks):not(.home),body[data-fx=up] .slide.on .home>:not(.hgrid),body[data-fx=up] .slide.on .grid>*,body[data-fx=up] .slide.on .hs>*,body[data-fx=up] .slide.on .stories>*,body[data-fx=up] .slide.on .infos>*,body[data-fx=up] .slide.on .hgrid>*,body[data-fx=up] .slide.on .blocks>*{animation:fxup .8s cubic-bezier(.2,.8,.2,1) backwards}body[data-fx=zoom] .slide.on .inner>:not(.grid):not(.hs):not(.stories):not(.infos):not(.hgrid):not(.blocks):not(.home),body[data-fx=zoom] .slide.on .home>:not(.hgrid),body[data-fx=zoom] .slide.on .grid>*,body[data-fx=zoom] .slide.on .hs>*,body[data-fx=zoom] .slide.on .stories>*,body[data-fx=zoom] .slide.on .infos>*,body[data-fx=zoom] .slide.on .hgrid>*,body[data-fx=zoom] .slide.on .blocks>*{animation:fxzoom .8s cubic-bezier(.2,.8,.2,1) backwards}body[data-fx=side] .slide.on .inner>:not(.grid):not(.hs):not(.stories):not(.infos):not(.hgrid):not(.blocks):not(.home),body[data-fx=side] .slide.on .home>:not(.hgrid),body[data-fx=side] .slide.on .grid>*,body[data-fx=side] .slide.on .hs>*,body[data-fx=side] .slide.on .stories>*,body[data-fx=side] .slide.on .infos>*,body[data-fx=side] .slide.on .hgrid>*,body[data-fx=side] .slide.on .blocks>*{animation:fxside .8s cubic-bezier(.2,.8,.2,1) backwards}body[data-fx]:not([data-fx=none]) .slide.on .inner>:nth-child(2),body[data-fx]:not([data-fx=none]) .slide.on .home>:nth-child(2),body[data-fx]:not([data-fx=none]) .slide.on .grid>:nth-child(2),body[data-fx]:not([data-fx=none]) .slide.on .hs>:nth-child(2),body[data-fx]:not([data-fx=none]) .slide.on .stories>:nth-child(2),body[data-fx]:not([data-fx=none]) .slide.on .infos>:nth-child(2),body[data-fx]:not([data-fx=none]) .slide.on .hgrid>:nth-child(2),body[data-fx]:not([data-fx=none]) .slide.on .blocks>:nth-child(2){animation-delay:140ms}body[data-fx]:not([data-fx=none]) .slide.on .inner>:nth-child(3),body[data-fx]:not([data-fx=none]) .slide.on .home>:nth-child(3),body[data-fx]:not([data-fx=none]) .slide.on .grid>:nth-child(3),body[data-fx]:not([data-fx=none]) .slide.on .hs>:nth-child(3),body[data-fx]:not([data-fx=none]) .slide.on .stories>:nth-child(3),body[data-fx]:not([data-fx=none]) .slide.on .infos>:nth-child(3),body[data-fx]:not([data-fx=none]) .slide.on .hgrid>:nth-child(3),body[data-fx]:not([data-fx=none]) .slide.on .blocks>:nth-child(3){animation-delay:210ms}body[data-fx]:not([data-fx=none]) .slide.on .inner>:nth-child(4),body[data-fx]:not([data-fx=none]) .slide.on .home>:nth-child(4),body[data-fx]:not([data-fx=none]) .slide.on .grid>:nth-child(4),body[data-fx]:not([data-fx=none]) .slide.on .hs>:nth-child(4),body[data-fx]:not([data-fx=none]) .slide.on .stories>:nth-child(4),body[data-fx]:not([data-fx=none]) .slide.on .infos>:nth-child(4),body[data-fx]:not([data-fx=none]) .slide.on .hgrid>:nth-child(4),body[data-fx]:not([data-fx=none]) .slide.on .blocks>:nth-child(4){animation-delay:280ms}body[data-fx]:not([data-fx=none]) .slide.on .inner>:nth-child(5),body[data-fx]:not([data-fx=none]) .slide.on .home>:nth-child(5),body[data-fx]:not([data-fx=none]) .slide.on .grid>:nth-child(5),body[data-fx]:not([data-fx=none]) .slide.on .hs>:nth-child(5),body[data-fx]:not([data-fx=none]) .slide.on .stories>:nth-child(5),body[data-fx]:not([data-fx=none]) .slide.on .infos>:nth-child(5),body[data-fx]:not([data-fx=none]) .slide.on .hgrid>:nth-child(5),body[data-fx]:not([data-fx=none]) .slide.on .blocks>:nth-child(5){animation-delay:350ms}body[data-fx]:not([data-fx=none]) .slide.on .inner>:nth-child(6),body[data-fx]:not([data-fx=none]) .slide.on .home>:nth-child(6),body[data-fx]:not([data-fx=none]) .slide.on .grid>:nth-child(6),body[data-fx]:not([data-fx=none]) .slide.on .hs>:nth-child(6),body[data-fx]:not([data-fx=none]) .slide.on .stories>:nth-child(6),body[data-fx]:not([data-fx=none]) .slide.on .infos>:nth-child(6),body[data-fx]:not([data-fx=none]) .slide.on .hgrid>:nth-child(6),body[data-fx]:not([data-fx=none]) .slide.on .blocks>:nth-child(6){animation-delay:420ms}body[data-fx]:not([data-fx=none]) .slide.on .inner>:nth-child(7),body[data-fx]:not([data-fx=none]) .slide.on .home>:nth-child(7),body[data-fx]:not([data-fx=none]) .slide.on .grid>:nth-child(7),body[data-fx]:not([data-fx=none]) .slide.on .hs>:nth-child(7),body[data-fx]:not([data-fx=none]) .slide.on .stories>:nth-child(7),body[data-fx]:not([data-fx=none]) .slide.on .infos>:nth-child(7),body[data-fx]:not([data-fx=none]) .slide.on .hgrid>:nth-child(7),body[data-fx]:not([data-fx=none]) .slide.on .blocks>:nth-child(7){animation-delay:490ms}body[data-fx]:not([data-fx=none]) .slide.on .inner>:nth-child(8),body[data-fx]:not([data-fx=none]) .slide.on .home>:nth-child(8),body[data-fx]:not([data-fx=none]) .slide.on .grid>:nth-child(8),body[data-fx]:not([data-fx=none]) .slide.on .hs>:nth-child(8),body[data-fx]:not([data-fx=none]) .slide.on .stories>:nth-child(8),body[data-fx]:not([data-fx=none]) .slide.on .infos>:nth-child(8),body[data-fx]:not([data-fx=none]) .slide.on .hgrid>:nth-child(8),body[data-fx]:not([data-fx=none]) .slide.on .blocks>:nth-child(8){animation-delay:560ms}body[data-fx]:not([data-fx=none]) .slide.on .inner>:nth-child(9),body[data-fx]:not([data-fx=none]) .slide.on .home>:nth-child(9),body[data-fx]:not([data-fx=none]) .slide.on .grid>:nth-child(9),body[data-fx]:not([data-fx=none]) .slide.on .hs>:nth-child(9),body[data-fx]:not([data-fx=none]) .slide.on .stories>:nth-child(9),body[data-fx]:not([data-fx=none]) .slide.on .infos>:nth-child(9),body[data-fx]:not([data-fx=none]) .slide.on .hgrid>:nth-child(9),body[data-fx]:not([data-fx=none]) .slide.on .blocks>:nth-child(9){animation-delay:630ms}body[data-fx]:not([data-fx=none]) .slide.on .inner>:nth-child(10),body[data-fx]:not([data-fx=none]) .slide.on .home>:nth-child(10),body[data-fx]:not([data-fx=none]) .slide.on .grid>:nth-child(10),body[data-fx]:not([data-fx=none]) .slide.on .hs>:nth-child(10),body[data-fx]:not([data-fx=none]) .slide.on .stories>:nth-child(10),body[data-fx]:not([data-fx=none]) .slide.on .infos>:nth-child(10),body[data-fx]:not([data-fx=none]) .slide.on .hgrid>:nth-child(10),body[data-fx]:not([data-fx=none]) .slide.on .blocks>:nth-child(10){animation-delay:700ms}.card{transition:transform .35s,box-shadow .35s}body[data-hover=lift] .card:hover{transform:translateY(-8px)}body[data-hover=glow] .card:hover{box-shadow:inset 0 1px 0 #fff,0 0 0 2px var(--t2),0 18px 50px rgba(15,143,148,.45)}body[data-hover=tilt] .card{transition:transform .15s}@keyframes bgfloat{to{transform:translate(30px,-24px) scale(1.08)}}.bg i{animation:bgfloat 16s ease-in-out infinite alternate;translate:calc(var(--px,0)*-50px) calc(var(--py,0)*-50px);transition:translate .5s}.bg i:nth-child(2){animation-duration:21s}.bg i:nth-child(3){animation-duration:25s}@media(prefers-reduced-motion:reduce){.bg i,.slide.on *{animation:none!important}}
.fabs{position:fixed;bottom:20px;left:20px;z-index:12;display:flex;flex-direction:column;gap:12px;align-items:center}.fabs[data-pos=right]{left:auto;right:20px}.fab{position:relative;width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:var(--t);font-size:22px;transition:transform .3s}.fab:hover{transform:scale(1.08)}.fab.pri{background:linear-gradient(135deg,var(--t),var(--t2));color:#fff}.fab .nb{position:absolute;top:-4px;left:-4px;min-width:20px;height:20px;border-radius:10px;background:#ef4444;color:#fff;font-size:11px;display:grid;place-items:center;padding:0 5px}.fab .nb[hidden]{display:none}@media(min-width:801px){body[data-nav=bottom] .fabs{bottom:100px}}@media(max-width:800px){.fabs{bottom:92px;left:12px}.fabs[data-pos=right]{right:12px;left:auto}body[data-mnav=top] .fabs,body[data-mnav=ham] .fabs,body[data-mnav=none] .fabs{bottom:20px}}.shop{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.stool{display:flex;gap:10px;flex-wrap:wrap;width:100%;max-width:900px;padding:12px;border-radius:var(--r-card);align-items:center}.stool input,.stool select{flex:1;min-width:140px;color:#0d3b44}.chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:900px}.chips button{border:1px solid #b9dede;background:#ffffffb0;color:#0d3b44;border-radius:30px;padding:6px 16px;cursor:pointer;font-family:inherit;font-size:13px}.chips button.on{background:linear-gradient(90deg,var(--on1),var(--on2));color:#fff;border-color:transparent}.prod{width:232px;padding:10px;text-align:right;cursor:pointer}.prod img,.pph{width:100%;height:190px;object-fit:cover;border-radius:var(--r-img);display:block}.pph{display:grid;place-items:center;font-size:54px;background:linear-gradient(135deg,var(--t),var(--t2),#a6e6c4);color:#fff}.pph.big{height:200px}.prod h3{font-size:14px;margin:10px 4px 4px;min-height:2.6em}.pr{display:flex;gap:8px;align-items:baseline;margin:0 4px 8px}.pr b{color:var(--t);font-size:15px}.pr s{color:var(--mut);font-size:12px}.pr.big b{font-size:20px}.prod .btn{width:100%;justify-content:center;padding:8px 14px}.prod .btn:disabled{opacity:.5;cursor:not-allowed}.bdg{position:absolute;top:18px;right:18px;background:#ef4444;color:#fff;border-radius:20px;padding:2px 10px;font-size:11px;z-index:2}.bdg.out{background:#6b7280}.wh{position:absolute;top:16px;left:16px;z-index:2;width:34px;height:34px;border-radius:50%;border:0;background:#ffffffd0;color:#9ca3af;cursor:pointer;font-size:16px}.wh.on{color:#ef4444}.pm{display:flex;flex-direction:column;min-height:0;flex:1}.pmain{max-height:34vh;width:100%;object-fit:contain;background:#f4fafa;border-radius:var(--r-img);margin-bottom:8px}.thumbs{display:flex;gap:6px;margin-bottom:8px;overflow-x:auto;flex:none}.thumbs img{width:54px;height:54px;max-height:none;object-fit:cover;border-radius:10px;cursor:pointer;margin:0}.pm label{display:grid;gap:4px;font-size:13px;margin-bottom:8px;flex:none}.pm select{color:#0d3b44}.buy{display:flex;gap:12px;align-items:center;margin-top:12px;flex:none}.qty{display:inline-flex;align-items:center;gap:8px}.qty button{width:30px;height:30px;border-radius:50%;border:1px solid #b9dede;background:#fff;cursor:pointer;color:#0d3b44;font-size:16px}.cart{position:fixed;top:0;bottom:0;left:0;width:min(430px,100vw);z-index:16;transform:translateX(-105%);transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;border-radius:0 var(--r-card) var(--r-card) 0;padding:18px}.cart.r{left:auto;right:0;transform:translateX(105%);border-radius:var(--r-card) 0 0 var(--r-card)}.cart.open{transform:none}.ch{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.x2{border:0;background:var(--t);color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer}.cl{flex:1;overflow-y:auto}.ci{display:grid;grid-template-columns:62px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #0f8f9422}.ci img,.ci .pph{width:62px;height:62px;border-radius:12px;font-size:24px;object-fit:cover}.ci small{display:block;color:var(--mut)}.shipbar{height:8px;background:#0f8f9422;border-radius:8px;overflow:hidden;margin:6px 0}.shipbar i{display:block;height:100%;background:linear-gradient(90deg,var(--t),var(--t2));transition:width .4s}.sum{display:grid;gap:6px;margin-top:10px;font-size:14px}.sum div{display:flex;justify-content:space-between}.sum .tot{font-weight:900;font-size:17px;color:var(--t)}.cart input,.cart select,.cart textarea{width:100%;margin-bottom:8px;color:#0d3b44}.cpn{display:flex;gap:8px;margin-top:12px}.cpn input{margin:0}.meth{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;border:1px solid #b9dede;margin-bottom:8px;cursor:pointer;background:#ffffffa8;color:#0d3b44;font-size:13px}.meth input{width:auto;margin:4px 0 0}.meth small{display:block;color:#6b8a90}.cart .btn{width:100%;justify-content:center;margin-top:10px}.toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);background:#0d3b44;color:#fff;padding:10px 20px;border-radius:30px;z-index:30;font-size:13px;opacity:0;transition:opacity .3s;pointer-events:none}.toast.show{opacity:1}.done{text-align:center;display:grid;gap:10px;margin-top:30px}.done h2{color:var(--t)}.done code{background:#0f8f9420;padding:6px 14px;border-radius:10px;font-size:18px}.cbox{position:fixed;bottom:20px;left:20px;width:360px;max-width:calc(100vw - 24px);height:540px;max-height:calc(100vh - 40px);z-index:17;display:none;flex-direction:column;border-radius:var(--r-card);overflow:hidden;padding:0}.cbox.r{left:auto;right:20px}.cbox.open{display:flex;animation:fxup .35s}.chd{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(90deg,var(--t),var(--t2));color:#fff}.chd b{flex:1}.chd button{background:none;border:0;color:#fff;font-size:18px;cursor:pointer}.cm{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.msg{max-width:84%;padding:9px 13px;border-radius:16px;font-size:13.5px;line-height:1.9;white-space:pre-wrap;word-break:break-word}.msg.user{align-self:flex-start;background:linear-gradient(90deg,var(--t),var(--t2));color:#fff;border-top-right-radius:4px}.msg.ai,.msg.admin{align-self:flex-end;background:#ffffffd8;color:#0d3b44;border-top-left-radius:4px}.msg.system{align-self:center;background:#0f8f9422;font-size:12px;text-align:center}.msg.typing{opacity:.6}.cq{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 6px}.cq button{border:1px solid #b9dede;background:#ffffffb0;color:#0d3b44;border-radius:20px;padding:4px 12px;font-size:12px;cursor:pointer;font-family:inherit}.cid{display:flex;gap:6px;padding:0 12px 6px}.cid input{flex:1;color:#0d3b44;padding:6px 10px;font-size:12px}.cf{display:flex;gap:8px;padding:10px;border-top:1px solid #0f8f9422}.cf input{flex:1;color:#0d3b44}.cf .btn{padding:6px 16px}.hum{border:0;background:none;color:var(--t);font-family:inherit;font-size:12px;padding:0 0 10px;cursor:pointer}@media(max-width:800px){.cbox{left:8px!important;right:8px!important;width:auto;bottom:8px;height:75vh}.cart{width:100vw}}.inbox{display:grid;grid-template-columns:260px 1fr;gap:12px;min-height:420px}.slist{max-height:460px;overflow-y:auto;display:grid;gap:6px;align-content:start}.si{padding:10px;border-radius:12px;background:#fff;border:1px solid #cfe5e5;cursor:pointer;display:grid;gap:2px}.si.on{border-color:var(--t);background:#e6f6f5}.si small{color:var(--mut)}.nb2{background:#ef4444;color:#fff;border-radius:10px;padding:0 7px;font-size:11px;margin-right:6px}.thread{display:flex;flex-direction:column;border:1px solid #cfe5e5;border-radius:14px;background:#ffffffa8;min-height:420px}.th{flex:1;max-height:380px;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.thread form{display:flex;gap:8px;padding:10px;border-top:1px solid #cfe5e5}.thread form input{flex:1}.subnav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.subnav a{padding:6px 16px;border-radius:20px;background:#fff;color:#0d3b44;text-decoration:none;font-size:13px}.subnav a.on{background:var(--t);color:#fff}.stat{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.stat div{flex:1;min-width:140px;background:#fff;border-radius:14px;padding:12px;text-align:center}.stat b{display:block;font-size:20px;color:var(--t)}.otab{width:100%;border-collapse:collapse;font-size:13px}.otab td,.otab th{padding:8px;border-bottom:1px solid #0f8f9422;text-align:right}@media(max-width:800px){.inbox{grid-template-columns:1fr}.prod{width:100%;max-width:320px}}
.btn.ghost{background:transparent;color:var(--t);box-shadow:inset 0 0 0 1.5px var(--t);padding:8px 20px}.btn.wait{opacity:.6;pointer-events:none}.berr{color:#e5484d;font-size:13px;text-align:center;margin:8px 0;min-height:1em}.bload{color:var(--mut);text-align:center;padding:24px}.appt,.hbook{width:100%;max-width:880px;padding:20px;border-radius:var(--r-card,28px);display:flex;flex-direction:column;gap:14px}.bsteps{display:flex;gap:6px;list-style:none;padding:0;flex-wrap:wrap;justify-content:center;align-items:center}.bsteps li{font-size:12px;padding:5px 12px;border-radius:30px;color:var(--mut);background:rgba(var(--g1c,255,255,255),.4)}.bsteps li.on{background:linear-gradient(90deg,var(--on1,var(--t)),var(--on2,var(--t2)));color:#fff}.bsteps li.ok{color:var(--t)}.bback{align-self:flex-start;border:0;background:none;color:var(--t);cursor:pointer;font:inherit;font-size:13px}.bsel{text-align:center;font-weight:700;color:var(--ink)}.bsel small{color:var(--mut);font-weight:400}.bdocs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.bdoc{border:1px solid rgba(127,127,127,.18);background:rgba(var(--g1c,255,255,255),.5);border-radius:20px;padding:14px 8px;cursor:pointer;display:grid;justify-items:center;gap:4px;font:inherit;color:var(--ink);transition:.25s}.bdoc:hover{transform:translateY(-3px);border-color:var(--t)}.bdoc img,.bdoc .ph0{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:top;font-size:26px}.bdoc small{color:var(--mut);font-size:11px}.bdays{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x mandatory}.bday{flex:0 0 auto;scroll-snap-align:start;min-width:120px;border:1px solid rgba(127,127,127,.2);background:rgba(var(--g1c,255,255,255),.55);border-radius:16px;padding:10px;cursor:pointer;display:grid;gap:2px;font:inherit;color:var(--ink)}.bday small{color:var(--t);font-size:11px}.bday:disabled{opacity:.45;cursor:not-allowed}.bday:disabled small{color:var(--mut)}.bday:not(:disabled):hover{border-color:var(--t)}.bslots{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px}.bslot{border:1px solid rgba(127,127,127,.22);background:rgba(var(--g1c,255,255,255),.6);border-radius:12px;padding:10px 4px;cursor:pointer;font:inherit;font-weight:700;color:var(--ink)}.bslot:not(:disabled):hover{background:var(--t);color:#fff}.bslot:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.bform{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bform label{display:grid;gap:4px;font-size:13px;color:var(--mut)}.bform .full,.bform .pays{grid-column:1/-1}.bform input,.bform textarea,.bform select{width:100%}.bform .btn{justify-content:center}.bdone{text-align:center;display:grid;gap:8px;justify-items:center;padding:10px}.bdone h3{color:var(--t)}.okic{color:var(--t)}.code{font-size:20px;letter-spacing:2px;direction:ltr;display:inline-block;color:var(--t)}.anote{width:100%;max-width:880px;margin-top:14px}.hsearch{display:grid;grid-template-columns:1fr 1fr auto auto auto;gap:10px;align-items:stretch}.hdate,.hnum{border:1px solid rgba(127,127,127,.22);background:rgba(var(--g1c,255,255,255),.55);border-radius:16px;padding:8px 14px;display:grid;gap:2px;text-align:right;font:inherit;color:var(--ink)}.hdate{cursor:pointer}.hdate span,.hnum span{font-size:11px;color:var(--mut)}.hdate b{font-size:14px}.hnum div{display:flex;align-items:center;gap:10px}.hnum button{width:28px;height:28px;border-radius:50%;border:1px solid var(--t);background:none;color:var(--t);cursor:pointer;font-size:16px;line-height:1}.hsearch>.btn{margin:0;justify-content:center}.hcal{border-radius:20px;padding:14px;background:rgba(var(--g1c,255,255,255),.6);border:1px solid rgba(127,127,127,.15);max-width:420px;width:100%;align-self:center}.chd2{display:flex;justify-content:space-between;align-items:center}.chd2 button{border:0;background:none;color:var(--t);font-size:26px;cursor:pointer;width:36px}.chint{font-size:12px;color:var(--mut);text-align:center;margin:4px 0 8px}.cgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.cgrid i{font-style:normal;font-size:11px;color:var(--mut)}.cgrid button{aspect-ratio:1;border:0;border-radius:10px;background:none;color:var(--ink);cursor:pointer;font:inherit;font-size:14px}.cgrid button:not(:disabled):hover{background:rgba(127,127,127,.15)}.cgrid button.wk{color:#e5484d}.cgrid button:disabled{opacity:.3;cursor:not-allowed}.cgrid button.full:not(.sel){text-decoration:line-through;opacity:.4}.cgrid button.mid{background:rgba(127,127,127,.14);border-radius:0}.cgrid button.sel{background:var(--t);color:#fff}.clg{font-size:11px;color:var(--mut);text-align:center;margin-top:8px}.clg span{display:inline-block;width:10px;height:10px;border-radius:3px;margin:0 8px 0 2px;vertical-align:middle}.clg .full{background:rgba(127,127,127,.4)}.clg .wk{background:#e5484d}.hres{display:grid;gap:12px}.hroom{display:grid;grid-template-columns:120px 1fr auto;gap:14px;align-items:center;padding:10px;border-radius:18px;background:rgba(var(--g1c,255,255,255),.5);border:1px solid rgba(127,127,127,.15)}.hroom img,.hroom .rph{width:120px;height:90px;object-fit:cover;border-radius:14px;display:block}.hroom>div{display:grid;gap:3px}.hroom small{color:var(--mut);font-size:12px;display:flex;align-items:center;gap:4px}.hroom.no{opacity:.5}.hroom.pref{border-color:var(--t);box-shadow:0 0 0 1px var(--t)}.hp{text-align:center;justify-items:center}.hp b{color:var(--t)}.hp .btn{margin:2px 0 0}.hsum{display:grid;gap:6px;padding:14px;border-radius:16px;background:rgba(var(--g1c,255,255,255),.55);border:1px dashed var(--t);text-align:center}.pays{display:grid;gap:8px}.pay{display:grid!important;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(127,127,127,.2);cursor:pointer;color:var(--ink)!important}.pay input{width:auto!important;grid-row:span 2}.pay small{color:var(--mut)}.pay:has(input:checked){border-color:var(--t);background:rgba(127,127,127,.06)}.rooms{max-width:1100px}.room{width:310px;padding:0;overflow:hidden;text-align:right;display:flex;flex-direction:column}.room img,.room .rph{width:100%;height:210px;object-fit:cover;display:block}.rph{display:grid;place-items:center;color:var(--t);background:linear-gradient(135deg,rgba(127,127,127,.15),rgba(127,127,127,.05))}.room .bdg{position:absolute;top:14px;right:14px;background:var(--t);color:#fff;font-size:11px;padding:3px 12px;border-radius:20px}.ri{padding:14px 16px 16px;display:grid;gap:8px}.ri h3{font-size:17px;margin:0}.rmeta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--mut)}.rmeta span{display:inline-flex;align-items:center;gap:4px}.rmeta .ic{color:var(--t)}.rp small{color:var(--mut);font-size:11px;margin-left:6px}.rp b{color:var(--t);font-size:16px}.rbt{display:flex;gap:8px;justify-content:space-between}.rbt .btn{margin:0}.rgal{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin-bottom:12px}.rgal img{flex:0 0 88%;height:300px;object-fit:cover;border-radius:16px;scroll-snap-align:center;margin:0!important;max-height:none!important}.amen{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.amen span{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 12px;border-radius:20px;background:rgba(127,127,127,.1)}.amen .ic{color:var(--t)}.gal{width:100%;max-width:1100px;columns:3 260px;column-gap:14px}.gal figure{break-inside:avoid;margin:0 0 14px;border-radius:var(--r-img,18px);overflow:hidden;cursor:zoom-in;padding:0}.gal img{width:100%;display:block;transition:transform .5s}.gal figure:hover img{transform:scale(1.04)}.gal figcaption{padding:8px 12px;font-size:12px;color:var(--mut)}.zimg{max-height:80vh!important;object-fit:contain!important}.faq{width:100%;max-width:820px;display:grid;gap:10px}.faq details{border-radius:18px;padding:0}.faq summary{cursor:pointer;padding:16px 20px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:10px}.faq summary::after{content:"+";color:var(--t);font-size:20px;line-height:1}.faq details[open] summary::after{content:"−"}.faq summary::-webkit-details-marker{display:none}.faq p{padding:0 20px 16px;color:var(--mut);line-height:2}.bmap{width:100%;max-width:1000px;border:0;border-radius:var(--r-img,18px)}.cta{width:100%;max-width:900px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border-radius:var(--r-card,28px);flex-wrap:wrap}.cta b{display:block;font-size:19px}.cta span{color:var(--mut);font-size:14px}.cta .btn{margin:0}.welcome,.bt,.bf{max-width:880px}.warnp{background:#fff4e5!important;border:1px solid #f0b35b;color:#7a4b00}.flash{border:1px solid var(--t)}.sched{border:1px dashed #9ccfcf;border-radius:14px;padding:10px;display:grid;gap:8px}.sched legend{padding:0 8px;color:var(--t)}.dayh{margin:16px 0 4px;color:var(--t)}.row .tm{min-width:52px;color:var(--t);font-size:16px}.ap-canceled{opacity:.55}.ap-pending{border-right:3px solid #f0b35b;padding-right:8px!important}.occ{overflow-x:auto}.occ table{border-collapse:separate;border-spacing:3px;font-size:12px}.occ th{font-weight:400;color:var(--mut);white-space:nowrap;padding:2px 6px}.occ th.wk{color:#e5484d}.occ td{width:34px;height:30px;text-align:center;border-radius:8px}.occ td.e{background:#d9f5e3}.occ td.p{background:#ffe9b3}.occ td.f{background:#ffc9c9;color:#8a1c1c}.subnav form{display:inline}.stat{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}body{accent-color:var(--t)}body[data-dark="1"]{color:var(--ink)}body[data-dark="1"] .bg i:nth-child(1){background:var(--t);opacity:.12}body[data-dark="1"] .bg i:nth-child(2){background:var(--t2);opacity:.08}body[data-dark="1"] .bg i:nth-child(3){background:var(--t);opacity:.05}body[data-dark="1"] .glass,body[data-dark="1"] #side,body[data-dark="1"] .card,body[data-dark="1"] .box,body[data-dark="1"] .motto,body[data-dark="1"] .mhead{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 50px rgba(0,0,0,var(--shadow-a));border-color:rgba(255,255,255,.08)}body[data-dark="1"] .box{background:rgb(var(--g1c))}body[data-dark="1"] .modal{background:rgba(0,0,0,.6)}body[data-dark="1"] .motto{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}body[data-dark="1"] #nav a.on{color:#111;box-shadow:0 8px 22px rgba(0,0,0,.35)}body[data-dark="1"] #nav a.on::after{background:#111;box-shadow:none}body[data-dark="1"] .btn{color:#111;background:linear-gradient(90deg,var(--t),var(--t2));box-shadow:0 8px 20px rgba(0,0,0,.35)}body[data-dark="1"] .btn .ar{background:rgba(0,0,0,.75);color:var(--t)}body[data-dark="1"] .btn.ghost{background:transparent;color:var(--t)}body[data-dark="1"] .btn.danger{background:#c0392b;color:#fff}body[data-dark="1"] input,body[data-dark="1"] select,body[data-dark="1"] textarea{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);color:var(--ink)}body[data-dark="1"] .doc .info{background:linear-gradient(rgba(0,0,0,0),rgb(var(--g1c)) 38%)}body[data-dark="1"] .welcome p{color:var(--mut)}body[data-dark="1"] .bsteps li.on,body[data-dark="1"] .cgrid button.sel,body[data-dark="1"] .bslot:not(:disabled):hover{color:#111}body[data-dark="1"] .x{color:#111}body[data-dark="1"] .ttl,body[data-dark="1"] h1,body[data-dark="1"] h2,body[data-dark="1"] h3{color:var(--ink)}body[data-dark="1"] .svc .sic,body[data-dark="1"] .chips button{background:rgba(255,255,255,.06);color:var(--t)}body[data-dark="1"] .ring img,body[data-dark="1"] .ring .ph0{border-color:rgb(var(--g1c))}@media(max-width:800px){.hsearch{grid-template-columns:1fr 1fr}.hsearch>.btn{grid-column:1/-1}.hroom{grid-template-columns:90px 1fr}.hroom img,.hroom .rph{width:90px;height:76px}.hp{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.bform{grid-template-columns:1fr}.room{width:100%;max-width:360px}.rgal img{height:220px}.appt,.hbook{padding:14px}}@media(max-width:800px){body:not([data-mnav=ham]) #side .logo,body:not([data-mnav=ham]) #side .motto,body:not([data-mnav=ham]) #side .wave{display:none}body:not([data-mnav=ham]) #nav{overflow-x:auto;scrollbar-width:none;justify-content:flex-start;gap:2px}body:not([data-mnav=ham]) #nav::-webkit-scrollbar{display:none}body:not([data-mnav=ham]) #nav a{flex:1 0 auto;min-width:58px;white-space:nowrap}body[data-dark="1"]:not([data-mnav=ham]) #nav a.on{color:var(--t);background:none;box-shadow:none}body[data-dark="1"]:not([data-mnav=ham]) #nav a.on::after{background:var(--t)}}.plg{align-items:flex-start!important}.plg.on{background:rgba(127,127,127,.06);border-radius:12px;padding:8px!important}.plgic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--t);background:rgba(127,127,127,.1)}.md details summary{cursor:pointer;padding:6px 0}.md h3,.md h4,.md h5{color:var(--t);margin:16px 0 6px}.md p,.md li{line-height:2;font-size:14px}.md pre{background:#0d1b22;color:#d6f5f2;padding:12px;border-radius:12px;overflow:auto;font-size:12px;line-height:1.7;text-align:left}.md code{background:rgba(127,127,127,.15);padding:1px 6px;border-radius:6px;direction:ltr;display:inline-block}.plist{width:100%;max-width:980px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.plcat{border-radius:var(--r-card,22px);padding:18px 22px}.plcat h3{color:var(--t);font-size:18px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed rgba(127,127,127,.3)}.pli{display:flex;align-items:baseline;gap:8px;padding:8px 0}.pli>div{display:grid}.pli b{font-size:15px}.pli small{color:var(--mut);font-size:12px;line-height:1.7}.pli i{flex:1;border-bottom:1.5px dotted rgba(127,127,127,.45);transform:translateY(-4px);min-width:20px}.pli span{color:var(--t);font-weight:700;white-space:nowrap;font-size:14px}
body{background-image:linear-gradient(color-mix(in srgb,var(--bg1) calc(var(--veil,0)*100%),transparent),color-mix(in srgb,var(--bg1) calc(var(--veil,0)*100%),transparent)),var(--bgimg)}.slide.pbg{background:linear-gradient(rgba(255,255,255,.45),rgba(255,255,255,.45)),var(--pbg) center/cover no-repeat;background:linear-gradient(color-mix(in srgb,var(--bg1) calc(var(--pveil,.45)*100%),transparent),color-mix(in srgb,var(--bg1) calc(var(--pveil,.45)*100%),transparent)),var(--pbg) center/cover no-repeat}body[data-anim=scroll] .slide.pbg,body[data-anim=hscroll] .slide.pbg{background-attachment:fixed}.bw{width:100%;display:flex;flex-direction:column;align-items:center;min-width:0;box-sizing:border-box;background-repeat:no-repeat}.bw.boxed{border-radius:var(--r-card)}.bw.al-right{align-items:flex-start;text-align:right}.bw.al-left{align-items:flex-end;text-align:left}.bw.al-center{text-align:center}.bw.sh-s{box-shadow:0 4px 14px rgba(0,0,0,.08)}.bw.sh-m{box-shadow:0 14px 34px -10px rgba(0,0,0,.2)}.bw.sh-l{box-shadow:0 30px 60px -20px rgba(0,0,0,.32)}.blocks>.bw+.bw{margin-top:0}@media(max-width:800px){.bw.hm{display:none!important}}@media(min-width:801px){.bw.hd{display:none!important}}.slide.on .bw.an-up{animation:fxup .8s cubic-bezier(.2,.8,.2,1) backwards}.slide.on .bw.an-zoom{animation:fxzoom .8s cubic-bezier(.2,.8,.2,1) backwards}.slide.on .bw.an-side{animation:fxside .8s cubic-bezier(.2,.8,.2,1) backwards}.slide.on .bw.an-fade{animation:wfade 1s ease backwards}.bw.an-pulse>*{animation:wpulse 2.4s ease-in-out infinite}@keyframes wfade{from{opacity:0}}@keyframes wpulse{50%{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.bw[class*=an-],.bw[class*=an-]>*{animation:none!important}}.bcols{display:grid;grid-template-columns:var(--cols,1fr 1fr);gap:var(--gap,16px);width:100%}.bcol{display:flex;flex-direction:column;gap:16px;min-width:0}.bcol>.bw{align-items:stretch}.bcol>.bw:only-child{flex:1}.bcol>.bw:only-child>.welcome,.bcol>.bw:only-child>.infos{flex:1}.bcol>.bw>.btn,.bcol>.bw>.bi,.bcol>.bw>.bh{align-self:center}.bcol .welcome,.bcol .bt,.bcol .bf,.bcol .cta{max-width:none;width:100%}@media(max-width:800px){.bcols.stk{grid-template-columns:1fr}}.bhero{position:relative;width:100%;display:grid;align-items:center;border-radius:var(--r-card);overflow:hidden;background:linear-gradient(135deg,var(--t),var(--t2)) center/cover;padding:40px 28px;isolation:isolate}.bhero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(var(--g1c),var(--ov)),rgba(var(--g2c),calc(var(--ov)*.7)))}.bhero.dk{color:#fff}.bhero.dk::before{background:linear-gradient(120deg,rgba(10,14,28,calc(var(--ov) + .1)),rgba(10,14,28,var(--ov)))}.bhin{max-width:640px;display:grid;gap:10px}.ha-center .bhin{margin:auto;text-align:center;justify-items:center}.ha-right .bhin{justify-items:start}.ha-left .bhin{margin-right:auto;justify-items:end;text-align:left}.bhero h2{font-size:clamp(24px,4vw,42px);font-weight:900;line-height:1.35;margin:0}.bhero p{font-size:15.5px;line-height:2;opacity:.92;margin:0}.bhero .en{letter-spacing:.35em;font-size:11px;font-weight:700;opacity:.85}.bbtns{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.bhero.dk .btn.ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffffb0;background:#ffffff14}.bibox{display:flex;gap:14px;padding:22px 20px;width:100%;color:inherit;text-decoration:none;border-radius:var(--r-card);transition:transform .3s,box-shadow .3s}.bibox.ly-top{flex-direction:column;align-items:center;text-align:center}.bibox.ly-side{align-items:flex-start;text-align:right}a.bibox:hover{transform:translateY(-4px)}.bic{display:grid;place-items:center;width:58px;height:58px;flex:none;border-radius:18px;color:var(--t);background:linear-gradient(135deg,rgba(var(--g1c),.9),rgba(var(--g2c),.7));box-shadow:0 8px 20px -8px rgba(0,0,0,.25),inset 0 1px 0 #fff}.bibox h3{font-size:16px;font-weight:800;color:var(--ink);margin:0 0 6px}.bibox p{font-size:13.5px;line-height:1.95;color:var(--mut);margin:0}.bimgbox{width:100%;overflow:hidden;border-radius:var(--r-card);display:flex;flex-direction:column}.bimgbox>img,.bimgbox>.ph0{width:100%;height:210px;object-fit:cover}.bibody{padding:16px 18px 20px;display:grid;gap:8px;justify-items:start}.bibody h3{font-size:16.5px;font-weight:800;color:var(--ink);margin:0}.bibody p{font-size:13.5px;line-height:1.95;color:var(--mut);margin:0}.bimtx{width:100%;display:grid;grid-template-columns:1fr 1.15fr;gap:26px;align-items:center;padding:18px;border-radius:var(--r-card)}.bimtx.sd-left{grid-template-columns:1.15fr 1fr}.bimtx.sd-left .bimg{order:2}.bimg img,.bimg .ph0{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-img)}.btx{display:grid;gap:10px;justify-items:start}.btx h2{font-size:24px;font-weight:900;color:var(--ink);margin:0}.btx .t{line-height:2.05;color:var(--ink)}.btx .en{color:var(--t);letter-spacing:.3em;font-size:11px;font-weight:700}@media(max-width:800px){.bimtx,.bimtx.sd-left{grid-template-columns:1fr}.bimtx.sd-left .bimg{order:0}}.bstats{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.bstats>div{padding:20px 14px;text-align:center;border-radius:var(--r-card);display:grid;gap:4px}.bstats b{font-size:34px;font-weight:900;color:var(--t);line-height:1.2;font-variant-numeric:tabular-nums}.bstats small{color:var(--mut);font-size:13px}.bprog{width:100%;padding:20px;border-radius:var(--r-card);display:grid;gap:16px}.bpi>div{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:7px}.bpi b{color:var(--ink)}.bpi span{color:var(--t);font-weight:700}.bpi i{display:block;height:8px;border-radius:8px;background:rgba(0,0,0,.07);overflow:hidden}.bpi u{display:block;height:100%;width:var(--w);border-radius:8px;background:linear-gradient(90deg,var(--t),var(--t2));transform-origin:right;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.slide:not(.on) .bpi u{transform:scaleX(0)}.btabs{width:100%;border-radius:var(--r-card);padding:8px 8px 18px}.btl{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border-bottom:1px solid rgba(0,0,0,.07);margin-bottom:12px}.btl button{border:0;background:none;font:inherit;font-size:14px;padding:9px 16px;border-radius:var(--r-btn);color:var(--mut);cursor:pointer;min-height:40px}.btl button.on{background:linear-gradient(90deg,var(--t),var(--t2));color:#fff}.btl button:focus-visible{outline:2px solid var(--t);outline-offset:2px}.btp{padding:4px 14px;line-height:2.05}.btesti{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.btesti figure{margin:0;padding:22px;border-radius:var(--r-card);display:grid;gap:10px}.btesti .q{color:var(--t);opacity:.6}.btesti blockquote{margin:0;line-height:2;color:var(--ink);font-size:14px}.btesti figcaption b{display:block;color:var(--ink);font-size:14px}.btesti figcaption small{color:var(--mut);font-size:12px}.wsteps{list-style:none;padding:0;margin:0;width:100%;display:grid;gap:12px;counter-reset:s}.wsteps li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:var(--r-card)}.wsteps li>i{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-style:normal;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--t),var(--t2))}.wsteps b{color:var(--ink)}.wsteps p{margin:4px 0 0;color:var(--mut);font-size:13.5px;line-height:1.9}.bilist{list-style:none;padding:0;margin:0;display:grid;gap:10px;width:100%}.bilist.inl{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center}.bilist li{display:flex;gap:10px;align-items:center;color:var(--ink);font-size:14.5px}.bilist i{color:var(--t);display:grid}.balert{width:100%;display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:calc(var(--r-card)*.7);border:1px solid;background:#eef6ff;border-color:#bcd8f5;color:#173b63}.balert.k-success{background:#eefaf2;border-color:#bfe5cc;color:#1d5a35}.balert.k-warn{background:#fff8e8;border-color:#f1dca6;color:#6b4d0e}.balert.k-danger{background:#fdf0f0;border-color:#efc3c3;color:#7a1f1f}.balert b{display:block;margin-bottom:2px}.balert p{margin:0;line-height:1.9;font-size:13.5px}.balert i{display:grid;margin-top:2px}.bquote{margin:0;width:100%;max-width:760px;padding:8px 22px;border-right:4px solid var(--t);text-align:right}.bquote p{font-size:19px;line-height:2;color:var(--ink);margin:0;font-weight:500}.bquote cite{display:block;margin-top:6px;color:var(--mut);font-style:normal;font-size:13px}.bcontact{width:100%;padding:20px 22px;border-radius:var(--r-card)}.bcontact h3{margin:0 0 12px;color:var(--ink);font-size:17px}.bcontact ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.bcontact li{display:flex;gap:12px;align-items:flex-start}.bcontact li>i{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--t);background:rgba(var(--g1c),.9);box-shadow:0 0 0 1px rgba(0,0,0,.06)}.bcontact small{display:block;color:var(--mut);font-size:12px}.bcontact b,.bcontact a{color:var(--ink);font-size:14.5px;line-height:1.9;text-decoration:none}.bcontact a:hover{color:var(--t)}.bcontact .tels{display:flex;flex-wrap:wrap;gap:4px 14px}.bsoc{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.bsoc a{display:inline-flex;align-items:center;gap:8px;min-width:44px;min-height:44px;justify-content:center;padding:0 12px;border-radius:30px;color:var(--t);background:rgba(var(--g1c),.85);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 6px 14px -8px rgba(0,0,0,.3);text-decoration:none;font-size:13px;transition:transform .2s}.bsoc a:hover{transform:translateY(-2px)}.infos a{color:inherit;text-decoration:none}.bil{display:contents}.ecgd{display:none}.bw>.ecg{color:var(--t);width:180px;height:30px}.bph{width:100%;padding:18px;border:2px dashed rgba(0,0,0,.15);border-radius:14px;color:var(--mut);text-align:center;font-size:13px}@media(min-width:1025px){.inner{padding:26px 32px}.head .en{margin-bottom:2px;line-height:1.4}.head .ttl,.home .head h1{font-size:30px;line-height:1.3;margin:0}.head .sub{margin:2px 0 0;line-height:1.5;font-size:14px}.head .ecg,.home .head .ecg{margin:4px auto 14px;height:22px}.head>svg:first-child{width:40px;height:40px;margin-bottom:2px}.blocks{gap:14px;margin-top:0}.sec{margin:16px 0 10px}[data-hs]{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;justify-content:safe center;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%}[data-hs]::-webkit-scrollbar{display:none}[data-hs]>*{flex:none;scroll-snap-align:start}.dgrid{padding:8px 4px 12px}.dgrid .doc img,.dgrid .doc .ph0{height:230px}.stories{padding:4px 4px 8px;gap:16px}.art.big{width:290px}.art.big img,.art.big .phimg,.art.big .ph{height:150px}.art img,.art .phimg,.art .ph{height:120px}.art.big h3,.art h3{font-size:15px;margin:10px 0 2px}.art p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.8;margin:0}.art{padding-bottom:12px}.feat{gap:16px}}@media(min-width:1025px){.slide.fit{overflow-y:hidden}}.hsw{position:relative;width:100%;display:flex;justify-content:center}.hsb{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;display:none;place-items:center;color:var(--t);background:rgba(var(--g1c),.95);box-shadow:0 6px 18px -6px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.06);font-size:18px}.hsb.p{right:-6px}.hsb.n{left:-6px}.hsw.ov .hsb{display:grid}.hsb:disabled{opacity:.3;cursor:default}.hsb:focus-visible{outline:2px solid var(--t);outline-offset:2px}
body[data-skin=cardio]{--cx-wine:#8a1c2b;--cx-wine2:#b23447;--cx-gold:#b48a4e;--cx-gold2:#dcc08c;--cx-goldt:#7d5d2c;--cx-navy:#16213d;--cx-line:rgba(180,138,78,.32);--cx-shadow:0 1px 0 #fff inset,0 22px 48px -18px rgba(22,33,61,.22),0 2px 6px rgba(22,33,61,.05)}body[data-skin=cardio] .bg i:nth-child(1){background:#e9cfc6;opacity:.55}body[data-skin=cardio] .bg i:nth-child(2){background:#e6d6b8;opacity:.5}body[data-skin=cardio] .bg i:nth-child(3){background:#efe3d3;opacity:.4}body[data-skin=cardio] ::selection{background:var(--cx-wine);color:#fff}body[data-skin=cardio] :focus-visible{outline:3px solid var(--cx-gold);outline-offset:3px}body[data-skin=cardio] .head .en{color:var(--cx-goldt);letter-spacing:.42em;font-weight:700;font-size:11px}body[data-skin=cardio] .head h1,body[data-skin=cardio] .head .ttl{color:var(--cx-navy);letter-spacing:-.01em}body[data-skin=cardio] .head .sub{color:#5d6274}body[data-skin=cardio] .head>svg:first-child{color:var(--cx-wine);filter:drop-shadow(0 6px 14px rgba(138,28,43,.25))}body[data-skin=cardio] .ecg{color:var(--cx-gold);width:180px;height:30px}body[data-skin=cardio] .ecg path:last-child{stroke-width:1.6;stroke:var(--cx-wine);stroke-dasharray:60;stroke-dashoffset:60}body[data-skin=cardio] .slide.on .ecg path:last-child{animation:cxdraw 1.6s .35s cubic-bezier(.6,0,.2,1) forwards}@keyframes cxdraw{to{stroke-dashoffset:0}}body[data-skin=cardio] .sec{color:var(--cx-navy)}body[data-skin=cardio] .sec::before,body[data-skin=cardio] .sec::after,body[data-skin=cardio] .foot span,body[data-skin=cardio] .bd{background:linear-gradient(90deg,transparent,var(--cx-gold),transparent);opacity:.7}body[data-skin=cardio] #side{border:1px solid var(--cx-line);box-shadow:var(--cx-shadow)}body[data-skin=cardio] #side .logo svg,body[data-skin=cardio] .brand svg,body[data-skin=cardio] .brand2 svg{color:var(--cx-wine)}body[data-skin=cardio] #side .logo b,body[data-skin=cardio] .brand b,body[data-skin=cardio] .brand2 b{color:var(--cx-navy)}body[data-skin=cardio] #nav a.on{background:linear-gradient(100deg,var(--cx-wine),var(--cx-wine2));box-shadow:0 10px 24px -8px rgba(138,28,43,.55),inset 0 1px 0 rgba(255,255,255,.25)}body[data-skin=cardio] #nav a:not(.on):hover{color:var(--cx-wine)}body[data-skin=cardio] .motto{border:1px solid var(--cx-line);background:linear-gradient(135deg,#fffdf9,#f7efe4);color:var(--cx-navy);position:relative}body[data-skin=cardio] .motto::before{content:"";position:absolute;top:-1px;left:30%;right:30%;height:2px;background:linear-gradient(90deg,transparent,var(--cx-gold),transparent)}body[data-skin=cardio] .card,body[data-skin=cardio] .welcome,body[data-skin=cardio] .box,body[data-skin=cardio] .panel,body[data-skin=cardio] .infos>div,body[data-skin=cardio] .bt,body[data-skin=cardio] .bf{border:1px solid var(--cx-line);box-shadow:var(--cx-shadow)}body[data-skin=cardio] .welcome{position:relative;overflow:hidden}body[data-skin=cardio] .welcome::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--cx-wine),var(--cx-gold) 60%,transparent)}body[data-skin=cardio] .welcome h2{color:var(--cx-navy)}body[data-skin=cardio] .welcome b{color:var(--cx-wine)}body[data-skin=cardio] .welcome p{color:#3f4458}body[data-skin=cardio] .infos>div>i,body[data-skin=cardio] .svc .sic{color:var(--cx-wine);background:radial-gradient(circle at 30% 25%,#fff,#f6ece2);box-shadow:0 0 0 1px var(--cx-line),0 6px 14px -6px rgba(138,28,43,.35)}body[data-skin=cardio] .infos>div>i{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%}body[data-skin=cardio] .infos b{color:var(--cx-navy)}body[data-skin=cardio] .svc h3,body[data-skin=cardio] .art h3{color:var(--cx-navy)}body[data-skin=cardio] .btn{background:linear-gradient(100deg,var(--cx-wine),var(--cx-wine2));box-shadow:0 12px 26px -10px rgba(138,28,43,.6),inset 0 1px 0 rgba(255,255,255,.22)}body[data-skin=cardio] .btn .ar{background:linear-gradient(135deg,var(--cx-gold2),var(--cx-gold));color:var(--cx-navy)}body[data-skin=cardio] .btn:hover{filter:brightness(1.06)}body[data-skin=cardio] .btn.danger{background:#a3261f}body[data-skin=cardio] .btn.ghost{background:rgba(255,255,255,.6);color:var(--cx-wine);box-shadow:inset 0 0 0 1.5px var(--cx-wine)}body[data-skin=cardio] .btn.ghost:hover{background:var(--cx-wine);color:#fff}body[data-skin=cardio] .modal{background:rgba(22,33,61,.55)}body[data-skin=cardio] .modal>div{background:#fffdf9;border:1px solid var(--cx-line);box-shadow:0 40px 80px -30px rgba(22,33,61,.6)}body[data-skin=cardio] .doc{background:#fffdf9;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}body[data-skin=cardio] .doc:hover{transform:translateY(-6px);box-shadow:0 30px 60px -22px rgba(22,33,61,.35),0 0 0 1px var(--cx-gold)}body[data-skin=cardio] .doc img,body[data-skin=cardio] .doc .ph0{width:calc(100% - 20px);margin:10px 10px 0;height:290px;object-fit:cover;object-position:50% 18%;border-radius:calc(var(--r-card) - 6px);box-shadow:0 0 0 1px var(--cx-line)}body[data-skin=cardio] .doc .info{margin-top:0;padding:16px 16px 20px;background:none;border-radius:0}body[data-skin=cardio] .doc h3{color:var(--cx-navy);font-size:18px}body[data-skin=cardio] .doc p{display:inline-block;color:var(--cx-wine);font-size:12.5px;font-weight:700;padding:3px 12px;border-radius:30px;background:#f8ecec;border:1px solid rgba(138,28,43,.15)}body[data-skin=cardio] .doc .info::before{content:"";display:block;width:56px;height:2px;margin:0 auto 12px;background:linear-gradient(90deg,transparent,var(--cx-gold),transparent)}body[data-skin=cardio] .doc .btn{background:transparent;color:var(--cx-wine);box-shadow:inset 0 0 0 1.5px var(--cx-wine)}body[data-skin=cardio] .doc .btn:hover{background:var(--cx-wine);color:#fff}body[data-skin=cardio] .ring{background:conic-gradient(from 210deg,var(--cx-gold),var(--cx-gold2),var(--cx-wine),var(--cx-gold));box-shadow:0 8px 20px -6px rgba(138,28,43,.35)}body[data-skin=cardio] .story b{color:var(--cx-navy)}body[data-skin=cardio] .dh h2{color:var(--cx-navy)}body[data-skin=cardio] .dh span:not(.ring){color:var(--cx-wine);font-weight:700}body[data-skin=cardio] .ph0,body[data-skin=cardio] .phimg{background:linear-gradient(140deg,var(--cx-navy),#3a1d32 55%,var(--cx-wine))}body[data-skin=cardio] .vph i{background:linear-gradient(135deg,var(--cx-wine),var(--cx-wine2));box-shadow:0 10px 26px -8px rgba(138,28,43,.55)}body[data-skin=cardio] .bi{box-shadow:0 16px 36px -14px rgba(22,33,61,.35)}body[data-skin=cardio] .hs::-webkit-scrollbar-thumb{background:var(--cx-line)}body[data-skin=cardio] input:focus,body[data-skin=cardio] textarea:focus,body[data-skin=cardio] select:focus{border-color:var(--cx-gold);box-shadow:0 0 0 3px rgba(180,138,78,.18)}@media(max-width:800px){body[data-skin=cardio] #nav a.on{background:none;color:var(--cx-wine)}body[data-skin=cardio] .doc img,body[data-skin=cardio] .doc .ph0{height:260px}}@media(prefers-reduced-motion:reduce){body[data-skin=cardio] .ecg path:last-child{stroke-dashoffset:0;animation:none!important}body[data-skin=cardio] .doc:hover{transform:none}}
.seoshare{width:100%;max-width:880px;padding:16px 20px;border-radius:var(--r-card,22px);display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.seoshare div{display:flex;gap:8px;flex-wrap:wrap}.seoshare a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:30px;border:1px solid var(--t);color:var(--t);text-decoration:none;font-size:13px}.seoshare a:hover{background:var(--t);color:#fff}
