html{scroll-behavior:smooth;scroll-padding-top:84px}body.landing-mode{display:block}@keyframes rise{to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%{transform:scale(.45);opacity:.65}to{transform:scale(1.5);opacity:0}}@keyframes draw{to{stroke-dashoffset:0}}.lp{--r:16px;--sh-h:0 12px 32px rgba(12,21,18,.1);--sh-xl:0 30px 70px rgba(12,21,18,.16);color:var(--ink);background:var(--bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}.lp a{color:inherit;text-decoration:none}.lp .num{font-variant-numeric:tabular-nums}.lp :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.lp h1,.lp h2{font-family:var(--display);letter-spacing:-.015em;line-height:1.1}.lp h1{font-size:clamp(2.4rem,5.2vw,3.9rem);font-weight:800}.lp h2{font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:700}.lp h3{font-size:1.18rem;font-weight:700;letter-spacing:-.01em}.lp p{color:var(--mut)}.lp section{padding:96px 0}.lp .section-head{max-width:620px;margin:0 auto 56px;text-align:center}.lp .section-head p{margin-top:14px;font-size:1.02rem}.lp .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:14px}.lp .eyebrow:before{content:"";width:18px;height:2px;background:var(--accent);border-radius:2px}.lp .btn{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:.95rem;padding:13px 24px;border-radius:12px;border:none;cursor:pointer;transition:all .18s ease;font-family:var(--body)}.lp .btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lp .btn-pri{background:var(--accent-deep);color:#fff;box-shadow:0 6px 18px #0e8c7247}.lp .btn-pri:hover{background:#0b6f5b;transform:translateY(-2px);box-shadow:0 10px 24px #0e8c7261}.lp .btn-ghost{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.lp .btn-ghost:hover{border-color:var(--line-2)}.lp .btn-light{background:#fff;color:var(--ink)}.lp .btn-light:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000004d}.lp nav{position:sticky;top:0;z-index:60;background:#f6f8f7d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .25s,box-shadow .25s}.lp nav.scrolled{border-color:var(--line);box-shadow:0 6px 24px #0c15120f}.lp .nav-inner{display:flex;align-items:center;justify-content:space-between;height:70px;gap:18px}.lp .logo{display:flex;align-items:center;gap:10px}.lp .logo svg{width:32px;height:32px}.lp .logo-text{font-family:var(--display);font-weight:800;font-size:1.12rem;line-height:1}.lp .logo-text small{display:block;font-family:var(--body);font-weight:600;font-size:.5rem;letter-spacing:.32em;color:var(--soft);text-transform:uppercase;margin-top:2px}.lp .nav-links{display:flex;gap:26px;font-weight:500;font-size:.92rem}.lp .nav-links a{position:relative;padding:6px 0;color:var(--mut);transition:color .18s}.lp .nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--accent-deep);border-radius:2px;transition:width .22s ease}.lp .nav-links a:hover,.lp .nav-links a.on{color:var(--ink)}.lp .nav-links a.on:after,.lp .nav-links a:hover:after{width:100%}.lp .hero{padding:84px 0 40px;overflow:hidden;position:relative}.lp .hero:before{content:"";position:absolute;inset:-40% -20% auto;height:120%;background:radial-gradient(60% 60% at 70% 20%,rgba(43,182,154,.1),transparent 70%);pointer-events:none}.lp .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center;position:relative}.lp .hero p.lead{font-size:1.12rem;margin:20px 0 30px;max-width:44ch}.lp .hero-badges{display:flex;gap:18px;margin-top:26px;font-size:.84rem;color:var(--mut);flex-wrap:wrap;font-weight:500}.lp .hero-badges span{display:inline-flex;align-items:center;gap:7px}.lp .hero-badges svg{width:15px;height:15px;stroke:var(--accent-deep);fill:none;stroke-width:2.4;stroke-linecap:round}.lp .in{opacity:0;transform:translateY(18px)}.lp.loaded .in{animation:rise .7s cubic-bezier(.2,.7,.3,1) forwards}.lp .shot{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-h);overflow:hidden}.lp .shot-top{display:flex;gap:5px;padding:9px 12px;border-bottom:1px solid var(--line);background:#fbfcfc}.lp .shot-top i{width:8px;height:8px;border-radius:50%;background:var(--line)}.lp .shot-top i:first-child{background:#f0a8a1}.lp .shot-top i:nth-child(2){background:#f2d38b}.lp .shot-top i:nth-child(3){background:#9fdfc9}.lp .shot-body{display:flex;min-height:0}.lp .shot-side{width:44px;background:var(--side);padding:10px 0;display:flex;flex-direction:column;align-items:center;gap:9px;flex-shrink:0}.lp .shot-side .sl{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center}.lp .shot-side .sl svg{width:13px;height:13px;stroke:#7f908a;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp .shot-side .sl.act{background:#2bb69a33}.lp .shot-side .sl.act svg{stroke:var(--accent)}.lp .shot-main{flex:1;padding:13px;background:var(--bg);min-width:0}.lp .mrow{display:grid;gap:9px;margin-bottom:9px}.lp .mk{background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 11px}.lp .mk .ml{font-size:.6rem;font-weight:600;color:var(--mut);letter-spacing:.01em;white-space:nowrap}.lp .mk .mv{font-family:var(--display);font-weight:800;font-size:1.06rem;letter-spacing:-.02em;line-height:1.25}.lp .mk .md{font-size:.58rem;font-weight:700;display:inline-block;padding:1.5px 6px;border-radius:99px;margin-top:2px}.lp .md.up{background:var(--pos-bg);color:var(--pos)}.lp .md.down{background:var(--neg-bg);color:var(--neg)}.lp .mcard{background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px}.lp .mcard .mt{font-size:.66rem;font-weight:700;margin-bottom:6px;display:flex;justify-content:space-between;align-items:center;gap:8px}.lp .mlegend{display:flex;gap:8px;font-size:.55rem;color:var(--mut);font-weight:600}.lp .mlegend i{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:3px}.lp .mstars{color:var(--star);font-size:.6rem;letter-spacing:1px}.lp .mstars .off{color:#e2e8e5}.lp .mrev{display:flex;gap:8px;align-items:flex-start;padding:8px 0;border-top:1px dashed var(--line);font-size:.66rem}.lp .mrev:first-of-type{border-top:none;padding-top:0}.lp .mav{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.52rem;flex-shrink:0}.lp .mtag{font-size:.56rem;font-weight:700;padding:2px 7px;border-radius:99px;white-space:nowrap;margin-left:auto}.lp .mtag.ok{background:var(--pos-bg);color:var(--pos)}.lp .mtag.no{background:var(--neg-bg);color:var(--neg)}.lp .mki{margin-top:5px;background:#f4f8f6;border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-size:.6rem;color:var(--mut)}.lp .mki b{color:var(--accent-deep)}.lp .mbtn{display:inline-block;background:var(--accent-deep);color:#fff;font-size:.58rem;font-weight:700;padding:4px 10px;border-radius:7px}.lp .memp{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px}.lp .memp .nm{display:flex;align-items:center;gap:7px;font-size:.68rem;font-weight:700}.lp .memp .rt{font-family:var(--display);font-weight:800;font-size:.95rem;margin-top:5px}.lp .memp .sub{font-size:.56rem;color:var(--soft)}.lp .mbar-row{display:grid;grid-template-columns:84px 1fr 56px;gap:8px;align-items:center;font-size:.62rem;margin-top:7px}.lp .mbar-row .track{height:6px;border-radius:99px;background:#edf2f0;overflow:hidden}.lp .mbar-row .fillb{height:100%;border-radius:99px;width:0;transition:width 1s cubic-bezier(.2,.7,.3,1)}.lp .go .mbar-row .fillb{width:var(--w)}.lp .mbar-row .v{text-align:right;color:var(--mut);font-weight:600}.lp .axis-mini{font-size:8px;fill:var(--soft);font-family:var(--body)}.lp .glm{stroke:var(--line);stroke-width:1}.lp .dline-mini{fill:none;stroke:var(--accent-deep);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.lp .go .dline-mini{animation:draw 1.4s ease forwards}.lp .mbars{display:flex;align-items:flex-end;gap:7px;height:74px;padding-top:4px}.lp .mbars .bg{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:2.5px;position:relative;height:100%}.lp .mbars .bg:after{content:attr(data-d);position:absolute;bottom:-13px;font-size:7.5px;color:var(--soft)}.lp .mbars .bar{width:6px;border-radius:2.5px 2.5px 0 0;height:0;transition:height .8s cubic-bezier(.2,.7,.3,1)}.lp .go .mbars .bar{height:var(--h)}.lp .c1{background:#cbebe1}.lp .c2{background:#2bb69a}.lp .c3{background:#0b4a3d}.lp .nfc{background:linear-gradient(135deg,#16453B 0%,var(--side) 75%);border-radius:14px;aspect-ratio:1.586;padding:16px;color:#fff;position:relative;overflow:hidden;box-shadow:var(--sh-xl)}.lp .nfc:after{content:"";position:absolute;right:-50px;top:-50px;width:140px;height:140px;border-radius:50%;background:#2bb69a26}.lp .nfc .chip{width:32px;height:24px;border-radius:5px;background:linear-gradient(135deg,#e8d9a0,#c9b26a)}.lp .nfc .wave{position:absolute;top:14px;right:14px;width:22px;height:22px}.lp .nfc .brand{position:absolute;left:16px;bottom:14px;display:flex;align-items:center;gap:7px;font-family:var(--display);font-weight:800;font-size:.95rem}.lp .nfc .brand svg{width:22px;height:22px}.lp .nfc .kn{position:absolute;right:16px;bottom:15px;font-size:.62rem;letter-spacing:.14em;color:#9ed9c9;text-transform:uppercase}.lp .pulse{position:absolute;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:pulse 2.6s ease-out infinite}.lp .hero-visual{position:relative}.lp .hero-shot{transform:perspective(1400px) rotateY(-7deg) rotateX(2deg);transition:transform .5s ease;box-shadow:var(--sh-xl)}.lp .hero-visual:hover .hero-shot{transform:perspective(1400px) rotateY(-3deg) rotateX(1deg)}.lp .floaty{animation:floaty 6s ease-in-out infinite}.lp .float-pop{position:absolute;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-h);padding:10px 14px;font-size:.78rem;z-index:2}.lp .float-pop b{display:block;font-size:.74rem}.lp .pop1{right:-14px;top:6%;animation-delay:.6s}.lp .pop2{left:-22px;bottom:24%;animation-delay:1.4s}.lp .hero-nfc{position:absolute;right:4%;bottom:-34px;width:200px;transform:rotate(7deg);z-index:2}.lp .feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:42px 0}.lp .feature:nth-child(2n) .f-visual{order:-1}.lp .f-copy h3{font-size:1.5rem;margin-bottom:13px}.lp .f-copy p{font-size:1rem}.lp .f-visual{position:relative}.lp .f-visual .shot{transition:transform .35s ease,box-shadow .35s ease}.lp .f-visual:hover .shot{transform:translateY(-6px);box-shadow:var(--sh-xl)}.lp .f-chip{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:7px 14px;font-size:.78rem;font-weight:600;box-shadow:var(--sh-h);position:absolute;z-index:2}.lp .f-chip svg{width:14px;height:14px;stroke:var(--accent-deep);fill:none;stroke-width:2.2;stroke-linecap:round}.lp .tabs-wrap{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh-s);padding:26px;display:grid;grid-template-columns:300px 1fr;gap:26px;min-height:430px}.lp .tablist{display:flex;flex-direction:column;gap:6px}.lp .tabbtn{display:flex;align-items:flex-start;gap:12px;text-align:left;background:transparent;border:1px solid transparent;border-radius:13px;padding:13px 14px;cursor:pointer;transition:all .18s;font-family:var(--body)}.lp .tabbtn .ti{width:34px;height:34px;border-radius:10px;background:#eff3f1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .18s}.lp .tabbtn .ti svg{width:16px;height:16px;stroke:var(--mut);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp .tabbtn b{font-size:.9rem;display:block}.lp .tabbtn span{font-size:.76rem;color:var(--soft);display:block;margin-top:1px}.lp .tabbtn:hover{background:#f2f6f4}.lp .tabbtn.active{background:#f2f6f4;border-color:var(--line)}.lp .tabbtn.active .ti{background:var(--accent-deep)}.lp .tabbtn.active .ti svg{stroke:#fff}.lp .tabpanels{position:relative;min-width:0}.lp .tabpanel{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .35s ease,transform .35s ease;display:grid;grid-template-rows:auto 1fr;gap:16px}.lp .tabpanel.active{opacity:1;transform:none;pointer-events:auto;position:relative}.lp .tabpanel .tp-head h3{font-size:1.25rem}.lp .tabpanel .tp-head p{font-size:.94rem;margin-top:6px;max-width:60ch}.lp .compare{background:var(--side);border-radius:26px;padding:64px 52px;position:relative;overflow:hidden}.lp .compare:before{content:"";position:absolute;right:-120px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(43,182,154,.18),transparent 70%)}.lp .compare .section-head h2{color:#fff}.lp .compare .section-head p{color:#93a8a1}.lp .compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:940px;margin:0 auto;position:relative}.lp .cmp-card{border-radius:18px;padding:30px}.lp .cmp-card.bad{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.lp .cmp-card.good{background:#fff;box-shadow:0 24px 60px #00000059}.lp .cmp-card h3{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:1.05rem}.lp .cmp-card.bad h3{color:#c8d6d1}.lp .cmp-card ul{list-style:none}.lp .cmp-card li{display:flex;gap:11px;align-items:flex-start;padding:9px 0;font-size:.92rem;line-height:1.5}.lp .cmp-card.bad li{color:#93a8a1}.lp .cmp-card.good li{color:var(--mut)}.lp .cmp-ic{flex-shrink:0;width:21px;height:21px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:800;margin-top:1px}.lp .bad .cmp-ic{background:#e6685e2e;color:#f0978f}.lp .good .cmp-ic{background:var(--pos-bg);color:var(--pos)}.lp .industries{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lp .ind-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px 16px;text-align:center;transition:all .2s ease;box-shadow:var(--sh-s)}.lp .ind-card:hover{transform:translateY(-5px);box-shadow:var(--sh-h);border-color:var(--accent)}.lp .ind-card .ii{width:44px;height:44px;border-radius:13px;background:#eff6f3;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;transition:all .2s}.lp .ind-card:hover .ii{background:var(--accent-deep)}.lp .ind-card svg{width:21px;height:21px;stroke:var(--accent-deep);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.lp .ind-card:hover svg{stroke:#fff}.lp .ind-card b{display:block;font-size:.92rem}.lp .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lp .step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px 22px;position:relative;transition:all .2s ease;box-shadow:var(--sh-s)}.lp .step:hover{transform:translateY(-5px);box-shadow:var(--sh-h)}.lp .step .num{font-family:var(--display);font-weight:800;font-size:1rem;color:var(--accent-deep);background:var(--pos-bg);width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center}.lp .step h3{font-size:1.04rem;margin:14px 0 7px}.lp .step p{font-size:.88rem}.lp .pricing-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh-h);max-width:760px;margin:0 auto;padding:38px 40px}.lp .seg{display:inline-flex;background:#ecf1ef;border:1px solid var(--line);padding:3px;border-radius:12px;gap:2px}.lp .seg button{border:none;background:transparent;padding:8px 18px;border-radius:9px;font-weight:600;font-size:.88rem;color:var(--mut);cursor:pointer;transition:all .15s}.lp .seg button.active{background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--line),0 1px 3px #0c15121a}.lp .toggle-wrap{text-align:center;margin-bottom:26px}.lp .price-row{display:flex;justify-content:space-between;align-items:center;padding:15px 2px;border-bottom:1px solid var(--line);gap:14px}.lp .price-row:last-of-type{border-bottom:none}.lp .pr-name{font-weight:600;font-size:.95rem}.lp .pr-name small{display:block;font-weight:400;color:var(--soft);font-size:.78rem;margin-top:1px}.lp .pr-price{font-weight:700;color:var(--accent-deep);white-space:nowrap;font-size:.9rem;margin-left:auto}.lp .price-row input[type=checkbox]{width:19px;height:19px;accent-color:var(--accent-deep);cursor:pointer;flex-shrink:0}.lp .price-row .qty{width:58px;padding:7px;border:1px solid var(--line);border-radius:9px;text-align:center;font-size:.88rem;outline:none}.lp .price-row .qty:focus{border-color:var(--accent)}.lp .totals{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:24px 0}.lp .total-box{background:var(--bg);border:1px solid var(--line);border-radius:13px;padding:16px;text-align:center;transition:transform .15s}.lp .total-box.tick{transform:scale(1.03)}.lp .total-box span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mut);font-weight:600}.lp .total-box b{display:block;font-family:var(--display);font-size:1.6rem;letter-spacing:-.02em}.lp .pricing-cta{text-align:center}.lp .faq{max-width:740px;margin:0 auto}.lp .acc-item{border:1px solid var(--line);border-radius:14px;margin-bottom:11px;background:var(--surface);transition:border-color .2s;box-shadow:var(--sh-s)}.lp .acc-item.open{border-color:var(--accent)}.lp .acc-q{width:100%;background:none;border:none;cursor:pointer;padding:18px 22px;font-weight:600;font-size:.96rem;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;font-family:var(--body);color:var(--ink)}.lp .acc-q .pl{font-family:var(--display);font-size:1.3rem;color:var(--accent-deep);transition:transform .28s;line-height:1;flex-shrink:0}.lp .acc-item.open .acc-q .pl{transform:rotate(45deg)}.lp .acc-p{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.lp .acc-item.open .acc-p{grid-template-rows:1fr}.lp .acc-p>div{overflow:hidden}.lp .acc-p p{padding:0 22px 18px;font-size:.9rem}.lp .cta-band{background:var(--side);border-radius:26px;padding:74px 40px;text-align:center;color:#fff;position:relative;overflow:hidden}.lp .cta-band:before{content:"";position:absolute;left:50%;top:-160px;width:560px;height:380px;transform:translate(-50%);background:radial-gradient(circle,rgba(43,182,154,.22),transparent 70%)}.lp .cta-band h2{color:#fff;max-width:540px;margin:0 auto 14px;position:relative}.lp .cta-band p{color:#93a8a1;margin-bottom:30px;position:relative}.lp footer{padding:64px 0 34px;border-top:1px solid var(--line);margin-top:96px;background:var(--surface)}.lp .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin-bottom:44px}.lp .foot-grid h4{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mut);margin-bottom:15px}.lp .foot-grid ul{list-style:none}.lp .foot-grid li{margin-bottom:9px}.lp .foot-grid a{color:var(--mut);font-size:.9rem;transition:color .18s}.lp .foot-grid a:hover{color:var(--accent-deep)}.lp .foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:22px;border-top:1px solid var(--line);font-size:.82rem;color:var(--soft);flex-wrap:wrap;gap:12px}.lp .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.lp .reveal.visible{opacity:1;transform:none}.lp [data-stagger]>*{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.lp [data-stagger].visible>*{opacity:1;transform:none}.lp .view{display:none}.lp .view.active{display:block}.lp .subhero{background:var(--side);color:#fff;padding:60px 0 46px;position:relative;overflow:hidden}.lp .subhero:before{content:"";position:absolute;right:-140px;top:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(43,182,154,.18),transparent 70%);pointer-events:none}.lp .subhero .wrap{position:relative}.lp .subhero .eyebrow{color:#7fe0c9}.lp .subhero h1{color:#fff;font-size:clamp(2rem,4vw,2.9rem);margin-top:4px}.lp .sub-meta{color:#93a8a1;margin-top:12px;font-size:.92rem}.lp .back-link{display:inline-flex;align-items:center;gap:8px;color:#93a8a1;font-weight:600;font-size:.9rem;margin-bottom:20px;transition:color .16s;cursor:pointer}.lp .back-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp .back-link:hover{color:#fff}.lp .legal-body{padding:54px 0 24px}.lp .legal{max-width:820px;margin:0 auto}.lp .legal-lead{font-size:1.08rem;color:var(--ink);margin-bottom:8px;line-height:1.7}.lp .legal h2{font-family:var(--display);font-size:1.3rem;font-weight:700;letter-spacing:-.01em;margin:34px 0 12px;color:var(--ink)}.lp .legal h3{font-size:1.04rem;font-weight:700;margin:22px 0 6px;color:var(--ink)}.lp .legal p{color:var(--mut);font-size:.97rem;line-height:1.72;margin-bottom:13px}.lp .legal ul{margin:0 0 14px;padding-left:1.2em}.lp .legal li{color:var(--mut);font-size:.97rem;line-height:1.65;margin-bottom:7px}.lp .legal a{color:var(--accent-deep);text-decoration:underline;word-break:break-word}.lp .legal-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 24px;margin:0 0 16px;box-shadow:var(--sh-s)}.lp .legal-card h2,.lp .legal-card h3{margin-top:0}.lp .legal-card p:last-child{margin-bottom:0}.lp .agb-toc{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px 28px;margin:0 0 30px;box-shadow:var(--sh-s)}.lp .agb-toc-h{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:6px}.lp .agb-toc h4{font-family:var(--display);font-size:1.02rem;font-weight:700;color:var(--ink);margin:20px 0 10px}.lp .agb-toc h4:first-of-type{margin-top:14px}.lp .agb-toc ol{margin:0;padding-left:1.5em;columns:2;column-gap:36px}.lp .agb-toc li{color:var(--mut);font-size:.9rem;line-height:1.6;margin-bottom:4px;break-inside:avoid}.lp .agb-part{font-family:var(--display);font-size:1.4rem;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin:48px 0 12px;padding-bottom:13px;border-bottom:2px solid var(--line-2)}.lp .agb-sec{display:flex;align-items:center;gap:13px;font-family:var(--display);font-size:1.14rem;font-weight:700;color:var(--ink);margin:34px 0 15px;scroll-margin-top:90px}.lp .agb-num{flex-shrink:0;min-width:33px;height:33px;padding:0 9px;border-radius:9px;background:var(--pos-bg);color:var(--accent-deep);font-size:.92rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.lp .agb-cl{position:relative;padding-left:58px;margin:0 0 14px;color:var(--mut);font-size:.97rem;line-height:1.72}.lp .agb-cl .cl-no{position:absolute;left:0;top:0;min-width:46px;font-weight:700;color:var(--accent-deep);font-variant-numeric:tabular-nums}.lp .agb-cl p{margin:11px 0 0}.lp .agb-p{color:var(--mut);font-size:.97rem;line-height:1.72;margin:0 0 14px}.lp .agb-list{margin:9px 0 4px;padding:0;list-style:none}.lp .agb-list li{position:relative;padding-left:22px;color:var(--mut);font-size:.96rem;line-height:1.7;margin-bottom:8px}.lp .agb-list li:before{content:"";position:absolute;left:3px;top:.62em;width:6px;height:6px;border-radius:2px;background:var(--accent)}@media (max-width:600px){.lp .agb-toc ol{columns:1}.lp .agb-cl{padding-left:46px}.lp .agb-cl .cl-no{min-width:38px;font-size:.9rem}}.lp .ck-table{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:8px 0 16px}.lp .ck-row{display:grid;grid-template-columns:1.1fr 2fr 1.1fr;gap:14px;padding:13px 18px;border-top:1px solid var(--line);font-size:.92rem;color:var(--mut)}.lp .ck-row:first-child{border-top:none}.lp .ck-row span:first-child{font-weight:600;color:var(--ink)}.lp .ck-head{background:#f1f5f3}.lp .ck-head span{color:var(--ink)!important;font-weight:700}.lp .contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:34px;max-width:980px;margin:0 auto;align-items:start}.lp .contact-methods{display:flex;flex-direction:column;gap:14px}.lp .cmethod{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px;box-shadow:var(--sh-s)}.lp .cmethod .ci{width:42px;height:42px;border-radius:12px;background:#eff6f3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp .cmethod .ci svg{width:19px;height:19px;stroke:var(--accent-deep);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp .cmethod b{font-size:.95rem}.lp .cmethod p{font-size:.9rem;color:var(--mut);margin-top:2px}.lp .cmethod .cm-sub{font-size:.8rem;color:var(--soft);margin-top:3px}.lp .cmethod.dark{background:var(--side);border:none;color:#fff;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.lp .cmethod.dark b{color:#fff;font-size:1rem}.lp .cmethod.dark p{color:#93a8a1}.lp .cform{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:var(--sh-h)}.lp .cform h3{margin-bottom:16px;font-size:1.2rem}.lp .fld{margin-bottom:14px}.lp .fld label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mut);margin-bottom:6px}.lp .fld input,.lp .fld textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:11px 13px;font-size:.92rem;font-family:var(--body);color:var(--ink);outline:none;background:#fff;transition:border-color .15s,box-shadow .15s}.lp .fld input:focus,.lp .fld textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2bb69a24}.lp .fld textarea{resize:vertical;min-height:120px}.lp .form-success{margin-top:14px;background:var(--pos-bg);color:var(--pos);border-radius:11px;padding:12px 14px;font-size:.9rem;font-weight:600}.lp .bk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-h);padding:24px}.lp .bk-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.lp .bk-arrow{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--mut);font-size:1.1rem;line-height:1;cursor:pointer;transition:all .14s}.lp .bk-arrow:hover{border-color:var(--accent);color:var(--accent-deep)}.lp .bk-month{font-family:var(--display);font-weight:700;font-size:1rem}.lp .bk-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.lp .bk-wd{text-align:center;font-size:.66rem;font-weight:700;color:var(--soft);padding:4px 0}.lp .bk-day{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);border-radius:9px;font-size:.86rem;font-weight:600;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .14s;font-family:var(--body)}.lp .bk-day:hover:not(.off){border-color:var(--accent);background:var(--pos-bg);color:var(--accent-deep)}.lp .bk-day.off{color:var(--line-2);background:var(--bg);border-color:transparent;cursor:not-allowed}.lp .bk-day.muted{visibility:hidden;border:none;background:none}.lp .bk-day.sel{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.lp .bk-legend{display:flex;gap:16px;margin-top:14px;font-size:.74rem;color:var(--mut)}.lp .bk-legend i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:6px;vertical-align:middle}.lp .bk-legend .ok{background:var(--pos-bg);border:1px solid var(--accent)}.lp .bk-legend .no{background:var(--bg);border:1px solid var(--line-2)}.lp .bk-panel{border-left:1px solid var(--line);padding-left:22px;min-width:0}.lp .bk-hint{color:var(--mut);font-size:.9rem;padding:20px 0;text-align:center}.lp .bk-panel-h{font-family:var(--display);font-weight:700;font-size:1rem;margin-bottom:14px}.lp .bk-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;margin-bottom:16px}.lp .bk-slot{padding:8px 6px;border:1px solid var(--line);background:var(--surface);border-radius:9px;font-size:.84rem;font-weight:600;color:var(--ink);cursor:pointer;transition:all .14s;font-family:var(--body)}.lp .bk-slot:hover:not(.off){border-color:var(--accent);color:var(--accent-deep)}.lp .bk-slot.off{color:var(--line-2);background:var(--bg);cursor:not-allowed;text-decoration:line-through}.lp .bk-slot.sel{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.lp .bk-form{display:flex;flex-direction:column;gap:10px}.lp .bk-form input,.lp .bk-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:.9rem;font-family:var(--body);color:var(--ink);outline:none;background:#fff;transition:border-color .15s,box-shadow .15s}.lp .bk-form input:focus,.lp .bk-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2bb69a24}.lp .bk-form textarea{resize:vertical;min-height:80px}.lp .bk-chosen{font-size:.86rem;font-weight:600;color:var(--accent-deep);background:var(--pos-bg);border-radius:9px;padding:9px 12px}.lp .bk-done{text-align:center;padding:24px 10px}.lp .bk-check{width:56px;height:56px;border-radius:50%;background:var(--pos-bg);color:var(--pos);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.lp .bk-check svg{width:28px;height:28px}.lp .bk-done b{font-family:var(--display);font-size:1.1rem;display:block;margin-bottom:6px}.lp .bk-done p{font-size:.9rem;color:var(--mut)}@media (max-width:760px){.lp .bk{grid-template-columns:1fr}.lp .bk-panel{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:20px}}.lp .about-lead{max-width:760px;margin:0 auto;text-align:center;font-size:1.12rem;color:var(--ink);line-height:1.7}.lp .stats-band{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:50px 0}.lp .stat{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px 18px;text-align:center;box-shadow:var(--sh-s)}.lp .stat b{display:block;font-family:var(--display);font-weight:800;font-size:2.1rem;letter-spacing:-.02em;color:var(--accent-deep)}.lp .stat span{font-size:.86rem;color:var(--mut);margin-top:4px;display:block}.lp .about-h{font-family:var(--display);font-size:1.5rem;text-align:center;margin-bottom:26px}.lp .values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:980px;margin:0 auto}.lp .value-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px 24px;box-shadow:var(--sh-s)}.lp .value-card .vi{width:46px;height:46px;border-radius:13px;background:#eff6f3;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.lp .value-card .vi svg{width:21px;height:21px;stroke:var(--accent-deep);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp .value-card h3{margin-bottom:7px}.lp .value-card p{font-size:.92rem;color:var(--mut);line-height:1.6}.lp .about-cta{background:var(--side);border-radius:22px;padding:48px 40px;text-align:center;margin-top:54px;position:relative;overflow:hidden}.lp .about-cta:before{content:"";position:absolute;left:50%;top:-150px;width:520px;height:360px;transform:translate(-50%);background:radial-gradient(circle,rgba(43,182,154,.2),transparent 70%)}.lp .about-cta h2{color:#fff;position:relative;margin-bottom:12px}.lp .about-cta p{color:#93a8a1;position:relative;margin:0 auto 24px;max-width:520px}@media (max-width:960px){.lp section{padding:64px 0}.lp .hero{padding:48px 0 30px}.lp .hero-grid{grid-template-columns:1fr;gap:40px}.lp .hero-shot{transform:none}.lp .hero-nfc{display:none}.lp .feature{grid-template-columns:1fr;gap:26px;padding:32px 0}.lp .feature:nth-child(2n) .f-visual{order:0}.lp .tabs-wrap{grid-template-columns:1fr;min-height:0}.lp .tablist{flex-direction:row;overflow-x:auto;padding-bottom:6px}.lp .tabbtn{flex-direction:column;min-width:150px;gap:8px}.lp .compare{padding:48px 22px}.lp .compare-grid{grid-template-columns:1fr}.lp .industries,.lp .steps{grid-template-columns:repeat(2,1fr)}.lp .nav-links{display:none}.lp .foot-grid{grid-template-columns:1fr 1fr}.lp .pricing-card{padding:26px 20px}}@media (max-width:880px){.lp .contact-grid{grid-template-columns:1fr}.lp .stats-band{grid-template-columns:1fr 1fr}.lp .values{grid-template-columns:1fr}.lp .ck-row{grid-template-columns:1fr;gap:4px}.lp .ck-head{display:none}}@media (max-width:540px){.lp .steps,.lp .totals{grid-template-columns:1fr}.lp .pop1{right:-6px}.lp .pop2{left:-6px}}@media (prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation:none!important;transition:none!important}.lp .reveal,.lp [data-stagger]>*,.lp .in{opacity:1!important;transform:none!important}.lp .dline-mini{stroke-dasharray:none;stroke-dashoffset:0}.lp .mbars .bar{height:var(--h)}.lp .mbar-row .fillb{width:var(--w)}}:root{--bg:#F6F8F7;--surface:#FFFFFF;--line:#E4EAE7;--line-2:#CFDAD5;--ink:#0C1512;--mut:#5F6F69;--soft:#8B9893;--accent:#2BB69A;--accent-deep:#0E8C72;--accent-ink:#0B4A3D;--pos-bg:#E2F4EE;--pos:#0B7E66;--neg-bg:#FBEAE8;--neg:#C6463C;--star:#F0AE2E;--side:#0C1B17;--r:14px;--sh-s:0 1px 2px rgba(12,21,18,.05);--sh-h:0 10px 28px rgba(12,21,18,.09);--display:"Bricolage Grotesque",sans-serif;--body:"Inter",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{font-size:18px}#root{display:contents}body{font-family:var(--body);background:var(--bg);color:var(--ink);font-size:16.5px;line-height:1.55;-webkit-font-smoothing:antialiased;display:flex;min-height:100vh}button,input,select,textarea{font-family:var(--body);font-size:.86rem;color:var(--ink)}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.sidebar{width:264px;background:var(--side);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:24px 16px 20px;z-index:40}.side-logo{display:flex;align-items:center;gap:10px;padding:0 8px 22px}.side-logo svg{width:34px;height:34px;flex-shrink:0}.side-logo .lt{font-family:var(--display);font-weight:800;font-size:1.02rem;color:#fff;line-height:1.05}.side-logo .lt small{display:block;font-family:var(--body);font-weight:600;font-size:.5rem;letter-spacing:.32em;color:#6e837c;text-transform:uppercase;margin-top:3px}.nav{display:flex;flex-direction:column;gap:3px}.nav button{position:relative;display:flex;align-items:center;gap:11px;width:100%;background:transparent;border:none;color:#93a8a1;font-weight:500;font-size:.88rem;padding:10px 12px;border-radius:10px;transition:background .16s,color .16s;text-align:left}.nav button svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.nav button:hover{background:#ffffff0d;color:#d7e4e0}.nav button.active{background:linear-gradient(90deg,#2bb69a2e,#2bb69a0a);color:#fff;font-weight:600}.nav button.active:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.nav button.active svg{stroke:var(--accent)}.side-profile{margin-top:auto;display:flex;align-items:center;gap:10px;padding:14px 8px 4px;border-top:1px solid rgba(255,255,255,.08);cursor:pointer;border-radius:0 0 8px 8px;transition:background .15s}.side-profile:hover{background:#ffffff0d}.side-profile .sp-chev{width:16px;height:16px;color:#7f908a;margin-left:auto;flex-shrink:0;transition:transform .15s}.side-profile:hover .sp-chev{color:#c7d6d0;transform:translate(2px)}.side-profile .pav{width:38px;height:38px;border-radius:11px;background:#16352d;color:#7fe0c9;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.78rem;flex-shrink:0}.side-profile b{display:block;font-size:.82rem;color:#fff;line-height:1.25}.side-profile span{font-size:.7rem;color:#7f908a}main{flex:1;margin-left:264px;padding:30px 36px 72px;min-width:0}.shell{max-width:1360px;margin:0 auto}.page{animation:pageIn .3s ease}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.phead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.phead h1{font-family:var(--display);font-size:1.4rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.phead .psub{font-size:.82rem;color:var(--mut);margin-top:2px;font-weight:400}.controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.seg{display:inline-flex;background:#ecf1ef;border:1px solid var(--line);padding:3px;border-radius:11px;gap:2px}.seg button{border:none;background:transparent;padding:6px 12px;border-radius:8px;font-weight:600;font-size:.8rem;color:var(--mut);transition:all .15s;white-space:nowrap}.seg button:hover{color:var(--ink)}.seg button.active{background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--line),0 1px 3px #0c15121a}.seg .st{color:var(--star)}.iconbtn{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--mut);box-shadow:var(--sh-s);transition:all .16s}.iconbtn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.iconbtn:hover{border-color:var(--accent);color:var(--accent-deep)}.ghost{border:none;background:transparent;color:var(--soft);width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:1px}.ghost:hover{background:#eff3f1;color:var(--ink)}.search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 12px;box-shadow:var(--sh-s);min-width:230px;transition:border-color .16s}.search:focus-within{border-color:var(--accent)}.search svg{width:15px;height:15px;stroke:var(--soft);fill:none;stroke-width:2;stroke-linecap:round}.search input{border:none;outline:none;flex:1;background:transparent;font-size:.86rem}.btn{display:inline-flex;align-items:center;gap:7px;border-radius:10px;padding:8px 15px;font-weight:600;font-size:.84rem;transition:all .16s;border:none}.btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn-pri{background:var(--accent-deep);color:#fff}.btn-pri:hover{background:#0b6f5b}.btn-ghost{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--line-2)}.btn-dash{background:transparent;border:1.5px dashed var(--line-2);color:var(--mut)}.btn-dash:hover{border-color:var(--accent);color:var(--accent-deep)}.g{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-bottom:16px}.s3{grid-column:span 3}.s4{grid-column:span 4}.s6{grid-column:span 6}.s12{grid-column:span 12}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-s)}.pad{padding:18px 20px}.hov{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.hov:hover{border-color:var(--line-2);box-shadow:var(--sh-h);transform:translateY(-2px)}.slabel{font-size:.76rem;font-weight:600;color:var(--mut);display:flex;align-items:center;gap:7px;letter-spacing:.01em}.slabel svg{width:14px;height:14px;stroke:var(--soft);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sval{font-family:var(--display);font-weight:800;font-size:1.95rem;letter-spacing:-.02em;margin:6px 0 9px;line-height:1.1}.srow{display:flex;align-items:center;gap:8px;font-size:.76rem;color:var(--soft);flex-wrap:wrap}.delta{display:inline-flex;align-items:center;gap:3px;padding:2.5px 8px;border-radius:999px;font-weight:700;font-size:.73rem}.delta.up{background:var(--pos-bg);color:var(--pos)}.delta.down{background:var(--neg-bg);color:var(--neg)}.statflex{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.spark{flex-shrink:0;margin-top:4px}.starbar{position:relative;display:inline-block;font-size:.92rem;letter-spacing:2.5px;color:#e2e8e5;line-height:1}.starbar .fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--star);white-space:nowrap}.ghead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.trio{display:grid;grid-template-columns:repeat(3,1fr)}.trio>div{padding:0 18px;border-left:1px solid var(--line)}.trio>div:first-child{padding-left:0;border-left:none}.trio .tval{font-family:var(--display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;margin:4px 0 7px}.chead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.chead h3{font-size:.92rem;font-weight:700}.legend{display:flex;gap:14px;font-size:.74rem;color:var(--mut);font-weight:600;margin-left:auto}.legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:0}.chart-svg{width:100%;height:auto;display:block}.axis-text{font-size:10.5px;fill:var(--soft);font-family:var(--body)}.gl{stroke:var(--line);stroke-width:1}.dline{fill:none;stroke:var(--accent-deep);stroke-width:2.5;stroke-linecap:round}.guide{stroke:var(--line-2);stroke-width:1;stroke-dasharray:3 4;opacity:0}.gdot{fill:var(--accent-deep);stroke:#fff;stroke-width:2;opacity:0}.enddot{fill:var(--accent-deep);stroke:#fff;stroke-width:2}.bars{display:flex;gap:0;height:208px;position:relative;padding-left:32px}.yax{position:absolute;left:0;top:0;bottom:20px;display:flex;flex-direction:column;justify-content:space-between;font-size:10.5px;color:var(--soft)}.bplot{flex:1;position:relative;display:flex;height:calc(100% - 20px)}.bgl{position:absolute;left:0;right:0;height:1px;background:var(--line)}.bgroup{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:4px;position:relative;z-index:1}.bgroup:after{content:attr(data-day);position:absolute;bottom:-20px;font-size:10.5px;color:var(--soft)}.bar{width:13px;border-radius:4px 4px 0 0;transition:opacity .15s}.bar:hover{opacity:.75}.c1{background:#cbebe1}.c2{background:#2bb69a}.c3{background:#0b4a3d}#tip{position:fixed;z-index:90;background:var(--ink);color:#fff;font-size:.76rem;font-weight:600;padding:6px 10px;border-radius:8px;pointer-events:none;opacity:0;transition:opacity .12s;white-space:nowrap;box-shadow:0 6px 18px #0c151240}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.rev{margin-bottom:14px}.rv-top{display:flex;align-items:flex-start;gap:12px}.rv-av{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.av1{background:#e2f4ee;color:#0b7e66}.av2{background:#fff3dd;color:#9a6b12}.av3{background:#e8eefb;color:#3b5bc4}.av4{background:#fbeae8;color:#c6463c}.rv-top b{font-size:.92rem}.rv-meta{font-size:.78rem;color:var(--soft)}.stars{color:var(--star);letter-spacing:1.5px;font-size:.82rem}.stars .off{color:#e2e8e5}.status{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;white-space:nowrap;padding-top:2px}.status i{width:7px;height:7px;border-radius:50%}.status.ok{color:var(--pos)}.status.ok i{background:var(--pos)}.status.no{color:var(--neg)}.status.no i{background:var(--neg)}.rv-text{margin-top:10px;color:var(--mut);font-size:.88rem}.reply{margin-top:12px;background:#f4f8f6;border:1px solid var(--line);border-radius:11px;padding:12px 14px}.reply .rw{display:flex;align-items:center;gap:7px;font-weight:700;font-size:.8rem}.reply .rw svg{width:14px;height:14px;stroke:var(--accent-deep);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.reply .rw span{font-weight:400;color:var(--soft);font-size:.74rem}.reply p{color:var(--mut);font-size:.84rem;margin-top:4px}.rv-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.pagi{margin-top:24px;text-align:center}.pagi .info{font-size:.78rem;color:var(--soft);margin-bottom:10px}.pagi-row{display:flex;justify-content:center;gap:6px}.pagi-row button{min-width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--surface);font-weight:600;font-size:.82rem;transition:all .14s;display:inline-flex;align-items:center;justify-content:center}.pagi-row button:hover{border-color:var(--line-2)}.pagi-row button.active{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.pagi-row button.dots{border:none;background:transparent}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px}.emp .etop{display:flex;align-items:center;gap:11px}.emp .etop b{font-size:.95rem}.emp .etop .sub{font-size:.74rem;color:var(--soft);display:block}.tag{margin-left:auto;font-size:.68rem;font-weight:700;color:var(--accent-deep);background:var(--pos-bg);padding:3px 9px;border-radius:999px;white-space:nowrap}.emid{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:16px 0 4px}.emid .rate{font-family:var(--display);font-weight:800;font-size:1.7rem;letter-spacing:-.02em;line-height:1}.emid .rate small{font-family:var(--body);font-weight:500;font-size:.72rem;color:var(--soft);letter-spacing:0}.efoot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:14px;padding-top:11px;font-size:.76rem;color:var(--soft)}.efoot .go{color:var(--accent-deep);font-weight:600;opacity:.55;transition:opacity .16s}.emp:hover .go{opacity:1}.flabel{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mut);margin:14px 0 6px}.flabel:first-of-type{margin-top:0}.input{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 13px;outline:none;background:#fff;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2bb69a24}.alist{display:flex;flex-direction:column;gap:8px}.frow{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}.svr{margin-bottom:12px}.sv-top{display:flex;align-items:center;gap:14px}.sv-top .q{font-weight:700;font-size:.95rem}.sv-top .meta{font-size:.76rem;color:var(--soft)}.pill{font-size:.72rem;font-weight:700;padding:3.5px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pill i{width:6px;height:6px;border-radius:50%}.pill.live{background:var(--pos-bg);color:var(--pos)}.pill.live i{background:var(--pos)}.pill.ended{background:#eff3f1;color:var(--mut)}.pill.ended i{background:var(--soft)}.sv-right{margin-left:auto;display:flex;align-items:center;gap:10px}.eye{width:36px;height:36px;border-radius:10px;border:none;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.eye svg{width:17px;height:17px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eye.on{background:var(--accent-deep)}.eye.on svg{stroke:#fff}.eye.off{background:#eff3f1}.eye.off svg{stroke:var(--mut)}.eye:hover{transform:scale(1.06)}.resbars{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.rb{display:grid;grid-template-columns:190px 1fr 92px;gap:14px;align-items:center}.rb .lab{font-size:.84rem}.rb .track{height:8px;border-radius:99px;background:#edf2f0;overflow:hidden}.rb .fillb{height:100%;border-radius:99px}.rb .val{font-size:.8rem;font-weight:600;text-align:right;color:var(--mut)}.restotal{font-size:.76rem;color:var(--soft);margin-top:4px}@media (max-width:1100px){.s3{grid-column:span 6}.s6{grid-column:span 12}.rb{grid-template-columns:130px 1fr 86px}}@media (max-width:880px){.sidebar{position:fixed;inset:auto 0 0 0;width:100%;height:62px;flex-direction:row;align-items:center;padding:8px 14px;gap:8px}.side-logo{padding:0}.side-logo .lt{display:none}.nav{flex-direction:row;flex:1;justify-content:center;gap:2px}.nav button span{display:none}.nav button{padding:10px}.nav button.active:before{display:none}.side-profile{margin:0;border:none;padding:0}.side-profile .sp-info,.side-profile .sp-chev{display:none}main{margin-left:0;padding:18px 14px 96px}#page-surveys.active{min-height:calc(100vh - 114px);min-height:calc(100dvh - 114px)}}@media (max-width:600px){.s3{grid-column:span 12}.trio{grid-template-columns:1fr}.trio>div{padding:12px 0;border-left:none;border-top:1px solid var(--line)}.trio>div:first-child{border-top:none;padding-top:0}.rb{grid-template-columns:1fr;gap:5px}.rb .val{text-align:left}.search{min-width:0;flex:1 1 100%}.phead h1{font-size:1.22rem}.dd-menu{max-width:calc(100vw - 28px)}.pstat-grid{gap:12px}.cfg-card{padding:22px 18px}.cfg-totals{gap:10px}}@media (max-width:400px){main{padding:14px 11px 94px}.pad{padding:15px 16px}.phead h1{font-size:1.12rem}.cfg-totals{grid-template-columns:1fr}.nav{gap:0}.nav button{padding:9px}}.cal-btn.active{border-color:var(--accent-deep);color:var(--accent-deep);background:var(--pos-bg)}.cal-btn.has-range{width:auto;padding:0 12px;gap:8px}.cal-lbl{font-weight:600;font-size:.82rem;white-space:nowrap}.dp{position:fixed;z-index:100;width:300px;max-width:calc(100vw - 16px);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-h);padding:14px}.dp-head{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.dp-field{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 11px;overflow:hidden}.dp-field span{display:block;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.dp-field b{font-family:var(--display);font-size:.9rem;font-weight:700;margin-top:2px;display:block;white-space:nowrap}.dp-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dp-month{font-weight:700;font-size:.9rem}.dp-arrow{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--mut);font-size:1.05rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .14s}.dp-arrow:hover{border-color:var(--accent);color:var(--accent-deep)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.dp-wd{font-size:.64rem;font-weight:700;color:var(--soft);text-align:center;padding:4px 0}.dp-day{aspect-ratio:1;border:none;background:transparent;border-radius:8px;font-size:.8rem;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s;width:100%}.dp-day:hover{background:var(--pos-bg)}.dp-day.muted{visibility:hidden;pointer-events:none}.dp-day.in-range{background:#e5f2ec;border-radius:0}.dp-day.range-start{background:var(--accent-deep);color:#fff;border-radius:8px 0 0 8px}.dp-day.range-end{background:var(--accent-deep);color:#fff;border-radius:0 8px 8px 0}.dp-day.range-start.range-end{border-radius:8px}.dp-day.today{box-shadow:inset 0 0 0 1.5px var(--line-2)}.dp-day.range-start.today,.dp-day.range-end.today{box-shadow:none}.dp-foot{display:flex;gap:8px;margin-top:13px}.dp .btn{flex:1;justify-content:center;padding:9px 12px;font-size:.82rem}.dd{position:relative;display:inline-flex;vertical-align:middle}.dd-trigger{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-weight:600;font-size:.84rem;color:var(--ink);box-shadow:var(--sh-s);cursor:pointer;transition:all .16s;white-space:nowrap;font-family:var(--body)}.dd-trigger:hover{border-color:var(--line-2)}.dd-trigger .chev{width:14px;height:14px;stroke:var(--soft);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.dd.open .dd-trigger{border-color:var(--accent);box-shadow:0 0 0 3px #2bb69a24}.dd.open .dd-trigger .chev{transform:rotate(180deg);stroke:var(--accent-deep)}.dd-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:280px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-h);padding:5px;z-index:70;transform-origin:top left}.dd-menu.right{left:auto;right:0;transform-origin:top right}.dd-opt{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:9px 11px;font-size:.84rem;font-weight:500;color:var(--ink);cursor:pointer;transition:background .12s;white-space:nowrap;font-family:var(--body)}.dd-opt:hover{background:var(--bg)}.dd-opt .tick{width:15px;height:15px;flex-shrink:0;stroke:var(--accent-deep);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0}.dd-opt.on{color:var(--accent-deep);font-weight:600;background:var(--pos-bg)}.dd-opt.on .tick{opacity:1}.pback{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--mut);font-weight:600;font-size:.86rem;cursor:pointer;padding:4px 0;margin-bottom:16px;transition:color .15s;font-family:var(--body)}.pback svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pback:hover{color:var(--accent-deep)}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:18px;align-items:start}.profile-col{display:flex;flex-direction:column;gap:18px}.pcard-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pheading{font-family:var(--display);font-size:1.12rem;font-weight:700;letter-spacing:-.01em}.pavatar-wrap{display:flex;flex-direction:column;align-items:center;gap:11px;margin-bottom:22px}.pavatar{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:1.7rem;box-shadow:0 8px 20px #0e8c724d}.pphoto{background:none;border:none;color:var(--accent-deep);font-weight:600;font-size:.84rem;cursor:pointer;transition:opacity .15s;font-family:var(--body)}.pphoto:hover{opacity:.7}.pf-field{margin-bottom:14px}.pf-field:last-child{margin-bottom:0}.pf-field label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.05em;color:var(--mut);margin-bottom:6px;text-transform:uppercase}.pf-val{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:.9rem;font-weight:500;color:var(--ink)}.pstat-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pstat{text-align:center;padding:22px 16px}.pstat-val{font-family:var(--display);font-weight:800;font-size:1.8rem;letter-spacing:-.02em;line-height:1}.pstat-lbl{font-size:.82rem;color:var(--mut);margin-top:6px;font-weight:500}.settings-list{display:flex;flex-direction:column;gap:10px}.setting-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .16s;font-family:var(--body)}.setting-row:hover{border-color:var(--accent);box-shadow:var(--sh-s);transform:translateY(-1px)}.setting-ic{width:40px;height:40px;border-radius:11px;background:var(--pos-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.setting-ic svg{width:19px;height:19px;stroke:var(--accent-deep);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.setting-txt{flex:1;min-width:0}.setting-txt b{display:block;font-size:.92rem;font-weight:600;color:var(--ink)}.setting-txt small{display:block;font-size:.78rem;color:var(--mut);margin-top:2px}.setting-chev{width:18px;height:18px;stroke:var(--soft);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .16s,stroke .16s}.setting-row:hover .setting-chev{transform:translate(3px);stroke:var(--accent-deep)}.setting-row:disabled{opacity:.55;cursor:not-allowed;background:var(--bg)}.setting-row:disabled:hover{border-color:var(--line);box-shadow:none;transform:none}.setting-soon{font-size:.62rem;font-weight:700;color:var(--mut);background:var(--surface);border:1px solid var(--line);padding:3px 9px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.logout-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;background:var(--neg-bg);border:1px solid #F3D6D2;color:var(--neg);border-radius:12px;padding:14px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .16s;font-family:var(--body)}.logout-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.logout-btn:hover{background:#f8e4e1}@media (max-width:900px){.profile-grid{grid-template-columns:1fr}}.bill-wrap{max-width:840px;margin:0 auto}.bill-h{font-family:var(--display);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:28px 0 15px}.next-pay{display:flex;align-items:center;gap:16px;background:linear-gradient(120deg,var(--pos-bg),#EAF6F1);border-color:#c6e6db}.np-ic{width:46px;height:46px;border-radius:13px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--sh-s)}.np-ic svg{width:22px;height:22px;stroke:var(--accent-deep);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.np-main{flex:1;min-width:0}.np-label{font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}.np-date{font-family:var(--display);font-weight:800;font-size:1.35rem;letter-spacing:-.01em;color:var(--ink);margin-top:1px}.np-amt{text-align:right}.np-val{font-family:var(--display);font-weight:800;font-size:1.35rem;letter-spacing:-.02em;color:var(--ink)}.np-sub{font-size:.74rem;color:var(--mut);margin-top:1px}.cfg-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-h);padding:28px 30px}.cfg-toggle{text-align:center;margin-bottom:22px}.cfg-seg{display:inline-flex;background:#ecf1ef;border:1px solid var(--line);padding:3px;border-radius:12px;gap:2px}.cfg-seg button{border:none;background:transparent;padding:8px 18px;border-radius:9px;font-weight:600;font-size:.88rem;color:var(--mut);cursor:pointer;transition:all .15s;font-family:var(--body)}.cfg-seg button.active{background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--line),0 1px 3px #0c15121a}.cfg-row{display:flex;justify-content:space-between;align-items:center;padding:15px 2px;border-bottom:1px solid var(--line);gap:14px}.cfg-row:last-of-type{border-bottom:none}.cfg-name{font-weight:600;font-size:.95rem}.cfg-name small{display:block;font-weight:400;color:var(--soft);font-size:.78rem;margin-top:1px}.cfg-price{font-weight:700;color:var(--accent-deep);white-space:nowrap;font-size:.9rem;margin-left:auto}.cfg-row input[type=checkbox]{width:19px;height:19px;accent-color:var(--accent-deep);cursor:pointer;flex-shrink:0}.cfg-qty{width:58px;padding:7px;border:1px solid var(--line);border-radius:9px;text-align:center;font-size:.88rem;outline:none;font-family:var(--body)}.cfg-qty:focus{border-color:var(--accent)}.cfg-totals{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:24px 0}.cfg-total{background:var(--bg);border:1px solid var(--line);border-radius:13px;padding:16px;text-align:center;transition:transform .15s}.cfg-total.tick{transform:scale(1.03)}.cfg-total span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mut);font-weight:600}.cfg-total b{display:block;font-family:var(--display);font-size:1.6rem;letter-spacing:-.02em;margin-top:3px}.cfg-cta{text-align:center}.cfg-cta .btn{padding:11px 26px;font-size:.9rem}.inv-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:30px 0 15px}.year-nav{display:flex;align-items:center;gap:6px}.yr-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--mut);font-size:1.05rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.yr-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.yr-btn:disabled{opacity:.4;cursor:not-allowed}.yr-cur{font-weight:700;font-size:.95rem;min-width:46px;text-align:center}.inv-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inv-row{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 16px;cursor:pointer;transition:all .16s;font-family:var(--body);text-align:left;width:100%}.inv-row:hover{border-color:var(--accent);box-shadow:var(--sh-s);transform:translateY(-1px)}.inv-month{font-weight:600;font-size:.9rem;color:var(--ink)}.inv-badge{font-size:.68rem;font-weight:700;color:var(--pos);background:var(--pos-bg);padding:3px 9px;border-radius:99px;margin-left:auto}.inv-dl{width:18px;height:18px;stroke:var(--soft);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:stroke .16s}.inv-row:hover .inv-dl{stroke:var(--accent-deep)}.inv-empty{grid-column:1/-1;text-align:center;color:var(--mut);font-size:.9rem;padding:30px;background:var(--surface);border:1px dashed var(--line-2);border-radius:12px}@media (max-width:640px){.inv-grid{grid-template-columns:1fr}.next-pay{flex-wrap:wrap}.np-amt{text-align:left}}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--ink);color:#fff;padding:12px 20px;border-radius:12px;font-size:.86rem;font-weight:600;box-shadow:0 14px 34px #0c15124d;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:200;max-width:calc(100vw - 32px)}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.answer-row{display:flex;align-items:center;gap:8px}.answer-row .input{flex:1;min-width:0}.answer-del{width:40px;height:40px;flex-shrink:0;border:1px solid var(--line);background:var(--surface);border-radius:10px;color:var(--soft);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.answer-del svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.answer-del:hover{border-color:var(--neg);color:var(--neg);background:var(--neg-bg)}.help-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start}.help-side{display:flex;flex-direction:column;gap:18px}.status-banner{display:flex;align-items:center;gap:13px;padding:14px 18px;border-radius:14px;border:1px solid var(--line);margin-bottom:18px;cursor:pointer;transition:all .16s;width:100%;text-align:left;font-family:var(--body)}.status-banner.ok{background:var(--pos-bg);border-color:#c6e6db}.status-banner.warn{background:#fbf3df;border-color:#f0dda8}.status-banner.down{background:var(--neg-bg);border-color:#f3d6d2}.status-banner:hover{box-shadow:var(--sh-s)}.sb-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;position:relative}.status-banner.ok .sb-dot{background:var(--pos)}.status-banner.warn .sb-dot{background:#e0a21a}.status-banner.down .sb-dot{background:var(--neg)}.sb-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:sbPulse 2s infinite}@keyframes sbPulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(2.6);opacity:0}to{opacity:0}}.sb-txt{flex:1;min-width:0}.sb-txt b{display:block;font-size:.9rem;font-weight:700;color:var(--ink)}.sb-txt small{display:block;font-size:.78rem;color:var(--mut);margin-top:1px}.sb-link{font-size:.82rem;font-weight:600;color:var(--accent-deep);white-space:nowrap}.faq-cats{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px}.faq-cat{border:1px solid var(--line);background:var(--surface);color:var(--mut);border-radius:99px;padding:7px 14px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:var(--body)}.faq-cat:hover{border-color:var(--accent);color:var(--accent-deep)}.faq-cat.active{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.faq-scroll{max-height:470px;overflow-y:auto;padding-right:6px;margin-right:-4px}.faq-scroll::-webkit-scrollbar{width:8px}.faq-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px}.faq-scroll::-webkit-scrollbar-track{background:transparent}.acc-item{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;background:var(--surface);transition:border-color .2s;box-shadow:var(--sh-s)}.acc-item.open{border-color:var(--accent)}.acc-q{width:100%;background:none;border:none;cursor:pointer;padding:15px 18px;font-weight:600;font-size:.9rem;display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left;font-family:var(--body);color:var(--ink)}.acc-q .pl{font-family:var(--display);font-size:1.25rem;color:var(--accent-deep);transition:transform .28s;line-height:1;flex-shrink:0}.acc-item.open .acc-q .pl{transform:rotate(45deg)}.acc-p{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.acc-item.open .acc-p{grid-template-rows:1fr}.acc-p>div{overflow:hidden}.acc-p p{padding:0 18px 16px;font-size:.86rem;color:var(--mut);line-height:1.5}.faq-empty{text-align:center;color:var(--mut);font-size:.88rem;padding:24px}.help-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.soon-badge{font-size:.66rem;font-weight:700;color:var(--accent-deep);background:var(--pos-bg);padding:3px 10px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.guide-scroll{display:flex;gap:13px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.guide-scroll::-webkit-scrollbar{height:8px}.guide-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px}.guide-scroll::-webkit-scrollbar-track{background:var(--bg);border-radius:99px}.guide-card{flex:0 0 176px;scroll-snap-align:start;cursor:pointer;transition:transform .16s}.guide-card:hover{transform:translateY(-2px)}.guide-thumb{position:relative;height:104px;border-radius:12px;background:linear-gradient(135deg,#d9efe8,#bce4d6);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line)}.guide-thumb .play{width:38px;height:38px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-s)}.guide-thumb .play svg{width:15px;height:15px;fill:var(--accent-deep);margin-left:2px}.guide-soon{position:absolute;top:8px;right:8px;font-size:.6rem;font-weight:700;background:#0c1512ad;color:#fff;padding:2px 7px;border-radius:99px}.guide-title{font-weight:600;font-size:.85rem;margin-top:9px}.guide-meta{font-size:.73rem;color:var(--soft);margin-top:1px}.contact-tel{display:flex;align-items:center;gap:9px;font-size:.9rem;color:var(--ink);margin:2px 0 16px;font-weight:500}.contact-tel svg{width:17px;height:17px;stroke:var(--accent-deep);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contact-area{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 13px;outline:none;background:#fff;font-size:.88rem;font-family:var(--body);resize:vertical;min-height:92px;transition:border-color .15s,box-shadow .15s}.contact-area:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2bb69a24}.contact-cta{margin-top:12px}.help-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.help-action{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;background:var(--surface);border:1px solid var(--line);border-radius:13px;cursor:pointer;transition:all .16s;font-family:var(--body);font-weight:600;font-size:.85rem;color:var(--ink)}.help-action:hover{border-color:var(--accent);box-shadow:var(--sh-s);transform:translateY(-1px)}.help-action svg{width:21px;height:21px;stroke:var(--accent-deep);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:980px){.help-grid{grid-template-columns:1fr}}@media (max-width:560px){.help-actions{grid-template-columns:1fr}}.status-overall{display:flex;align-items:center;gap:15px;padding:22px 24px}.so-ic{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--pos-bg)}.so-ic svg{width:26px;height:26px;stroke:var(--pos);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.so-txt b{display:block;font-family:var(--display);font-size:1.3rem;font-weight:800;letter-spacing:-.01em}.so-txt small{display:block;font-size:.84rem;color:var(--mut);margin-top:2px}.svc-list{margin-top:18px}.svc-row{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;background:var(--surface);box-shadow:var(--sh-s)}.svc-name{font-weight:600;font-size:.9rem}.svc-name small{display:block;font-weight:400;color:var(--soft);font-size:.76rem;margin-top:1px}.svc-status{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:.82rem;font-weight:700;white-space:nowrap}.svc-status .dot{width:9px;height:9px;border-radius:50%}.svc-status.ok{color:var(--pos)}.svc-status.ok .dot{background:var(--pos)}.svc-status.warn{color:#c98a00}.svc-status.warn .dot{background:#e0a21a}.svc-status.down{color:var(--neg)}.svc-status.down .dot{background:var(--neg)}.incident-head{font-family:var(--display);font-weight:700;font-size:1rem;margin:26px 0 12px}.incident{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;background:var(--surface)}.inc-date{font-size:.76rem;color:var(--soft);font-weight:600;white-space:nowrap;min-width:86px;padding-top:1px}.inc-txt{flex:1;min-width:0}.inc-txt b{display:block;font-size:.86rem}.inc-txt small{display:block;font-size:.8rem;color:var(--mut);margin-top:2px}.inc-badge{font-size:.64rem;font-weight:700;color:var(--pos);background:var(--pos-bg);padding:3px 9px;border-radius:99px;white-space:nowrap;flex-shrink:0}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.legal-card{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--sh-s);cursor:pointer;transition:all .16s;text-align:left;width:100%;font-family:var(--body)}.legal-card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--sh-h)}.legal-ic{width:42px;height:42px;border-radius:11px;background:var(--pos-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.legal-ic svg{width:20px;height:20px;stroke:var(--accent-deep);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.legal-txt b{display:block;font-size:.92rem;font-weight:600}.legal-txt small{display:block;font-size:.77rem;color:var(--mut);margin-top:2px}.legal-note{background:var(--bg);border:1px dashed var(--line-2);border-radius:12px;padding:15px 18px;font-size:.85rem;color:var(--mut);margin-top:16px}@media (max-width:640px){.legal-grid{grid-template-columns:1fr}}.fb-card{max-width:600px;margin:0 auto}.fb-stars{display:flex;gap:8px;justify-content:center;margin:8px 0 4px}.fb-star{width:42px;height:42px;cursor:pointer;color:var(--line-2);transition:transform .12s,color .12s;background:none;border:none;padding:0}.fb-star:hover{transform:scale(1.12)}.fb-star svg{width:100%;height:100%;fill:currentColor}.fb-star.on{color:#f0ae2e}.fb-rate-lbl{text-align:center;font-size:.84rem;color:var(--accent-deep);font-weight:700;min-height:20px;margin-bottom:16px}.fb-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.fb-chip{border:1px solid var(--line);background:var(--surface);color:var(--mut);border-radius:99px;padding:7px 14px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:var(--body)}.fb-chip:hover{border-color:var(--accent);color:var(--accent-deep)}.fb-chip.on{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.fb-thanks{text-align:center;padding:26px 20px}.fb-check{width:64px;height:64px;border-radius:50%;background:var(--pos-bg);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.fb-check svg{width:32px;height:32px;stroke:var(--pos);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.gconnect{display:flex;align-items:center;gap:16px;padding:16px 20px;margin-bottom:16px;background:linear-gradient(120deg,#eaf6f1,#f4fbf8);border:1px solid #C6E6DB;border-radius:14px;box-shadow:var(--sh-s)}.gc-ic{width:46px;height:46px;border-radius:12px;background:#fff;box-shadow:var(--sh-s);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gc-ic svg{width:24px;height:24px}.gc-txt{flex:1;min-width:0}.gc-txt b{display:block;font-size:.95rem;font-weight:700;color:var(--ink)}.gc-txt small{display:block;font-size:.8rem;color:var(--mut);margin-top:1px}.gbtn{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line-2);border-radius:10px;padding:10px 16px;font-weight:600;font-size:.86rem;color:var(--ink);box-shadow:var(--sh-s);transition:border-color .16s,box-shadow .16s,transform .16s;white-space:nowrap;flex-shrink:0}.gbtn:hover{border-color:var(--accent);box-shadow:var(--sh-h);transform:translateY(-1px)}.gbtn svg{width:18px;height:18px;flex-shrink:0}@media (max-width:640px){.gconnect{flex-wrap:wrap}.gbtn{width:100%;justify-content:center}}.login-wrap{min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.login-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-h);padding:32px 30px;display:flex;flex-direction:column;gap:14px}.login-logo{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:2px}.login-logo svg{width:34px;height:34px}.login-logo span{font-family:var(--display);font-weight:800;font-size:1.1rem}.login-card h1{font-family:var(--display);font-size:1.4rem;font-weight:800;text-align:center;letter-spacing:-.01em}.login-card>p{text-align:center;color:var(--mut);font-size:.86rem;margin-top:-8px;margin-bottom:6px}.login-card label{display:flex;flex-direction:column;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}.login-card input{border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:.92rem;font-family:var(--body);color:var(--ink);outline:none;background:#fff;transition:border-color .15s,box-shadow .15s;text-transform:none;font-weight:400;letter-spacing:normal}.login-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2bb69a24}.login-err{background:var(--neg-bg);color:var(--neg);border:1px solid #F3D6D2;border-radius:10px;padding:9px 12px;font-size:.84rem;font-weight:600}.login-back{background:none;border:none;color:var(--mut);font-size:.84rem;font-weight:600;cursor:pointer;font-family:var(--body);padding:4px;transition:color .15s}.login-back:hover{color:var(--accent-deep)}.bk-req{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.bk-req:first-of-type{border-top:none;padding-top:0}.bk-req-when{flex-shrink:0;width:130px}.bk-req-when b{font-family:var(--display);font-size:1.05rem;display:block;line-height:1.2}.bk-req-when span{font-size:.76rem;color:var(--soft)}.bk-req-who{flex:1;min-width:0}.bk-req-who b{font-size:.92rem}.bk-req-who span{font-size:.8rem;color:var(--soft);display:block;margin-top:1px}.bk-req-who p{font-size:.84rem;color:var(--mut);margin-top:5px}.bk-req-act{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.bk-blk{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:.88rem}.bk-blk:first-child{border-top:none}.bk-blk b{font-weight:600}.bk-blk small{color:var(--soft)}.bk-blk .ghost{margin-left:auto}@media (max-width:600px){.bk-req{flex-wrap:wrap}.bk-req-act{width:100%;justify-content:flex-start}}#page-surveys{display:flex;flex-direction:column;min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px)}#page-surveys .pagi{margin-top:auto;padding-top:24px}
