@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&family=Inter:wght@400;500;600;700;800&family=Tajawal:wght@400;500;700;800&display=swap");:root{--dash-sidebar:#ffffff;--dash-sidebar-ink:#0b0f16;--dash-sidebar-muted:#5f6b7c}html[lang=de],html[lang=en],html[lang=tr]{--font-sans:var(--font-latin);--font-display:var(--font-latin)}html[lang=ar]{--font-sans:var(--font-ar);--font-display:var(--font-ar)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--looopin-surface);color:var(--looopin-ink);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:14px;padding:.78rem 1.25rem;font-weight:600;cursor:pointer;transition:background var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--looopin-ring);outline-offset:2px}.btn-primary{background:linear-gradient(145deg,var(--lp-brand-400) 0,var(--lp-brand-500) 45%,var(--lp-brand-700) 100%);color:white;box-shadow:0 10px 24px rgba(27,111,240,.28),inset 0 1px 0 rgba(255,255,255,.18)}.btn-primary:hover{filter:brightness(1.05)}.btn-ghost{background:rgba(255,255,255,.85);color:var(--looopin-ink);border:1px solid var(--looopin-border)}.btn-ghost:hover{border-color:rgba(27,111,240,.35);background:#fff}.btn-dark{background:var(--looopin-ink);color:white}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.field label{font-size:.9rem;color:var(--looopin-muted);font-weight:500}.field input,.field textarea{border:1px solid var(--looopin-border);border-radius:14px;padding:.85rem 1rem;background:white}.field input:focus,.field textarea:focus{outline:2px solid var(--looopin-primary-soft);border-color:var(--looopin-primary)}.panel{background:var(--looopin-card);border:1px solid var(--looopin-border);border-radius:var(--looopin-radius);box-shadow:var(--looopin-shadow)}.stat{padding:1.25rem 1.35rem}.stat strong{display:block;font-size:1.75rem;margin-top:.35rem}.stat span{color:var(--looopin-muted);font-size:.9rem}.table-wrap{overflow:auto}table.data{width:100%;border-collapse:collapse}table.data td,table.data th{text-align:start;padding:.9rem 1rem;border-bottom:1px solid var(--looopin-border);font-size:.95rem}table.data th{font-weight:600;background:#f7fbf9}.empty,table.data th{color:var(--looopin-muted)}.empty{padding:2.5rem 1.5rem;text-align:center}.loop-ring{width:56px;height:56px;border-radius:50%;border:4px solid var(--looopin-primary-soft);border-top-color:var(--looopin-primary);display:inline-block}.badge{display:inline-flex;align-items:center;padding:.25rem .7rem;border-radius:999px;background:var(--looopin-primary-soft);color:var(--looopin-primary-dark);font-size:.75rem;font-weight:600}@media (max-width:860px){.hide-mobile{display:none!important}}.dash-shell{position:relative;min-height:100vh;overflow-x:clip}.dash-main,.dash-main-inner,.dash-shell,.dash-sidebar{scrollbar-width:none}.dash-main-inner::-webkit-scrollbar,.dash-main::-webkit-scrollbar,.dash-shell::-webkit-scrollbar,.dash-sidebar::-webkit-scrollbar{display:none;width:0;height:0}.dash-shell-bg{position:fixed;inset:0;z-index:-1;background:radial-gradient(920px 520px at 0 -10%,rgba(20,151,137,.22),transparent 58%),radial-gradient(700px 420px at 100% 0,rgba(184,149,108,.14),transparent 52%),radial-gradient(560px 380px at 70% 100%,rgba(17,94,89,.08),transparent 50%),linear-gradient(160deg,#e7f3ef 0,var(--looopin-surface) 42%,#e8f0ec 100%)}.dash-shell-bg:after{content:"";position:absolute;inset:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none}.dash-frame{display:grid;grid-template-columns:276px minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem;width:min(1400px,100%);margin-inline:auto;min-height:100vh;padding:1.35rem}.dash-sidebar{display:flex;flex-direction:column;gap:.75rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,252,250,.98));color:var(--dash-sidebar-ink);border-radius:26px;padding:1.15rem .9rem 1.05rem;position:-webkit-sticky;position:sticky;top:1.35rem;align-self:start;height:auto;overflow:visible;border:1px solid rgba(213,228,223,.95);box-shadow:var(--looopin-shadow),inset 0 1px 0 rgba(255,255,255,.9)}.dash-brand{padding:.4rem .55rem 1rem;border-bottom:1px solid rgba(213,228,223,.95);background:radial-gradient(120px 60px at 10% 0,rgba(20,151,137,.1),transparent 70%);border-radius:16px 16px 0 0;margin:-.15rem -.1rem 0}.dash-brand-mark{display:flex;align-items:center;gap:.75rem;color:var(--dash-sidebar-ink)}.dash-brand-mark strong{display:block;font-family:var(--font-display);font-size:1.28rem;letter-spacing:-.03em;font-weight:650}.dash-brand-mark small{display:block;margin-top:.22rem;color:var(--dash-sidebar-muted);font-size:.8rem;font-weight:500;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-brand-ring{width:36px;height:36px;border-radius:50%;border-left:3px solid rgba(184,149,108,.28);border-bottom:3px solid rgba(184,149,108,.28);border-top:3px solid rgba(184,149,108,.28);border-top-color:var(--looopin-primary);border-right:3px solid rgba(184,149,108,.28);border-right-color:var(--looopin-ring);flex-shrink:0;box-shadow:0 0 0 4px rgba(20,151,137,.06)}.dash-nav{display:grid;grid-gap:.9rem;gap:.9rem;padding-inline:.15rem}.dash-nav-group{display:grid;grid-gap:.3rem;gap:.3rem}.dash-nav-label{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8fa89f;padding:0 .7rem .15rem}.dash-nav-links{display:grid;grid-gap:2px;gap:2px}.dash-nav-link{display:flex;align-items:center;gap:.5rem;padding:.52rem .72rem;border-radius:13px;color:var(--dash-sidebar-muted);font-size:.9rem;font-weight:500;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.dash-nav-link:hover{background:rgba(231,246,242,.9);color:var(--dash-sidebar-ink)}.dash-nav-link.is-active{background:linear-gradient(135deg,#e8f7f3,#dff3ed);color:var(--looopin-primary-dark);font-weight:600;box-shadow:inset 0 0 0 1px rgba(15,118,110,.12)}.dash-nav-dot{width:6px;height:6px;border-radius:50%;background:#c5d5cf;flex-shrink:0}.dash-nav-link.is-active .dash-nav-dot{background:linear-gradient(135deg,var(--looopin-gilt),var(--looopin-primary))}.dash-sidebar-footer{margin-top:.35rem;padding-top:.85rem;border-top:1px solid rgba(213,228,223,.95)}.dash-logout{width:100%;border-radius:13px!important;color:var(--dash-sidebar-muted)!important;background:transparent!important;border-color:transparent!important}.dash-logout:hover{background:#f1f7f4!important;color:var(--dash-sidebar-ink)!important}.dash-main{min-width:0}.dash-main-inner{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(252,253,252,.86));border:1px solid rgba(213,228,223,.95);border-radius:28px;padding:1.5rem 1.65rem 1.85rem;min-height:0;box-shadow:var(--looopin-shadow-lg),inset 0 1px 0 rgba(255,255,255,.85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dash-loading{padding:.25rem 0 1rem}.dash-loading-bar{height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(13,148,136,.08),rgba(13,148,136,.55),rgba(13,148,136,.08));background-size:200% 100%;animation:dash-loading-slide 1s linear infinite;margin-bottom:1.25rem}.dash-loading-lines{display:grid;grid-gap:.75rem;gap:.75rem}.dash-loading-lines span{display:block;height:12px;border-radius:999px;background:rgba(26,46,41,.05)}.dash-loading-lines span:first-child{width:38%}.dash-loading-lines span:nth-child(2){width:64%}.dash-loading-lines span:nth-child(3){width:50%}@keyframes dash-loading-slide{to{background-position:-200% 0}}.dash-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.25rem;padding:1.45rem 1.5rem;border-radius:22px;position:relative;overflow:hidden;color:#f4fbf8;background:radial-gradient(420px 220px at 90% 10%,rgba(184,149,108,.28),transparent 55%),radial-gradient(380px 200px at 0 100%,rgba(45,212,191,.18),transparent 50%),linear-gradient(135deg,#0f3d38,#115e59 42%,#0d7370);box-shadow:0 18px 40px rgba(11,55,50,.22);border:1px solid rgba(255,255,255,.08)}.dash-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.05) 50%,transparent 60%);pointer-events:none}.dash-hero>*{position:relative;z-index:1}.dash-kicker{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(248,226,190,.92)}.dash-title{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,2.6vw,2.35rem);letter-spacing:-.03em;line-height:1.12;font-weight:650;color:#f8fffc}.dash-subtitle{margin:.55rem 0 0;color:rgba(226,242,236,.86);font-size:.96rem;max-width:36rem;line-height:1.55}.dash-hero-actions{display:flex;gap:.6rem;flex-wrap:wrap}.dash-hero-actions .btn-primary{background:linear-gradient(145deg,#f3e2c4,#b8956c 55%,#9a7a52);color:#1a2418;box-shadow:0 10px 22px rgba(0,0,0,.18)}.dash-hero-actions .btn-ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#f4fbf8}.dash-hero-actions .btn-ghost:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.35)}.dash-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.dash-stat{position:relative;overflow:hidden;background:linear-gradient(165deg,#ffffff,#f7fbf9);border:1px solid rgba(213,228,223,.95);border-radius:22px;padding:1.25rem 1.25rem 1.3rem;box-shadow:0 10px 28px rgba(12,40,34,.05),inset 0 1px 0 rgba(255,255,255,.9)}.dash-stat:before{content:"";position:absolute;inset-inline:1rem;bottom:0;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--looopin-primary),var(--looopin-gilt));opacity:.85}.dash-stat:after{content:"";position:absolute;inset-inline-end:-20px;top:-24px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(20,151,137,.14),transparent 68%)}.dash-stat.tone-b:before{background:linear-gradient(90deg,#0ea5e9,#67e8f9)}.dash-stat.tone-c:before{background:linear-gradient(90deg,var(--looopin-gilt),#e8c89a)}.dash-stat.tone-d:before{background:linear-gradient(90deg,#059669,#34d399)}.dash-stat span{color:var(--looopin-muted);font-size:.84rem;font-weight:500}.dash-stat span,.dash-stat strong{position:relative;z-index:1;display:block}.dash-stat strong{margin-top:.7rem;font-family:var(--font-display);font-size:clamp(1.7rem,2.2vw,2.05rem);letter-spacing:-.03em;font-weight:650;color:var(--looopin-ink)}.dash-split{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:.9rem;gap:.9rem;margin-top:.9rem}.dash-card{padding:1.4rem 1.45rem;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f9fcfb);box-shadow:0 12px 30px rgba(12,40,34,.05),inset 0 1px 0 rgba(255,255,255,.9);border:1px solid rgba(213,228,223,.95)}.dash-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.dash-card-head h2{margin:0;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em;font-weight:650}.dash-card-hint{margin:0 0 1rem;color:var(--looopin-muted);font-size:.92rem;line-height:1.65}.dash-code{display:block;padding:1rem 1.05rem;border-radius:16px;background:linear-gradient(135deg,rgba(231,246,242,.95),rgba(248,236,214,.35));border:1px solid rgba(15,118,110,.12);color:var(--looopin-primary-dark);font-size:.84rem;word-break:break-all;line-height:1.55}.dash-shortcuts{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin-top:.2rem}.dash-shortcuts a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem .85rem;border-radius:15px;border:1px solid rgba(213,228,223,.95);background:linear-gradient(180deg,#ffffff,#f5faf8);font-weight:600;font-size:.88rem;color:var(--looopin-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:background .15s ease,border-color .15s ease,transform .15s ease}.dash-shortcuts a:hover{border-color:rgba(15,118,110,.28);background:linear-gradient(180deg,#eef8f4,#e7f3ef);transform:translateY(-1px)}.dash-main-inner .panel{border-radius:20px;border-color:rgba(213,228,223,.95);box-shadow:0 8px 24px rgba(12,40,34,.04)}.badge{background:linear-gradient(135deg,rgba(248,226,190,.95),rgba(231,246,242,.95));color:#6b5330;border:1px solid rgba(184,149,108,.28)}.dash-main-inner .dash-page+h1,.dash-main-inner h1,.dash-main-inner>h1{letter-spacing:-.03em}.dash-main-inner h1{margin-top:0}.dash-main-inner table.data th{background:#f7fbf9;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:#7e948c}.dash-main-inner table.data tr:hover td{background:rgba(230,247,243,.55)}.dash-main-inner table.data td{border-bottom-color:#e8f0ed}@media (max-width:1100px){.dash-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-split{grid-template-columns:1fr}}@media (max-width:860px){.dash-frame{grid-template-columns:1fr;gap:.75rem;padding:.75rem}.dash-sidebar{position:relative;top:0;border-radius:20px}.dash-main-inner{padding:1.2rem 1.05rem 1.5rem;border-radius:20px}.dash-hero-actions{width:100%}.dash-hero-actions .btn{flex:1 1}}@media (prefers-reduced-motion:reduce){.dash-loading-bar{animation:none}}.program-impact{padding:.85rem 1rem;border-radius:12px;background:var(--looopin-primary-soft);border:1px solid rgba(15,118,110,.18)}.program-impact p{margin:.35rem 0 0;color:var(--looopin-muted);line-height:1.55;font-size:.92rem}.program-confirm{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(184,149,108,.35);background:rgba(184,149,108,.1)}.program-confirm p{margin:0 0 .65rem}.crm-filters{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.15rem;align-items:end}.crm-filters input,.crm-filters select,.dash-filters select{padding:.75rem .9rem;border-radius:12px;border:1px solid var(--looopin-border);background:var(--looopin-card);min-width:140px}.crm-filters input{flex:1 1 180px;max-width:320px}.dash-filters label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem;color:var(--looopin-muted)}.dash-quick-days{display:flex;gap:.35rem;-webkit-margin-start:auto;margin-inline-start:auto}.crm-name-link{font-weight:600;color:var(--looopin-primary-dark)}.crm-name-link:hover{text-decoration:underline}.crm-pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.crm-pager .is-disabled{pointer-events:none;opacity:.45}.crm-detail-top{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.crm-back{color:var(--looopin-muted);font-size:.92rem}.crm-detail-actions{display:flex;gap:.5rem;flex-wrap:wrap}.crm-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.crm-kpi{padding:1rem 1.1rem}.crm-kpi span{display:block;color:var(--looopin-muted);font-size:.85rem}.crm-kpi strong{font-family:var(--font-display);font-size:1.55rem}.crm-detail-grid{grid-template-columns:1.4fr .9fr;align-items:start}.crm-detail-grid,.crm-side{display:grid;grid-gap:1rem;gap:1rem}.crm-dl{margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.crm-dl dt{font-size:.8rem;color:var(--looopin-muted)}.crm-dl dd{margin:.15rem 0 0;font-weight:600}.crm-timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.crm-timeline li{display:grid;grid-template-columns:14px 1fr;grid-gap:.75rem;gap:.75rem;align-items:start}.crm-timeline-dot{width:10px;height:10px;margin-top:.35rem;border-radius:999px;background:var(--looopin-primary)}.crm-timeline-dot[data-kind=scan]{background:var(--looopin-ring)}.crm-timeline-dot[data-kind=note]{background:var(--looopin-gilt)}.crm-timeline-meta{font-size:.8rem;color:var(--looopin-muted);margin-bottom:.15rem}.crm-timeline p{margin:0;line-height:1.55}@media (max-width:900px){.crm-detail-grid,.crm-kpi-grid{grid-template-columns:1fr}.dash-quick-days{-webkit-margin-start:0;margin-inline-start:0;width:100%}}.mkt-hero{position:relative;padding:3.5rem 0 2.5rem;background:radial-gradient(900px 420px at 85% 0,rgba(45,212,191,.18),transparent 55%),radial-gradient(700px 380px at 0 40%,rgba(184,149,108,.12),transparent 50%),linear-gradient(180deg,#f4faf8 0,var(--looopin-surface) 70%);overflow:hidden}.mkt-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:2rem;gap:2rem;align-items:center}.mkt-kicker{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin:0 0 .75rem;letter-spacing:-.02em;color:var(--looopin-primary-dark)}.mkt-hero-copy h1{font-size:clamp(1.55rem,3.2vw,2.25rem);line-height:1.25;margin:0 0 .85rem;max-width:18ch;font-weight:700}.mkt-lead{color:var(--looopin-muted);font-size:1.05rem;line-height:1.7;margin:0}.mkt-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.mkt-hero-visual{position:relative;min-height:280px}.mkt-mock-card,.mkt-mock-dash{border-radius:22px;padding:1.25rem 1.35rem;border:1px solid rgba(18,40,36,.08);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mkt-mock-dash{width:min(100%,340px);box-shadow:var(--looopin-shadow-lg)}.mkt-mock-card{position:absolute;inset-inline-end:0;bottom:0;width:min(220px,70%);box-shadow:var(--looopin-shadow)}.mkt-mock-label{display:block;font-size:.78rem;color:var(--looopin-muted);margin-bottom:.35rem}.mkt-mock-dash strong{font-family:var(--font-display);font-size:2.4rem;display:block;line-height:1}.mkt-mock-bars{display:flex;align-items:flex-end;gap:8px;height:72px;margin-top:1rem}.mkt-mock-bars i{flex:1 1;display:block;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,var(--looopin-ring),var(--looopin-primary))}.mkt-mock-points{display:flex;justify-content:space-between;align-items:baseline;margin-top:.75rem}.mkt-section{padding:2.75rem 0}.mkt-section h2{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.85rem);margin:0 0 1.1rem}.mkt-cards-2,.mkt-cards-3{display:grid;grid-gap:1rem;gap:1rem}.mkt-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-tile{background:var(--looopin-card);border:1px solid var(--looopin-border);border-radius:18px;padding:1.25rem 1.35rem}.mkt-tile h3{margin:0 0 .5rem;font-size:1.05rem}.mkt-tile p{margin:0;color:var(--looopin-muted);line-height:1.65}.mkt-loop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.mkt-loop-step{background:var(--looopin-primary-soft);border:1px solid rgba(15,118,110,.18);border-radius:16px;padding:1.1rem 1rem;font-weight:600;text-align:center}.mkt-industry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.mkt-industry-card,.mkt-industry-link{display:block;padding:1rem 1.1rem;border-radius:16px;border:1px solid var(--looopin-border);background:var(--looopin-card);transition:border-color .15s ease,background .15s ease}.mkt-industry-card:hover,.mkt-industry-link:hover{border-color:rgba(15,118,110,.35);background:#fff}.mkt-industry-card h2{margin:0 0 .4rem;font-size:1.05rem;font-family:var(--font-latin)}html[lang=ar] .mkt-industry-card h2{font-family:var(--font-ar)}.mkt-industry-card p{margin:0;color:var(--looopin-muted);line-height:1.55;font-size:.95rem}.mkt-note{margin-top:1rem;padding:.9rem 1rem;border-radius:14px;background:rgba(184,149,108,.12);border:1px solid rgba(184,149,108,.28);color:var(--looopin-ink);line-height:1.6}.mkt-faq{display:grid;grid-gap:.65rem;gap:.65rem}.mkt-faq-item{border:1px solid var(--looopin-border);border-radius:14px;background:var(--looopin-card);padding:.85rem 1rem}.mkt-faq-item summary{cursor:pointer;font-weight:600}.mkt-faq-item p{margin:.65rem 0 0;color:var(--looopin-muted);line-height:1.65}.mkt-final{text-align:start;padding-bottom:4rem}.mkt-billing-toggle{display:inline-flex;gap:.35rem;margin:1.5rem 0 .5rem;padding:.3rem;border-radius:999px;background:var(--looopin-primary-soft);border:1px solid rgba(15,118,110,.15)}.mkt-billing-toggle a{padding:.45rem .95rem;border-radius:999px;font-size:.92rem;color:var(--looopin-muted)}.mkt-billing-toggle a.is-active{background:var(--looopin-card);color:var(--looopin-ink);font-weight:600}.mkt-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.mkt-price-card{background:var(--looopin-card);border:1px solid var(--looopin-border);border-radius:18px;padding:1.35rem}.mkt-price-card h2{margin:0;font-size:1.15rem}.mkt-price-value{margin:.75rem 0 1rem;font-family:var(--font-display);font-size:1.55rem;color:var(--looopin-primary-dark);font-weight:700}.mkt-price-card ul{margin:0;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;color:var(--looopin-muted);line-height:1.8}.mkt-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.mkt-compare>div{padding:1rem;border-radius:14px;border:1px solid var(--looopin-border);background:var(--looopin-card)}.mkt-compare p{margin:.4rem 0 0;color:var(--looopin-muted);line-height:1.55}@media (max-width:900px){.mkt-cards-2,.mkt-cards-3,.mkt-compare,.mkt-hero-grid,.mkt-loop{grid-template-columns:1fr}.mkt-hero-visual{min-height:240px}.mkt-mock-dash{width:100%}.mkt-mock-card{position:relative;width:100%;margin-top:.85rem;inset:auto}.mkt-hero-copy h1{max-width:none}}.cashier-shell{min-height:100dvh;background:radial-gradient(120% 80% at 10% -10%,color-mix(in srgb,var(--looopin-accent) 18%,transparent),transparent 55%),linear-gradient(180deg,var(--looopin-bg) 0,color-mix(in srgb,var(--looopin-bg) 92%,#0a1a14) 100%)}.cashier-page{max-width:520px;margin:0 auto;padding:1.25rem 1rem 2.5rem}.cashier-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.cashier-kicker{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--looopin-muted)}.cashier-header h1{margin:.2rem 0 0;font-size:clamp(1.35rem,4vw,1.75rem);line-height:1.2}.cashier-meta{margin:.35rem 0 0;font-size:.85rem;color:var(--looopin-muted)}.cashier-shift{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.65rem;gap:.65rem;margin-bottom:1.5rem}.cashier-shift article{padding:.85rem .7rem;border-radius:14px;border:1px solid var(--looopin-border);background:color-mix(in srgb,var(--looopin-card) 88%,transparent);text-align:center}.cashier-shift span{display:block;font-size:.72rem;color:var(--looopin-muted);margin-bottom:.35rem}.cashier-shift strong{font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cashier-section-title{margin:0 0 .75rem;font-size:1.05rem}.cashier-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.cashier-footnote{margin-top:1rem;font-size:.8rem;color:var(--looopin-muted);line-height:1.45}.staff-invite-flash{padding:1.25rem;margin-bottom:1.25rem;max-width:560px;border-color:color-mix(in srgb,var(--looopin-success) 45%,var(--looopin-border));background:color-mix(in srgb,var(--looopin-success) 8%,var(--looopin-card))}.staff-cred-grid{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.staff-cred-grid dt{font-size:.75rem;color:var(--looopin-muted);margin:0 0 .15rem}.staff-cred-grid dd{margin:0}.staff-cred-grid code{font-size:.95rem;word-break:break-all}@media (max-width:420px){.cashier-shift{grid-template-columns:1fr}}.cust-login-alt{margin:1.1rem 0 0;font-size:.9rem}.cust-login-note{margin:.75rem 0 0;font-size:.8rem;color:var(--looopin-muted);line-height:1.45}.cust-otp-flash{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:1rem 0 1.25rem;padding:1rem;border-radius:14px;border:1px dashed color-mix(in srgb,var(--looopin-accent,#0d9488) 50%,var(--looopin-border));background:color-mix(in srgb,var(--looopin-accent,#0d9488) 8%,var(--looopin-card))}.cust-otp-flash span{font-size:.8rem;color:var(--looopin-muted)}.cust-otp-flash strong{font-size:1.75rem;letter-spacing:.28em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cust-wallet-block{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--looopin-border);text-align:start}.cust-wallet-block h2{margin:0 0 .35rem;font-size:1.05rem;text-align:center}.cust-wallet-block>p{margin:0;color:var(--looopin-muted);font-size:.9rem;line-height:1.45;text-align:center}.cust-wallet-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:1rem}.cust-wallet-honesty{margin:.85rem 0 0!important;font-size:.8rem!important}.cust-wallet-share{margin:.65rem 0 0;font-size:.75rem;color:var(--looopin-muted);word-break:break-all;text-align:center}.cust-wallet-share code{display:inline-block;margin-top:.25rem}.admin-jump{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:1rem 0 .25rem;font-size:.9rem}.admin-jump a{color:var(--looopin-muted);text-decoration:none;border-bottom:1px solid transparent}.admin-jump a:hover{color:var(--looopin-fg,inherit);border-bottom-color:currentColor}.reseller-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.empty-state{display:grid;grid-gap:.65rem;gap:.65rem;place-items:center;text-align:center;padding:2rem 1.25rem;color:var(--looopin-muted)}.empty-state strong{color:var(--looopin-ink);font-size:1.05rem}.checklist-panel{padding:1.25rem 1.35rem;margin-bottom:1.25rem;animation:ux-rise .45s var(--motion-med) both}.checklist-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.checklist-head h2{margin:0;font-size:1.1rem;font-family:var(--font-display)}.checklist-bar{height:8px;margin-top:12px;border-radius:999px;background:var(--looopin-border);overflow:hidden}.checklist-bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--looopin-accent),var(--looopin-primary-dark));transition:width var(--motion-med)}.checklist-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-gap:8px;gap:8px}.checklist-item{display:flex;align-items:center;gap:10px;padding:.65rem .75rem;border-radius:14px;border:1px solid var(--looopin-border);background:var(--looopin-card);color:inherit;transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}.checklist-item:hover{border-color:color-mix(in srgb,var(--looopin-primary) 35%,var(--looopin-border));transform:translateY(-1px)}.checklist-item.is-done{background:var(--looopin-primary-soft)}.checklist-item.is-done .checklist-label{text-decoration:line-through;opacity:.7}.checklist-tick{width:18px;height:18px;border-radius:999px;border:2px solid var(--looopin-border);flex-shrink:0}.checklist-item.is-done .checklist-tick{border:0;background:var(--looopin-success)}.dash-nav-mode{display:flex;gap:.35rem;padding:0 .85rem .75rem}.dash-nav-mode button{flex:1 1;border:1px solid var(--looopin-border);background:transparent;border-radius:10px;padding:.4rem .5rem;font-size:.75rem;font-weight:600;color:var(--dash-sidebar-muted);cursor:pointer}.dash-nav-mode button.is-on{background:var(--looopin-primary-soft);color:var(--looopin-primary-dark);border-color:transparent}.dash-nav-group.is-collapsed .dash-nav-links{display:none}.dash-nav-label-btn{all:unset;display:flex;width:100%;align-items:center;justify-content:space-between;cursor:pointer;color:var(--dash-sidebar-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:.35rem 0}.daily-ops{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.25rem;animation:ux-rise .5s var(--motion-med) both}.daily-ops-cta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.daily-ops-cta a{display:grid;grid-gap:.35rem;gap:.35rem;place-items:center;text-align:center;padding:1rem .75rem;border-radius:18px;border:1px solid var(--looopin-border);background:var(--looopin-card);box-shadow:var(--looopin-shadow);font-weight:600;transition:transform var(--motion-fast),border-color var(--motion-fast)}.daily-ops-cta a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--looopin-primary) 40%,var(--looopin-border))}.daily-ops-cta span{font-size:.78rem;color:var(--looopin-muted);font-weight:500}.daily-ops-cta strong{font-size:1rem}@media (max-width:640px){.daily-ops-cta{grid-template-columns:1fr}}.scan-form-compact{padding:1.1rem!important;margin-top:.5rem!important;max-width:none!important}.scan-form-compact .btn-primary{min-height:3.1rem;font-size:1.05rem}.scan-success-flash{margin-top:.85rem;padding:.85rem 1rem;border-radius:14px;background:color-mix(in srgb,var(--looopin-success) 12%,white);color:var(--looopin-success);font-weight:600;animation:ux-pop .35s var(--motion-med) both}.cust-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(90% 60% at 100% 0,color-mix(in srgb,var(--looopin-accent) 14%,transparent),transparent 55%),var(--looopin-surface)}.cust-topbar{padding:.9rem 1.25rem;border-bottom:1px solid var(--looopin-border);display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.cust-main{flex:1 1;width:min(480px,calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 5.5rem}.cust-tabbar{position:fixed;bottom:0;inset-inline:0;border-top:1px solid var(--looopin-border);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;grid-template-columns:repeat(5,1fr);padding:.55rem .5rem calc(.55rem + env(safe-area-inset-bottom));grid-gap:.15rem;gap:.15rem}.cust-tabbar a{text-align:center;font-size:.7rem;font-weight:600;padding:.35rem .15rem;border-radius:10px;color:var(--looopin-muted)}.cust-tabbar a:hover{color:var(--looopin-ink);background:var(--looopin-primary-soft)}.cust-hero-card{margin-top:1.15rem;padding:1.35rem;border-radius:22px;background:linear-gradient(145deg,#0f766e,#134e4a 60%,#1c1917);color:white;border:0;box-shadow:var(--looopin-shadow-lg);animation:ux-rise .45s var(--motion-med) both}.cust-hero-card .label{opacity:.8;font-size:.8rem}.cust-hero-card .points{font-size:clamp(2rem,8vw,2.5rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cust-progress{height:8px;background:rgba(255,255,255,.15);border-radius:999px;margin-top:14px;overflow:hidden}.cust-progress>i{display:block;height:100%;background:var(--looopin-ring);border-radius:999px}.cust-home-actions{display:grid;grid-gap:10px;gap:10px;margin-top:1.25rem}.cust-id-chip{margin-top:1rem;padding:1rem 1.15rem;display:grid;grid-gap:.2rem;gap:.2rem}.add-home-hint{margin-top:1rem;padding:.85rem 1rem;border-radius:14px;border:1px dashed var(--looopin-border);background:color-mix(in srgb,var(--looopin-primary-soft) 55%,white);font-size:.85rem;color:var(--looopin-muted);line-height:1.45}.admin-alerts{display:grid;grid-gap:.65rem;gap:.65rem;margin:1rem 0}.admin-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--looopin-warning) 35%,var(--looopin-border));background:color-mix(in srgb,var(--looopin-warning) 8%,white);animation:ux-rise .4s var(--motion-med) both}.admin-alert strong{display:block;margin-bottom:.15rem}.admin-alert p{margin:0;color:var(--looopin-muted);font-size:.9rem}@keyframes ux-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ux-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.admin-alert,.checklist-panel,.cust-hero-card,.daily-ops,.scan-success-flash{animation:none}}.lp-status{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;border:1px solid var(--lp-line);background:var(--lp-surface-2);color:var(--lp-ink-soft);white-space:nowrap}.lp-status-live{background:color-mix(in srgb,var(--lp-success) 12%,white);color:var(--lp-success);border-color:color-mix(in srgb,var(--lp-success) 30%,white)}.lp-status-beta{background:color-mix(in srgb,var(--lp-teal-600) 12%,white);color:var(--lp-teal-800);border-color:color-mix(in srgb,var(--lp-teal-600) 28%,white)}.lp-status-requires_configuration{background:color-mix(in srgb,var(--lp-warning) 12%,white);color:#92400e;border-color:color-mix(in srgb,var(--lp-warning) 30%,white)}.lp-status-coming_soon{background:#f1f5f4;color:var(--lp-muted)}.lp-site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--lp-surface-2) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--lp-line) 80%,transparent)}.lp-site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:72px}.lp-site-brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:800;font-size:1.15rem;letter-spacing:-.02em}.lp-site-brand .loop-ring{width:28px;height:28px;border-width:3px}.lp-site-nav{display:flex;flex-wrap:wrap;gap:1.15rem;color:var(--lp-muted);font-size:.92rem;font-weight:500}.lp-site-nav a:hover{color:var(--lp-ink)}.lp-site-actions{display:flex;align-items:center;gap:.45rem}.lp-lang{display:flex;gap:.35rem;-webkit-margin-end:.25rem;margin-inline-end:.25rem}.lp-lang a{font-size:.72rem;text-transform:uppercase;opacity:.5;font-weight:600;padding:.2rem .3rem}.lp-lang a.is-on{opacity:1;font-weight:800;color:var(--lp-teal-800)}.lp-btn-compact{padding:.5rem .95rem!important}.lp-site-footer{margin-top:4rem;padding:2.5rem 0 3rem;border-top:1px solid var(--lp-line);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--lp-teal-100) 35%,white))}.lp-site-footer-inner{display:grid;grid-gap:1.25rem;gap:1.25rem}.lp-site-footer-brand{display:grid;grid-gap:.25rem;gap:.25rem}.lp-site-footer-brand strong{font-size:1.1rem}.lp-site-footer-brand span,.lp-site-footer-nav{color:var(--lp-muted);font-size:.9rem}.lp-site-footer-nav{display:flex;flex-wrap:wrap;gap:.85rem 1.15rem}.lp-site-footer-copy{margin:0;color:var(--lp-muted);font-size:.85rem}.lp-hero{isolation:isolate;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2rem,4vw,3.25rem);background:radial-gradient(1000px 520px at 100% -10%,rgba(45,212,191,.22),transparent 58%),radial-gradient(800px 480px at -10% 60%,rgba(15,118,110,.1),transparent 55%),linear-gradient(165deg,#f7fbf9 0,var(--lp-surface) 55%,#e8f3ef 100%)}.lp-hero-glow{inset:10% 20% auto auto;width:min(420px,50vw);height:min(420px,50vw);background:radial-gradient(circle,rgba(20,184,166,.18),transparent 70%);filter:blur(8px);animation:lp-pulse 8s var(--lp-ease) infinite}.lp-hero-glow,.lp-hero-orbit{position:absolute;border-radius:50%;z-index:-1}.lp-hero-orbit{inset-inline-end:-8%;top:12%;width:min(520px,70vw);aspect-ratio:1;border:1px dashed color-mix(in srgb,var(--lp-teal-600) 28%,transparent);animation:lp-spin 48s linear infinite}.lp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center}.lp-brand{margin:0 0 .65rem;font-size:clamp(2.4rem,6vw,3.75rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--lp-teal-800)}.lp-hero-copy h1{margin:0 0 .85rem;font-size:clamp(1.35rem,2.8vw,1.85rem);line-height:1.35;font-weight:700;max-width:22ch;color:var(--lp-ink)}.lp-hero-sub{margin:0;max-width:38ch;color:var(--lp-muted);font-size:1.05rem;line-height:1.65}.lp-hero-stage{display:grid;grid-gap:1rem;gap:1rem}.lp-loop-rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.lp-loop-rail button{width:100%;border:1px solid var(--lp-line);background:rgba(255,255,255,.72);border-radius:14px;padding:.55rem .35rem;cursor:pointer;display:grid;grid-gap:.2rem;gap:.2rem;justify-items:center;transition:border-color var(--lp-fast),background var(--lp-fast),transform var(--lp-fast);font:inherit;color:var(--lp-muted)}.lp-loop-rail button.is-active{border-color:color-mix(in srgb,var(--lp-teal-600) 45%,var(--lp-line));background:white;color:var(--lp-teal-800);box-shadow:var(--lp-shadow-sm);transform:translateY(-2px)}.lp-loop-idx{width:1.4rem;height:1.4rem;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;background:var(--lp-teal-50);color:var(--lp-teal-800)}.lp-loop-label{font-size:.68rem;font-weight:700;text-align:center;line-height:1.2}.lp-phone{position:relative;width:min(280px,100%);margin-inline:auto;border-radius:32px;padding:.7rem;background:linear-gradient(160deg,#1a2e2a,#0f1f1c);box-shadow:var(--lp-shadow-lg);animation:lp-rise .55s var(--lp-ease) both}.lp-phone-notch{width:38%;height:8px;margin:.15rem auto .55rem;border-radius:999px;background:#0a1614}.lp-phone-body{border-radius:24px;background:linear-gradient(180deg,#f7fbf9,#e7f3ef);padding:1rem 1rem 1.15rem;min-height:280px;display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.lp-phone-brand{margin:0;font-weight:800;color:var(--lp-teal-800);font-size:1.05rem}.lp-phone-step{margin:0;color:var(--lp-muted);font-size:.88rem;line-height:1.45;min-height:2.6em}.lp-phone-card{border-radius:18px;padding:1rem;background:linear-gradient(145deg,var(--lp-teal-700),var(--lp-teal-900));color:white;display:grid;grid-gap:.2rem;gap:.2rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.lp-phone-card.is-reward{background:linear-gradient(145deg,#0f766e,#134e4a 60%,#b8956c)}.lp-phone-card span{font-size:.75rem;opacity:.85}.lp-phone-card strong{font-size:2rem;font-weight:800;letter-spacing:-.02em}.lp-phone-card em{font-style:normal;font-size:.85rem;font-weight:700;opacity:.95}.lp-points-pop{animation:lp-pop .45s var(--lp-ease)}.lp-phone-qr{width:72px;height:72px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:8px;border-radius:12px;background:white;border:1px solid var(--lp-line)}.lp-phone-qr i{background:#122824;border-radius:2px}.lp-phone-qr i:nth-child(2){opacity:.35}.lp-phone-qr i:nth-child(3){opacity:.55}.lp-section{padding:clamp(2.5rem,5vw,4rem) 0}.lp-section-head{max-width:40rem;margin-bottom:1.5rem}.lp-section-head h2{margin:0 0 .5rem;font-size:clamp(1.35rem,2.5vw,1.85rem)}.lp-section-head p{margin:0;color:var(--lp-muted);line-height:1.65}.lp-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.lp-outcome{padding:1.25rem 1.35rem;border-radius:var(--lp-radius-lg);background:rgba(255,255,255,.78);border:1px solid color-mix(in srgb,var(--lp-line) 90%,transparent);box-shadow:var(--lp-shadow-sm);animation:lp-rise .5s var(--lp-ease) both}.lp-outcome h3{margin:0 0 .45rem;font-size:1.05rem}.lp-outcome p{margin:0;color:var(--lp-muted);line-height:1.55;font-size:.95rem}.lp-preview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.lp-preview-tile{border-radius:var(--lp-radius-lg);padding:1rem;min-height:120px;background:white;border:1px solid var(--lp-line);display:grid;align-content:space-between;grid-gap:.5rem;gap:.5rem}.lp-preview-tile strong{font-size:.95rem}.lp-preview-tile span{color:var(--lp-muted);font-size:.82rem;line-height:1.4}.lp-preview-tile .lp-mini-bars{display:flex;align-items:end;gap:4px;height:36px}.lp-preview-tile .lp-mini-bars i{flex:1 1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--lp-teal-400),var(--lp-teal-700))}.lp-feature-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none}.lp-feature-list li{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:14px;background:white;border:1px solid var(--lp-line)}.lp-feature-list .meta{color:var(--lp-muted);font-size:.85rem;max-width:36rem}.lp-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.lp-security-card{padding:1.25rem;border-radius:var(--lp-radius-lg);background:white;border:1px solid var(--lp-line)}.lp-security-card h3{margin:0 0 .4rem;font-size:1.05rem}.lp-security-card p{margin:0;color:var(--lp-muted);line-height:1.55}@keyframes lp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lp-pop{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes lp-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes lp-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.lp-hero-grid,.lp-outcome-grid,.lp-preview-strip,.lp-security-grid{grid-template-columns:1fr}.lp-loop-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-loop-rail li:nth-child(4),.lp-loop-rail li:nth-child(5){grid-column:span 1}.lp-hero-copy h1{max-width:none}}@media (prefers-reduced-motion:reduce){.lp-hero-glow,.lp-hero-orbit,.lp-outcome,.lp-phone,.lp-points-pop{animation:none}}.lp-dash-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;justify-content:space-between;margin:.5rem 0 1.25rem}.lp-dash-presets{display:flex;flex-wrap:wrap;gap:.4rem}.lp-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}.lp-kpi{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem 1.1rem;border-radius:var(--lp-radius-lg);background:white;border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);text-decoration:none;color:inherit;transition:border-color var(--lp-fast),transform var(--lp-fast),box-shadow var(--lp-fast);animation:lp-rise .4s var(--lp-ease) both}a.lp-kpi:hover{border-color:color-mix(in srgb,var(--lp-teal-600) 40%,var(--lp-line));box-shadow:var(--lp-shadow-md);transform:translateY(-1px)}.lp-kpi-label{font-size:.8rem;color:var(--lp-muted);font-weight:600}.lp-kpi-value{font-size:1.55rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.lp-kpi-delta{font-size:.78rem;font-weight:700;color:var(--lp-muted)}.lp-kpi-delta.is-up{color:var(--lp-success)}.lp-kpi-delta.is-down{color:var(--lp-danger)}.lp-kpi-delta em{font-style:normal;font-weight:500;opacity:.8}.lp-kpi-hint{font-size:.75rem;color:var(--lp-muted)}.lp-dash-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.lp-dash-panel{background:white;border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);padding:1.15rem 1.25rem;box-shadow:var(--lp-shadow-sm)}.lp-dash-panel h2{margin:0 0 .75rem;font-size:1.05rem}.lp-activity-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.lp-activity-list li{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid color-mix(in srgb,var(--lp-line) 70%,transparent);font-size:.9rem}.lp-activity-list li:last-child{border-bottom:0}.lp-activity-meta{color:var(--lp-muted);font-size:.78rem}.lp-top-table{width:100%;border-collapse:collapse;font-size:.9rem}.lp-top-table td,.lp-top-table th{text-align:start;padding:.45rem .25rem;border-bottom:1px solid var(--lp-line)}.lp-top-table th{color:var(--lp-muted);font-weight:600;font-size:.78rem}.lp-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.55rem;gap:.55rem;margin-bottom:1.25rem}.lp-quick-actions a{display:grid;grid-gap:.15rem;gap:.15rem;padding:.85rem 1rem;border-radius:14px;background:color-mix(in srgb,var(--lp-teal-50) 70%,white);border:1px solid color-mix(in srgb,var(--lp-teal-200) 50%,var(--lp-line));font-weight:700;font-size:.9rem}.lp-quick-actions a span{font-weight:500;color:var(--lp-muted);font-size:.78rem}.lp-insights{margin-bottom:1.25rem;padding:1.15rem 1.25rem;border-radius:var(--lp-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--lp-teal-50) 80%,white),white);border:1px solid color-mix(in srgb,var(--lp-teal-200) 45%,var(--lp-line))}.lp-insights-head h2{margin:0 0 .75rem;font-size:1.05rem}.lp-insights-empty{margin:0;color:var(--lp-muted);font-size:.9rem}.lp-insights-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.lp-insights-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:center;padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--lp-line) 80%,transparent)}.lp-insights-list li:first-child{border-top:0;padding-top:0}.lp-insights-list strong{display:block;margin-bottom:.2rem}.lp-insights-list p{margin:0;color:var(--lp-muted);font-size:.88rem;line-height:1.45}@media (max-width:900px){.lp-dash-grid{grid-template-columns:1fr}}.scan-success-panel{margin-top:1rem;padding:1rem 1.1rem;border-radius:16px;background:color-mix(in srgb,var(--lp-success) 10%,white);border:1px solid color-mix(in srgb,var(--lp-success) 28%,var(--lp-line));animation:lp-pop .4s var(--lp-ease)}.scan-success-panel.is-reward{background:linear-gradient(135deg,color-mix(in srgb,var(--lp-teal-100) 70%,white),color-mix(in srgb,var(--lp-gilt) 18%,white));border-color:color-mix(in srgb,var(--lp-gilt) 40%,var(--lp-line))}.scan-success-panel p{margin:.35rem 0 0;color:var(--lp-muted);font-size:.9rem}.scan-success-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.lp-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 85% 10%,rgba(139,92,246,.12),transparent 55%),radial-gradient(ellipse 70% 50% at 10% 90%,rgba(249,115,22,.1),transparent 50%),radial-gradient(ellipse 90% 70% at 50% -10%,rgba(27,111,240,.14),transparent 60%),linear-gradient(180deg,#eaf4ff,#f7f8fa 55%,#ffffff)}.lp-hero-glow{background:radial-gradient(circle at 70% 30%,rgba(27,111,240,.22),transparent 55%)!important}.lp-platforms{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}@media (max-width:900px){.lp-platforms{grid-template-columns:1fr}}.lp-platform-card{position:relative;overflow:hidden;border-radius:var(--lp-radius-2xl);border:1px solid var(--lp-line);background:white;padding:1.5rem;box-shadow:var(--lp-shadow-sm);transition:transform var(--lp-med),box-shadow var(--lp-med)}.lp-platform-card:hover{transform:translateY(-4px);box-shadow:var(--lp-shadow-lg)}.lp-platform-card:before{content:"";position:absolute;inset-inline:0;top:0;height:5px;background:linear-gradient(90deg,var(--lp-brand-500),var(--lp-accent-500))}.lp-platform-card[data-accent=sunset]:before{background:linear-gradient(90deg,var(--lp-sunset-500),#f43f5e)}.lp-platform-card[data-accent=mint]:before{background:linear-gradient(90deg,var(--lp-mint-500),var(--lp-brand-500))}.lp-platform-tier{display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-brand-600);margin-bottom:.5rem}.lp-platform-card h3{margin:0 0 .5rem;font-size:1.35rem}.lp-platform-card>p{margin:0 0 1rem;color:var(--lp-muted);line-height:1.5}.lp-platform-feats{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.lp-platform-feats li{display:flex;gap:.55rem;align-items:flex-start;font-size:.92rem;color:var(--lp-ink-soft)}.lp-platform-feats li:before{content:"";width:8px;height:8px;margin-top:.4rem;border-radius:999px;background:var(--lp-brand-500);flex-shrink:0}.lp-stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}@media (max-width:800px){.lp-stats-row{grid-template-columns:repeat(2,1fr)}}.lp-stat-tile{text-align:center;padding:1.5rem 1rem;border-radius:var(--lp-radius-xl);background:white;border:1px solid var(--lp-line)}.lp-stat-tile strong{display:block;font-size:2rem;color:var(--lp-brand-600);letter-spacing:-.02em}.lp-stat-tile span{color:var(--lp-muted);font-size:.9rem}.lp-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media (max-width:900px){.lp-testimonial-grid{grid-template-columns:1fr}}.lp-quote{margin:0;padding:1.35rem;border-radius:var(--lp-radius-xl);background:white;border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm)}.lp-quote p{margin:0 0 1rem;line-height:1.55;color:var(--lp-ink-soft)}.lp-quote footer{color:var(--lp-muted);font-size:.85rem;font-weight:600}.lp-mesh-band{background:radial-gradient(ellipse at 20% 0,rgba(27,111,240,.08),transparent 50%),linear-gradient(180deg,#fff,#f7f8fa);padding-block:.5rem}.mkt-doc-page{max-width:760px;margin:0 auto;padding:2.5rem 0 4rem}.mkt-doc-page h1{margin-top:0;letter-spacing:-.02em}.mkt-doc-page h2{margin-top:2rem;font-size:1.25rem}.mkt-doc-page li,.mkt-doc-page p{color:var(--lp-muted);line-height:1.65}.mkt-doc-card{display:block;padding:1.1rem 1.25rem;border-radius:var(--lp-radius-lg);border:1px solid var(--lp-line);background:white;margin-bottom:.75rem;transition:border-color var(--lp-fast),box-shadow var(--lp-fast)}.mkt-doc-card:hover{border-color:var(--lp-brand-300);box-shadow:var(--lp-shadow-glow)}.mkt-doc-card strong{display:block;color:var(--lp-ink);margin-bottom:.25rem}:root{--lp-brand-50:#eaf4ff;--lp-brand-100:#cfe4ff;--lp-brand-200:#9cc8ff;--lp-brand-300:#69adff;--lp-brand-400:#3d8ffa;--lp-brand-500:#1b6ff0;--lp-brand-600:#0b57d0;--lp-brand-700:#08429f;--lp-brand-800:#052e70;--lp-brand-900:#031a45;--lp-accent-500:#6366f1;--lp-accent-600:#4f46e5;--lp-mint-500:#10b981;--lp-sunset-500:#f97316;--lp-lavender-500:#8b5cf6;--lp-ink:#0b0f16;--lp-ink-soft:#2a313c;--lp-muted:#5f6b7c;--lp-line:#dde2ea;--lp-surface:#f7f8fa;--lp-surface-2:#eef1f5;--lp-card:#ffffff;--lp-danger:#ef4444;--lp-success:#10b981;--lp-warning:#f59e0b;--lp-teal-50:var(--lp-brand-50);--lp-teal-100:var(--lp-brand-100);--lp-teal-200:var(--lp-brand-200);--lp-teal-400:var(--lp-brand-400);--lp-teal-500:var(--lp-brand-500);--lp-teal-600:var(--lp-brand-600);--lp-teal-700:var(--lp-brand-700);--lp-teal-800:var(--lp-brand-800);--lp-teal-900:var(--lp-brand-900);--looopin-primary:var(--lp-brand-500);--looopin-primary-dark:var(--lp-brand-700);--looopin-primary-soft:var(--lp-brand-50);--looopin-accent:var(--lp-accent-500);--looopin-ink:var(--lp-ink);--looopin-fg:var(--lp-ink);--looopin-muted:var(--lp-muted);--looopin-surface:var(--lp-surface);--looopin-bg:var(--lp-surface);--looopin-card:var(--lp-card);--looopin-ring:var(--lp-brand-400);--looopin-border:var(--lp-line);--looopin-gilt:#b8956c;--looopin-danger:var(--lp-danger);--looopin-success:var(--lp-success);--looopin-warning:var(--lp-warning);--lp-space-1:0.25rem;--lp-space-2:0.5rem;--lp-space-3:0.75rem;--lp-space-4:1rem;--lp-space-5:1.5rem;--lp-space-6:2rem;--lp-space-7:3rem;--lp-space-8:4.5rem;--lp-radius-sm:6px;--lp-radius-md:10px;--lp-radius-lg:14px;--lp-radius-xl:20px;--lp-radius-2xl:28px;--looopin-radius:var(--lp-radius-xl);--lp-shadow-sm:0 1px 3px rgba(11,15,22,0.06),0 1px 2px rgba(11,15,22,0.04);--lp-shadow-md:0 4px 8px rgba(11,15,22,0.06),0 2px 4px rgba(11,15,22,0.04);--lp-shadow-lg:0 12px 24px rgba(11,15,22,0.08),0 4px 8px rgba(11,15,22,0.04);--lp-shadow-glow:0 0 0 6px rgba(27,111,240,0.15);--looopin-shadow:var(--lp-shadow-md);--looopin-shadow-lg:var(--lp-shadow-lg);--lp-ease:cubic-bezier(0.16,1,0.3,1);--lp-fast:120ms var(--lp-ease);--lp-med:200ms var(--lp-ease);--lp-slow:320ms var(--lp-ease);--motion-fast:var(--lp-fast);--motion-med:var(--lp-med);--font-latin:"Inter",system-ui,sans-serif;--font-ar:"IBM Plex Sans Arabic","Tajawal",system-ui,sans-serif;--font-sans:var(--font-ar);--font-display:var(--font-sans)}