@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_6a71ff22-module__YCchKG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6a71ff22-module__YCchKG__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_d2a0d2ea-module__1nEfJq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_d2a0d2ea-module__1nEfJq__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
:root{--ink:#13211d;--ink-soft:#40514b;--paper:#f7f5ed;--paper-deep:#ece9dc;--white:#fff;--lime:#d8ff63;--lime-dark:#b8df40;--mint:#b9e4d3;--orange:#ef7c46;--red:#c44637;--line:#13211d21;--shadow:0 24px 70px #13211d1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}main{overflow:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.display{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.045em}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.site-nav{z-index:10;justify-content:space-between;align-items:center;height:82px;display:flex;position:relative}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:21px;font-weight:850;display:inline-flex}.brand-mark{background:var(--ink);width:32px;height:32px;color:var(--lime);border-radius:10px;place-items:center;display:grid}.nav-links{color:var(--ink-soft);align-items:center;gap:30px;font-size:14px;font-weight:650;display:flex}.button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.button-primary{color:var(--ink);background:var(--lime);box-shadow:0 10px 30px #d8ff632e}.button-primary:hover{background:#e1ff88;box-shadow:0 14px 36px #d8ff6347}.button-dark{color:var(--white);background:var(--ink)}.button-soft{color:var(--ink);background:#13211d12}.button-outline{border:1px solid var(--line);color:var(--ink);background:0 0}.button-danger{color:var(--red);background:#fee8e4}.button-small{border-radius:10px;padding:9px 13px;font-size:13px}.button-wide{width:100%}.hero{padding:42px 0 96px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:0}.hero:before{content:"";filter:blur(1px);background:#b9e4d38c;border-radius:50%;width:480px;height:480px;position:absolute;top:-170px;right:-190px}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:70px;display:grid;position:relative}.eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:850;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:2px}.hero h1{max-width:760px;margin:24px 0;font-size:clamp(52px,6.5vw,92px);line-height:.95}.hero h1 em{color:#0000;-webkit-text-stroke:2px var(--ink);font-style:normal}.hero-copy{max-width:590px;color:var(--ink-soft);font-size:19px;line-height:1.65}.hero-actions{gap:12px;margin-top:32px;display:flex}.micro-proof{color:var(--ink-soft);gap:24px;margin-top:34px;font-size:12px;font-weight:750;display:flex}.micro-proof span{align-items:center;gap:7px;display:inline-flex}.micro-proof i{background:var(--orange);border-radius:50%;width:7px;height:7px}.card-stage{place-items:center;min-height:540px;display:grid;position:relative}.hero-enter{animation:.9s cubic-bezier(.2,.75,.25,1) both hero-rise}.hero-enter-late{animation-delay:.16s}.hero-orbit{border:1px solid #13211d1f;border-radius:50%;animation:18s linear infinite orbit-spin;position:absolute}.hero-orbit:after{content:"";background:var(--orange);border-radius:50%;width:11px;height:11px;position:absolute;top:12%;left:12%;box-shadow:0 0 0 8px #ef7c461f}.orbit-one{width:470px;height:470px}.orbit-two{width:350px;height:350px;animation-duration:13s;animation-direction:reverse}.orbit-two:after{background:var(--lime-dark);inset:auto 4% 24% auto}.product-card{aspect-ratio:85.6/54;background:var(--ink);color:#fff;border-radius:26px;width:min(100%,485px);padding:34px;position:relative;overflow:hidden;transform:rotate(4deg);box-shadow:0 45px 80px #13211d52}.product-card-real{background:0 0;animation:5.5s ease-in-out infinite card-float;overflow:visible}.product-card-real:after{display:none}.product-card-real img{object-fit:contain;filter:drop-shadow(0 38px 36px #13211d45)}.card-sheen{z-index:2;pointer-events:none;border-radius:25px;position:absolute;inset:5% 4%;overflow:hidden}.card-sheen:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:32%;animation:5s ease-in-out infinite sheen;position:absolute;inset:-50%;transform:rotate(18deg)}.product-card:after{content:"";background:var(--lime);border-radius:50%;width:270px;height:270px;position:absolute;bottom:-170px;right:-120px}.product-card .stars{color:var(--lime);letter-spacing:4px;font-size:20px}.product-card h2{font-family:var(--font-display);letter-spacing:-.04em;max-width:300px;margin:18px 0 8px;font-size:34px;line-height:1.02}.product-card p{color:#b7c5c0;margin:0;font-size:13px}.card-actions{align-items:end;gap:22px;margin-top:29px;display:flex}.fake-qr{background-color:#fff;background-image:repeating-linear-gradient(45deg,#13211d 0 5px,#0000 5px 9px),repeating-linear-gradient(-45deg,#13211d 0 4px,#fff 4px 9px);border:9px solid #fff;border-radius:8px;width:104px;height:104px}.tap-area{letter-spacing:.08em;gap:8px;font-size:12px;font-weight:800;display:grid}.tap-rings{width:fit-content;color:var(--lime);font-size:42px;line-height:.7;transform:rotate(90deg)}.float-note{box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 17px;font-size:13px;font-weight:800;display:flex;position:absolute}.float-note.one{bottom:64px;left:5px}.float-note.two{top:85px;right:0}.float-note.one{animation:4.5s ease-in-out infinite note-float}.float-note.two{animation:4.5s ease-in-out .8s infinite note-float}.float-icon{background:var(--lime);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.section{padding:96px 0}[data-reveal]{opacity:0;transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(34px)}[data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}.motion-strip{background:var(--lime);border-block:1px solid #13211d2e;padding:14px 0;overflow:hidden}.motion-strip-track{width:max-content;font-family:var(--font-display);letter-spacing:.16em;align-items:center;gap:27px;font-size:13px;font-weight:850;animation:22s linear infinite marquee;display:flex}.motion-strip-track i{background:var(--orange);border-radius:50%;width:6px;height:6px;display:block}.section-dark{color:#fff;background:var(--ink)}.section-kicker{color:var(--orange);text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:850}.section-title{max-width:750px;margin:14px 0 20px;font-size:clamp(38px,5vw,62px);line-height:1.04}.section-lead{color:#aebcb7;max-width:630px;font-size:18px;line-height:1.7}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.step-card{border:1px solid #ffffff24;border-radius:20px;min-height:240px;padding:30px;transition:border-color .3s,background .3s,transform .3s;position:relative}.step-card:hover{background:#ffffff09;border-color:#d8ff6380;transform:translateY(-8px)}.step-number{color:var(--lime);font-family:var(--font-display);font-size:14px}.step-card h3{font-family:var(--font-display);letter-spacing:-.03em;margin:45px 0 10px;font-size:26px}.step-card p{color:#9eaea8;margin:0;line-height:1.65}.feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.feature-list{gap:16px;margin-top:34px;display:grid}.feature-item{border-bottom:1px solid var(--line);align-items:start;gap:15px;padding:18px 0;display:flex}.feature-item strong{margin-bottom:5px;display:block}.feature-item p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.check{background:var(--lime);border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.mini-dashboard{box-shadow:var(--shadow);background:#fff;border-radius:24px;overflow:hidden;transform:rotate(-2deg)}.mini-dashboard[data-visible=true]{transform:rotate(-2deg)translateY(0)}.product-film{color:#fff;background:#0b1512;align-items:center;min-height:760px;padding:110px 0;display:grid;position:relative;overflow:hidden}.film-glow{background:radial-gradient(circle,#d8ff6329,#0000 64%);border-radius:50%;width:720px;height:720px;animation:5s ease-in-out infinite glow-breathe;position:absolute;top:0;right:-140px}.film-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:60px;display:grid;position:relative}.film-copy p{color:#aebcb7;max-width:510px;font-size:17px;line-height:1.75}.film-signal{width:fit-content;color:var(--lime);border:1px solid #d8ff6342;border-radius:999px;align-items:center;gap:9px;margin-top:28px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.film-stage{place-items:center;min-height:520px;display:grid;position:relative}.film-phone{z-index:2;background:#050907;border:1px solid #44514c;border-radius:42px;width:244px;height:488px;padding:9px;position:relative;transform:rotate(4deg);box-shadow:0 38px 90px #0000008c}.phone-island{z-index:3;background:#050907;border-radius:999px;width:82px;height:22px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.phone-screen{height:100%;color:var(--ink);background:linear-gradient(160deg,#fbfaf5,#e7f2ea);border-radius:34px;position:relative;overflow:hidden}.phone-brand{align-items:center;gap:7px;padding:24px 18px;font-size:12px;font-weight:900;display:flex}.pulse-dot{background:var(--lime-dark);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #b8df4080}.phone-state{text-align:center;background:#ffffffdb;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:270px;padding:30px 18px;display:flex;position:absolute;inset:90px 20px auto;box-shadow:0 22px 45px #13211d1f}.phone-state b{font-family:var(--font-display);font-size:19px}.phone-state small{color:var(--ink-soft)}.state-one{animation:7s ease-in-out infinite state-one}.state-two{opacity:0;animation:7s ease-in-out infinite state-two;transform:translateY(16px)}.google-g{color:#4285f4;font-size:33px;font-weight:900}.phone-stars{color:#f9b300;letter-spacing:3px;margin-top:12px}.film-card{aspect-ratio:85.6/54;z-index:3;width:370px;animation:5s ease-in-out infinite film-card-float;position:absolute;bottom:5px;right:-38px;transform:rotate(-9deg)}.film-card img{object-fit:contain;filter:drop-shadow(0 35px 32px #00000080)}.tap-wave{border:2px solid var(--lime);opacity:0;border-radius:50%;width:65px;height:65px;animation:2.4s ease-out infinite tap-wave;position:absolute;top:-10px;left:32%}.wave-two{animation-delay:.6s}.wave-three{animation-delay:1.2s}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes card-float{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(2.5deg)translateY(-14px)}}@keyframes note-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes sheen{0%,25%{left:-60%}65%,to{left:130%}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes glow-breathe{50%{opacity:.7;transform:scale(1.12)}}@keyframes pulse{70%{box-shadow:0 0 0 10px #b8df4000}to{box-shadow:0 0 #b8df4000}}@keyframes state-one{0%,38%{opacity:1;transform:translateY(0)}48%,88%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes state-two{0%,40%{opacity:0;transform:translateY(16px)}52%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@keyframes film-card-float{0%,to{transform:rotate(-9deg)translateY(0)}50%{transform:rotate(-6deg)translateY(-13px)}}@keyframes tap-wave{0%{opacity:0;transform:scale(.2)}20%{opacity:.7}to{opacity:0;transform:scale(1.65)}}.mini-dashboard-head{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.mini-logo{font-weight:900}.mini-dot{background:var(--lime);border-radius:50%;width:9px;height:9px}.mini-dashboard-body{padding:25px}.mini-empty{border:1px dashed var(--line);text-align:center;border-radius:16px;align-content:center;place-items:center;min-height:190px;padding:26px;display:grid}.mini-empty-icon{background:var(--lime);border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:13px;display:grid}.mini-empty strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px}.mini-empty p{color:var(--ink-soft);max-width:270px;margin:7px 0 0;font-size:12px;line-height:1.55}.mini-flow{gap:8px;margin-top:16px;display:grid}.mini-flow span{background:var(--paper);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.mini-flow i{background:var(--ink);color:#fff;border-radius:7px;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.site-footer{border-top:1px solid var(--line);padding:32px 0}.footer-row{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:13px;display:flex}.admin-shell{background:#f2f1eb;grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:26px 20px;display:flex;position:sticky;top:0}.sidebar .brand{margin:0 8px 42px}.sidebar .brand-mark{background:var(--lime);color:var(--ink)}.side-nav{gap:7px;display:grid}.side-link{color:#b9c5c1;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.side-link:hover,.side-link.active{color:#fff;background:#ffffff14}.sidebar-bottom{gap:10px;margin-top:auto;display:grid}.demo-chip{color:var(--lime);border:1px solid #d8ff6340;border-radius:9px;padding:8px 10px;font-size:11px}.logout-button{color:#b9c5c1;cursor:pointer;background:0 0;border:0;justify-content:flex-start;width:100%;padding:12px 14px;font-weight:700}.admin-main{min-width:0;padding:32px 38px 60px}.admin-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.admin-top h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:30px}.admin-top p{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.stat-label{color:var(--ink-soft);font-size:12px;font-weight:750}.stat-value{justify-content:space-between;align-items:end;margin-top:18px;display:flex}.stat-value b{font-family:var(--font-display);font-size:34px;line-height:1}.stat-icon{background:var(--paper);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel-head h2{margin:0;font-size:16px}.panel-head p{color:var(--ink-soft);margin:4px 0 0;font-size:12px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th{text-align:left;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;background:#fbfaf7;padding:13px 20px;font-size:10px}.data-table td{border-top:1px solid var(--line);padding:17px 20px;font-size:13px}.data-table tbody tr:hover{background:#fdfcf8}.card-code{font-family:var(--font-display);letter-spacing:.05em;font-weight:800}.muted{color:var(--ink-soft)}.status{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-active{color:#23784b;background:#e8f7ee}.status-inactive{color:#96631d;background:#fff4df}.status-unused{color:#65706d;background:#edf0ef}.empty-state{text-align:center;color:var(--ink-soft);padding:60px 20px}.analytics-panel{margin-bottom:24px}.activity-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:16px;height:190px;padding:22px 28px 18px;display:grid}.activity-day{text-align:center;grid-template-rows:18px 1fr 18px;gap:7px;min-width:0;height:100%;display:grid}.activity-count{color:var(--ink-soft);font-size:11px;font-weight:800}.activity-track{background:#f2f3ef;border-radius:8px;align-items:end;min-height:80px;display:flex;overflow:hidden}.activity-track span{background:var(--lime);border-radius:8px 8px 0 0;width:100%;min-height:2px;display:block}.activity-label{color:var(--ink-soft);font-size:11px;font-weight:750}.card-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 180px auto auto;gap:10px;padding:16px 22px;display:grid}.search-field{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.search-field:focus-within{border-color:#7a9a27;box-shadow:0 0 0 3px #d8ff6359}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:12px 0}.filter-select{min-width:0}.security-badge{color:#23784b;background:#e8f7ee;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex}.form-shell{max-width:860px}.form-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.form-card+.form-card{margin-top:16px}.form-card h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 4px}.form-card>p{color:var(--ink-soft);margin:0 0 24px;font-size:13px}.danger-zone{border-color:#c4463747}.danger-zone h2{color:var(--red)}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:8px;display:grid}.field-full{grid-column:1/-1}.field label{font-size:12px;font-weight:800}.input,.select,.textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:12px 13px}.input:focus,.select:focus,.textarea:focus{border-color:#7a9a27;box-shadow:0 0 0 3px #d8ff6359}.field-help{color:var(--ink-soft);font-size:11px;line-height:1.45}.form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.alert{border-radius:11px;margin-bottom:18px;padding:13px 15px;font-size:13px}.alert-error{color:#8e3328;background:#fee8e4}.alert-success{color:#21653f;background:#e8f7ee}.alert-demo{color:#536b17;background:#f4fbdc;border:1px solid #dbe9a6}.detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.detail-stack{gap:16px;display:grid}.qr-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:23px;position:sticky;top:30px}.qr-box{background:var(--paper);border-radius:15px;place-items:center;padding:24px;display:grid}.qr-box img{width:220px;max-width:100%;height:auto}.url-box{overflow-wrap:anywhere;color:var(--ink-soft);background:#f6f7f3;border-radius:10px;margin:16px 0;padding:12px;font-size:11px}.download-stack{gap:9px;display:grid}.meta-list{gap:12px;margin-top:19px;display:grid}.meta-row{justify-content:space-between;gap:16px;font-size:12px;display:flex}.meta-row span{color:var(--ink-soft)}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.login-art:after{content:"";background:var(--lime);border-radius:50%;width:470px;height:470px;position:absolute;bottom:-260px;right:-230px}.login-quote{z-index:1;max-width:540px;position:relative}.login-quote h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0 0 23px;font-size:clamp(46px,6vw,78px);line-height:.97}.login-quote p{color:#aebdb8;max-width:450px;font-size:16px;line-height:1.65}.login-form-side{place-items:center;padding:40px;display:grid}.login-card{width:min(100%,420px)}.login-card h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 8px;font-size:34px}.login-card>p{color:var(--ink-soft);margin:0 0 28px;line-height:1.55}.login-card .field{margin-bottom:16px}.login-help{text-align:right;margin:-5px 0 18px;font-size:12px;font-weight:750}.login-help a{color:#315fa8}.login-back{text-align:center;margin-top:22px;font-size:12px}.unavailable{text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.unavailable-card{max-width:520px}.unavailable-icon{background:var(--ink);width:72px;height:72px;color:var(--lime);border-radius:22px;place-items:center;margin:0 auto 22px;font-size:29px;display:grid}.unavailable h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 12px;font-size:42px}.unavailable p{color:var(--ink-soft);line-height:1.65}@media (max-width:960px){.hero-grid,.feature-grid{grid-template-columns:1fr}.hero{padding-top:10px}.card-stage{min-height:460px}.steps-grid,.film-grid{grid-template-columns:1fr}.film-copy{max-width:700px}.film-stage{min-height:560px}.admin-shell{grid-template-columns:80px 1fr}.sidebar{padding-inline:12px}.sidebar .brand span:last-child,.side-link span,.sidebar-bottom .demo-chip,.logout-button span{display:none}.sidebar .brand{margin-inline:auto}.side-link,.logout-button{justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr)}.card-filters{grid-template-columns:minmax(0,1fr) 160px auto}.card-filters .button-soft{grid-column:1/-1}.detail-grid{grid-template-columns:1fr}.qr-panel{position:static}}@media (max-width:680px){.shell{width:min(100% - 28px,1180px)}.nav-links a:not(.button){display:none}.hero h1{font-size:50px}.hero-actions{flex-direction:column;align-items:stretch}.product-card{border-radius:20px;padding:25px}.product-card h2{font-size:27px}.fake-qr{width:82px;height:82px}.float-note.two{top:30px;right:-5px}.float-note.one{bottom:25px}.hero-orbit{width:360px;height:360px}.product-film{min-height:auto;padding:78px 0}.film-stage{min-height:500px;margin-inline:-35px;transform:scale(.84)}.film-card{width:315px;right:-55px}.feature-grid{gap:38px}.activity-chart{gap:7px;padding-inline:14px}.card-filters{grid-template-columns:1fr}.card-filters .button-soft{grid-column:auto}.cards-panel-head{align-items:flex-start}.record-count{white-space:nowrap}.footer-row{flex-direction:column;align-items:flex-start;gap:12px}.admin-shell{display:block}.sidebar{flex-direction:row;align-items:center;height:auto;padding:12px 14px;position:static}.sidebar .brand{margin:0 auto 0 0}.side-nav{display:flex}.sidebar-bottom{margin:0 0 0 8px}.logout-button{display:none}.admin-main{padding:24px 15px 50px}.admin-top{align-items:flex-start;gap:14px}.admin-top .button{width:42px;height:42px;padding:0;font-size:0}.admin-top .button svg{width:18px;height:18px}.stats-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.login-page{grid-template-columns:1fr}.login-art{min-height:330px;padding:30px}.login-form-side{padding:42px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
