.marketing{--ink: #000;--paper: #fff;--ice: #fff;--line: #e5e5e5;--muted: #5c5c5c;--f: "Poppins", system-ui, sans-serif;--bs-body-font-family: "Inter", system-ui, sans-serif;--bs-body-color: #000;--bs-body-bg: var(--paper)}.marketing{background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;font-size:1.05rem}.marketing h1,.marketing h2,.marketing h3,.marketing h4,.marketing h5,.marketing .btn,.marketing .lang button,.marketing .lang-row,.marketing .tag,.marketing .qr button,.marketing .rp,.marketing .step b{font-family:var(--f)}.marketing h1,.marketing h2{font-weight:700;letter-spacing:-.03em;line-height:1.08;text-wrap:balance;color:var(--ink)}.marketing h1{font-size:clamp(2.5rem,5.6vw,4.8rem)}.marketing h2{font-size:clamp(2rem,4vw,3.3rem)}.marketing h3,.marketing h4,.marketing h5{font-weight:600;letter-spacing:-.025em;color:var(--ink)}.marketing .lead{color:var(--muted);font-size:1.2rem;max-width:56ch}.marketing .text-secondary{color:var(--muted)!important}.marketing code{color:var(--ink);background:#fff;border:1px solid var(--line);padding:.1rem .45rem;border-radius:.4rem;font-size:.85em}.marketing .sec{padding:7rem 0}@media(max-width:767px){.marketing .sec{padding:4.5rem 0}}.marketing :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.marketing .rounded-pill{border-radius:.9rem!important}.marketing .rounded-5{border-radius:1.75rem!important}.marketing .top{position:sticky;top:0;z-index:1030;padding:.8rem 0;background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.marketing .top .nav-link{font-weight:500;color:var(--muted);padding:.4rem .9rem;border-radius:0;box-shadow:inset 0 -2px transparent}.marketing .top .nav-link:hover{color:var(--ink)}.marketing .top .nav-link.active{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px var(--ink)}.marketing .lang{display:inline-flex;border:1px solid var(--line);border-radius:.8rem;padding:3px;background:#fff}.marketing .lang button{border:0;background:none;border-radius:.6rem;padding:.2rem .8rem;font-size:.8rem;font-weight:600}.marketing .lang .on{background:var(--ink);color:#fff}.marketing .lang button:disabled{color:#a3a3a3;cursor:not-allowed}.marketing .btn{font-weight:600;letter-spacing:-.01em;border-radius:.9rem;transition:background .2s,color .2s,border-color .2s}.marketing .btn-dark{--bs-btn-bg: #000;--bs-btn-border-color: #000;--bs-btn-color: #fff;--bs-btn-hover-bg: #fff;--bs-btn-hover-color: #000;--bs-btn-hover-border-color: #000;--bs-btn-active-bg: #fff;--bs-btn-active-color: #000;--bs-btn-active-border-color: #000}.marketing .btn-outline-dark{--bs-btn-color: #000;--bs-btn-border-color: #000;--bs-btn-hover-bg: #000;--bs-btn-hover-border-color: #000;--bs-btn-active-bg: #000}.marketing .btn-light{--bs-btn-bg: #fff;--bs-btn-color: #000;--bs-btn-border-color: #fff;--bs-btn-hover-bg: #000;--bs-btn-hover-color: #fff;--bs-btn-hover-border-color: #fff;--bs-btn-active-bg: #000;--bs-btn-active-color: #fff;--bs-btn-active-border-color: #fff}.marketing .ph{padding:6.5rem 0 4.5rem;border-bottom:1px solid var(--line)}.marketing .ph h1{font-size:clamp(2.3rem,4.6vw,3.9rem)}.marketing .hero{padding:5.5rem 0 6.5rem;overflow:hidden}.marketing .tag{display:inline-flex;align-items:center;gap:.45rem;background:#fff;border:1px solid var(--line);border-radius:.7rem;padding:.3rem .8rem;font-size:.88rem;font-weight:500;color:var(--ink)}.marketing .stage{position:relative;isolation:isolate}.marketing .stage:before{content:"";position:absolute;z-index:-1;inset-inline-start:50%;top:50%;width:min(125%,560px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:2px solid var(--ink)}@keyframes up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.marketing .hero .stage{animation:up .9s .15s cubic-bezier(.2,.7,.2,1) both}.marketing .phone{max-width:340px;margin:0 auto;background:var(--ink);border-radius:2.6rem;padding:.65rem;box-shadow:0 50px 70px -40px #00000080}.marketing .screen{background:var(--paper);border-radius:2rem;min-height:500px;display:flex;flex-direction:column;overflow:hidden}.marketing .screen-h{background:var(--ink);color:#fff;padding:1.1rem;display:flex;align-items:center;gap:.8rem}.marketing .screen-b{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.marketing .pop{animation:in .45s both}@keyframes in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.marketing .msg{max-width:86%;padding:.7rem .95rem;border-radius:1.1rem;font-size:.9rem}.marketing .msg.in{background:#fff;border:1px solid var(--line);border-end-start-radius:.25rem}.marketing .msg.out{background:var(--ink);color:#fff;align-self:flex-end;border-end-end-radius:.25rem}.marketing .qr{display:flex;flex-wrap:wrap;gap:.4rem}.marketing .qr button,.marketing .rp{border:1px solid var(--ink);background:#fff;border-radius:.7rem;padding:.4rem .9rem;font:500 .85rem var(--f);transition:background .2s,color .2s}.marketing .qr button:hover,.marketing .rp:hover{background:var(--ink);color:#fff}.marketing .rp{align-self:flex-start;border-color:var(--line);color:var(--muted)}.marketing .res{background:var(--ink);color:#fff;border-radius:1.1rem;padding:.9rem 1rem;display:flex;gap:.8rem;align-items:center}.marketing .ck{display:inline-grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--ink);color:#fff;font-size:.9rem}.marketing .ck.w{background:var(--ice);color:var(--ink);width:2rem;height:2rem}.marketing .out{background:var(--ink);color:#fff}.marketing .out h2{color:#fff}.marketing .out-row{display:grid;grid-template-columns:1.2rem 1fr 1.4fr auto;gap:1.5rem;align-items:center;padding:1.8rem 0;border-top:1px solid #333}.marketing .out-row:last-child{border-bottom:1px solid #333}.marketing .out-row h3{margin:0;color:#fff;font-size:clamp(1.6rem,3vw,2.4rem)}.marketing .out-row p{margin:0;color:#bdbdbd}.marketing .out-row code{background:transparent;color:var(--ice);border-color:#333}.marketing .dot{width:1rem;height:1rem;border-radius:50%;border:2px solid #fff;box-sizing:border-box}.marketing .dot.ok{background:#fff}.marketing .dot.no{background:transparent}.marketing .dot.mv{background:linear-gradient(90deg,#fff 50%,transparent 50%)}@media(max-width:767px){.marketing .out-row{grid-template-columns:1rem 1fr;gap:.4rem 1rem}.marketing .out-row p,.marketing .out-row code{grid-column:2;justify-self:start}}.marketing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.marketing .step b{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;border:2px solid var(--ink);color:var(--ink);font:700 1.2rem var(--f);margin-bottom:1.3rem}@media(max-width:767px){.marketing .steps{grid-template-columns:1fr}}.marketing .aud{height:100%;background:#fff;border:1px solid var(--line);border-radius:1.75rem;padding:2.75rem;display:flex;flex-direction:column;align-items:flex-start}.marketing .aud.ice{background:#fff;border:2px solid var(--ink)}.marketing .aud>.public-icon{font-size:2rem;color:var(--ink)}.marketing .aud h3{font-size:2rem;margin:1.2rem 0 .6rem}.marketing .aud p{color:var(--muted)}.marketing .aud ul{padding:0;margin:1rem 0 2rem;list-style:none;display:grid;gap:.5rem}.marketing .aud li:before{content:"✓";font-weight:700;margin-inline-end:.6rem}.marketing .aud .btn{margin-top:auto}.marketing .cta{display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:end;background:var(--ink);color:#fff;border-radius:2rem;padding:4.5rem 3.5rem}.marketing .cta h2{color:#fff}.marketing .cta p{color:#bdbdbd}@media(max-width:991px){.marketing .cta{grid-template-columns:1fr;padding:3rem 1.75rem}}.marketing .foot{background:var(--ink);color:#bdbdbd;padding:4rem 0 2rem}.marketing .foot .container>div{padding-bottom:2.5rem;margin-bottom:1.5rem;border-bottom:1px solid #333}.marketing .foot a{color:#bdbdbd;text-decoration:none}.marketing .foot a:hover{color:#fff}.marketing .foot small{color:#8a8a8a}.marketing .bg-dk{background:var(--ink);color:#fff}.marketing .bg-dk h2,.marketing .bg-dk h3{color:#fff}.marketing .bg-dk p{color:#bdbdbd}.marketing .plan{background:#fff;border:1px solid var(--line);border-radius:1.75rem;padding:2.75rem;height:100%}.marketing .plan.dk{background:var(--ink);border-color:var(--ink);color:#fff}.marketing .plan.dk h2,.marketing .plan.dk h3{color:#fff}.marketing .plan.dk p{color:#bdbdbd}.marketing .plan ul{list-style:none;padding:0}.marketing .plan li{display:flex;gap:.7rem;margin-bottom:.9rem}.marketing .plan li>.public-icon{flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}.marketing .plan.dk li>.public-icon{background:var(--ice);color:var(--ink)}.marketing .form-control,.marketing .form-select{background:#fff;border:1px solid var(--line);border-radius:.9rem;padding:.9rem 1.1rem}.marketing .form-control:focus,.marketing .form-select:focus{border-color:var(--ink);box-shadow:0 0 0 4px #00000026}.marketing .alert-dark{--bs-alert-bg: #fff;--bs-alert-border-color: #e5e5e5;--bs-alert-color: #000}.marketing .toc{position:sticky;top:6rem}.marketing .toc .nav-link{color:var(--muted);border-inline-start:2px solid var(--line);border-radius:0;padding:.35rem 1rem}.marketing .toc .nav-link.active{color:var(--ink);border-color:var(--ink);font-weight:600}.marketing pre.code{background:var(--ink);color:#fff;border-radius:1rem;padding:1.3rem;font-size:.85rem;overflow:auto}.marketing .docs section{padding-bottom:3rem;scroll-margin-top:6rem}.marketing .table{--bs-table-bg: transparent;--bs-table-border-color: var(--line)}.marketing svg.rc circle{fill:none;stroke:currentColor;stroke-width:14}.marketing svg.rc path{fill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;opacity:0}.marketing svg.rc circle,.marketing svg.rc path{stroke-dasharray:1;stroke-dashoffset:1}@keyframes draw{to{stroke-dashoffset:0}}@keyframes drawc{0%{opacity:1}to{opacity:1;stroke-dashoffset:0}}.marketing #ld{position:fixed;inset:0;z-index:3000;background:var(--ink);display:grid;place-items:center;text-align:center;color:#fff;opacity:0;visibility:hidden;transition:opacity .25s}.marketing #ld.on{opacity:1;visibility:visible}.marketing #ld svg{width:104px;margin-bottom:1.6rem;color:var(--ice)}.marketing #ld.on circle{animation:draw 1s ease-out forwards}.marketing #ld.on path{animation:drawc .4s 1s ease forwards}.marketing .sp{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.marketing .sp-l{padding:3rem clamp(1.5rem,6vw,5rem);display:flex;flex-direction:column;justify-content:space-between;gap:3rem}.marketing .sp-l img{max-width:100%;max-height:84px;width:auto;height:auto}.marketing .sp-r{background:var(--ink);color:#fff;display:grid;place-items:center}.marketing .sp-r svg{width:min(58vmin,440px);color:var(--ice)}.marketing .sp-r circle{animation:draw 1.1s .2s ease forwards}.marketing .sp-r path{animation:drawc .7s 1.1s ease forwards}.marketing .lang-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.4rem 0;border:0;border-top:1px solid var(--ink);background:none;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;letter-spacing:-.03em;color:var(--ink);text-decoration:none;transition:padding .25s,background .25s,color .25s}.marketing .lang-row:last-child{border-bottom:1px solid var(--ink)}.marketing a.lang-row:hover{background:var(--ink);color:#fff;padding:1.4rem 1.2rem}.marketing .lang-row:disabled{color:#a3a3a3;border-color:var(--line);cursor:not-allowed}.marketing .lang-row small{font:500 .85rem Inter}@media(max-width:991px){.marketing .sp{grid-template-columns:1fr}.marketing .sp-r{order:-1;min-height:30vh}.marketing .sp-r svg{width:min(34vw,180px)}}@media(prefers-reduced-motion:reduce){.marketing .pop,.marketing .hero .stage{animation:none}}.marketing .social-links{display:flex;flex-wrap:wrap;gap:1.25rem;margin-block:2rem}.marketing .social-links a{display:inline-flex;align-items:center;gap:.5rem}.marketing .faq-list{max-width:850px}.marketing .faq-list details{border-bottom:1px solid var(--line);padding:1.5rem 0}.marketing .faq-list summary{cursor:pointer;font-weight:600;font-size:1.125rem}.marketing .faq-list details p{margin-block:1rem 0;color:var(--muted)}
