@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--navy:#06142d;--navy2:#102b55;--gold:#d9b34f;--ink:#0d1b34;--muted:#6e7d95;--line:#dfe6f0;--bg:#f3f6fb}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:Inter,Arial,sans-serif}button,input,textarea,select{font:inherit}.brand{align-items:center;gap:12px;font-weight:800;display:flex}.crown{color:#08162e;background:linear-gradient(135deg,#f5df96,#d3a93e);border-radius:12px;place-items:center;width:40px;height:40px;font-family:Georgia;font-weight:900;display:grid;box-shadow:0 10px 25px #c7a34b44}.btn{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.gold{color:#0b1930;background:linear-gradient(135deg,#efcc6c,#d2a63d)}.dark{background:var(--navy);color:#fff}.line{color:#243552;border:1px solid var(--line);background:#fff}.ghost{color:#fff;border:1px solid #fff3}.row,.actions{gap:10px;display:flex}.eyebrow{letter-spacing:.14em;color:#a27313;font-size:11px;font-weight:800}.public{background:radial-gradient(circle at 70% 10%,#1f4e8c66,transparent 40%),var(--navy);color:#fff;min-height:100vh}.public header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:82px;padding:0 6vw;display:flex}.public main{text-align:center;align-content:center;justify-items:center;min-height:630px;padding:60px 24px;display:grid}.public h1{letter-spacing:-.065em;max-width:1100px;margin:22px 0;font-size:clamp(52px,7vw,94px);line-height:.98}.public main p{color:#b9c8dd;max-width:720px;font-size:20px;line-height:1.7}.features{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 6vw 90px;display:grid}.features article{background:#ffffff0c;border:1px solid #ffffff18;border-radius:18px;padding:26px}.features p{color:#aebed4}.auth{background:var(--navy);color:#fff;grid-template-columns:1fr 500px;min-height:100vh;display:grid}.auth>section{background:radial-gradient(circle at 30% 20%,#265aa366,#0000 40%);flex-direction:column;justify-content:center;padding:8vw;display:flex}.auth h1{letter-spacing:-.06em;margin:36px 0 15px;font-size:70px}.auth section p{color:#b8c8dc;font-size:19px}.auth form{color:var(--ink);background:#fff;flex-direction:column;justify-content:center;padding:55px;display:flex}.auth form h2{font-size:32px}.shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.shell aside{color:#fff;background:linear-gradient(#06142d,#0a1f40);flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.label{color:#8799b4;letter-spacing:.13em;margin:30px 10px 12px;font-weight:800}.shell nav{gap:5px;display:grid}.shell nav button{color:#aebdd2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 14px;font-weight:700}.shell nav button.active,.shell nav button:hover{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#ffffff12}.shell footer{border-top:1px solid #ffffff17;gap:5px;margin-top:auto;padding:18px 10px 0;display:grid}.shell footer small{color:#8396b2}.shell footer button{color:#e2bd5d;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 0}.shell main{min-width:0}.shell main>header{border-bottom:1px solid var(--line);z-index:5;background:#fffffff2;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.shell header>span{color:#6b7890;font-size:13px;font-weight:700}.shell header>div{color:#52627b;align-items:center;gap:8px;font-size:12px;display:flex}.shell header i,.component i,.health-grid i{background:#35c993;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #35c99320}.shell header b{background:var(--navy);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;margin-left:14px;display:grid}.content{max-width:1500px;margin:auto;padding:32px}.hero-card{color:#fff;background:radial-gradient(circle at 90% 10%,#417bca66,transparent 35%),linear-gradient(135deg,var(--navy),var(--navy2));border-radius:24px;justify-content:space-between;align-items:center;padding:34px;display:flex;box-shadow:0 22px 50px #1a376329}.hero-card h1{margin:8px 0;font-size:38px}.hero-card p{color:#bdcadc;max-width:760px}.hero-card>b{border:1px solid #ffffff2b;border-radius:15px;padding:18px;font-size:25px}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0;display:grid}.metrics article,.panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:23px;box-shadow:0 10px 30px #1f36590d}.metrics article{gap:8px;display:grid}.metrics small{text-transform:uppercase;color:#718099;font-weight:800}.metrics strong{font-size:34px}.metrics span{color:#8a96a9;font-size:13px}.split{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.panel h2{letter-spacing:-.03em}.panel p,.page-head p{color:var(--muted);line-height:1.65}.steps{gap:10px;margin-top:22px;display:grid}.steps div{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.steps b{background:#f5e7bc;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.checks{gap:12px;padding:0;list-style:none;display:grid}.checks li:before{content:"✓";color:#27b887;margin-right:10px;font-weight:900}.page-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-head h1{margin:7px 0;font-size:38px}.table{padding:0;overflow:hidden}.tr{border-bottom:1px solid #edf1f6;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;padding:17px 22px;display:grid}.tr:last-child{border:0}.tr.head{color:#75849b;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.tr span:first-child{gap:4px;display:grid}.tr small{color:#8995a6}.pill{text-transform:uppercase;color:#63718a;background:#eef2f7;border-radius:99px;width:max-content;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.pill.live{color:#16825e;background:#e5f8f0}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.program-card{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 10px 30px #1f36590d}.program-card>div:last-child{padding:22px}.program-card h3{margin:12px 0 6px;font-size:22px}.mini-pass{color:#fff;flex-direction:column;justify-content:space-between;height:160px;padding:22px;display:flex}.mini-pass span{color:#0a1830;background:#e4bd59;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.mini-pass b{font-size:22px}.card-actions{gap:9px;margin-top:18px;display:flex}.empty{text-align:center;grid-column:1/-1;padding:50px}.modal-bg{z-index:30;background:#06142dbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{overscroll-behavior:contain;background:#fff;border-radius:22px;width:min(550px,100%);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 35px 90px #0005}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head button{background:#eef2f7;border:0;border-radius:10px;width:35px;height:35px;font-size:22px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}label{color:#3e4e66;gap:7px;margin:15px 0;font-size:12px;font-weight:800;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#fbfcfe;border:1px solid #d7e0eb;border-radius:11px;outline:none;padding:12px}input:focus,textarea:focus,select:focus{border-color:#c59a3a;box-shadow:0 0 0 4px #c59a3a19}textarea{resize:vertical;min-height:145px}.creator-layout,.studio{grid-template-columns:1fr .85fr;gap:18px;display:grid}.wizard{padding:30px}.stepper{align-items:center;margin-bottom:25px;display:flex}.stepper b{color:#8592a6;background:#edf1f6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.stepper b.on{background:var(--gold);color:#07142d}.stepper span{background:#e5eaf1;flex:1;height:3px}.style-options{gap:10px;margin:20px 0;display:flex}.style-options button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px 18px}.style-options .selected{background:#fbf3dd;border-color:#d2a43b}.blueprint{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.blueprint div{border:1px solid var(--line);border-radius:12px;gap:5px;padding:15px;display:grid}.blueprint b{font-size:22px}.blueprint span{color:#7a879a;font-size:11px}.preview-panel{color:#bac8dc;background:radial-gradient(circle at 50% 10%,#2c578e,#08172f 65%);border-radius:20px;place-items:center;min-height:650px;padding:30px;display:grid}.phone{background:#eef2f6;border:10px solid #10141a;border-radius:42px;width:330px;padding:42px 13px 18px;position:relative;box-shadow:0 35px 80px #0008}.phone:before{content:"";background:#0b0d11;border-radius:15px;width:90px;height:22px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.wallet-card{border-radius:17px;flex-direction:column;min-height:470px;padding:22px;display:flex;box-shadow:0 12px 35px #0004}.pass-head{align-items:center;gap:12px;display:flex}.pass-head .logo{color:#07142d;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.pass-head div:last-child{gap:4px;display:grid}.pass-head small,.fields small{letter-spacing:.08em;opacity:.72;font-size:9px}.hero-mark{text-align:center;opacity:.18;margin:auto;font-family:Georgia;font-size:100px}.fields{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.fields div{gap:4px;display:grid}.qr{color:#08162e;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;height:95px;margin-top:22px;font-size:55px;display:flex}.qr small{font-size:8px}.device-tabs{margin-top:-600px;position:absolute}.device-tabs button{color:#aebfd5;background:#ffffff18;border:0;padding:10px 14px}.device-tabs .active{color:#142440;background:#fff}.controls{max-height:720px;overflow:auto}.field-row{grid-template-columns:1fr 1.5fr;gap:8px;margin-bottom:8px;display:grid}.provider{text-align:center}.provider-icon{border-radius:18px;place-items:center;width:65px;height:65px;margin:auto;font-size:28px;font-weight:900;display:grid}.apple{color:#fff;background:#111}.google{color:#2465d8;background:#eef3ff}.component-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.component{gap:8px;display:grid}.component span{color:#8491a5;font-size:12px}.update{margin-bottom:18px}.ready{color:#cffff0;background:#36c79219;place-items:center;width:90px;height:90px;display:grid;border-color:#36c79266!important;border-radius:50%!important;font-size:16px!important}.deployment{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 2fr;padding:14px;display:grid}.health-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.health-grid article{position:relative}.health-grid i{position:absolute;top:22px;right:22px}.health-grid small{color:#7b889d;text-transform:uppercase;font-weight:800}.health-grid h2{font-size:27px}.error{color:#a22b42;background:#fff0f2;border:1px solid #ffd5dc;border-radius:10px;padding:11px}@media (max-width:1050px){.metrics,.component-grid{grid-template-columns:repeat(2,1fr)}.split,.creator-layout,.studio{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.preview-panel{min-height:680px}}@media (max-width:800px){.shell{grid-template-columns:1fr}.shell aside{height:auto;position:relative}.shell nav{grid-template-columns:repeat(2,1fr)}.shell footer{display:none}.auth{grid-template-columns:1fr}.auth>section{min-height:420px}.features,.cards,.health-grid{grid-template-columns:1fr}.content{padding:20px}.page-head{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width:580px){.metrics,.component-grid,.blueprint,.two{grid-template-columns:1fr}.tr{grid-template-columns:1fr 1fr}.tr span:nth-child(3),.tr span:nth-child(4),.tr.head span:nth-child(3),.tr.head span:nth-child(4){display:none}.public h1{font-size:50px}.auth h1{font-size:48px}.auth form{padding:30px}.phone{width:290px}}.helper{color:#667895;font-size:.92rem;line-height:1.55}.instructions{color:#33445f;padding-left:1.3rem}.instructions li{margin:.55rem 0}.mode-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-choice button{text-align:left;background:#fff;border:1px solid #d9e1ee;border-radius:16px;padding:18px}.mode-choice button.selected{background:#fff9e9;border:2px solid #d8b04c}.mode-choice b,.mode-choice span{display:block}.mode-choice span{color:#6c7b93;margin-top:6px;font-size:.86rem}.setup-step{background:#f5f7fb;border-radius:16px;margin-top:20px;padding:20px}.scanner-login{color:#fff;background:#071329;place-content:center;min-height:100vh;padding:24px;display:grid}.scanner-login form{color:#071329;background:#fff;border-radius:20px;width:min(430px,88vw);padding:28px}.scanner-app{background:#eef3fb;min-height:100vh}.scanner-app header{color:#fff;background:#071329;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.scanner-app main{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;max-width:1300px;margin:auto;padding:24px;display:grid}.scan-panel{background:#fff;border-radius:22px;padding:24px}.camera-button{color:#fff;background:#0b1d3d;border:2px dashed #9fb0c8;border-radius:18px;width:100%;min-height:240px;font-size:1.2rem;font-weight:700}.scan-video{object-fit:cover;background:#000;border-radius:18px;width:100%;min-height:240px;max-height:440px}.manual{gap:10px;margin-top:16px;display:flex}.manual input{flex:1}.scan-result{border-radius:16px;margin-top:18px;padding:18px}.scan-result.success{color:#086b4d;background:#e7faf2}.scan-result.warning,.scan-result.denied{color:#9b311d;background:#fff1ed}.history-row{border-bottom:1px solid #e4eaf3;grid-template-columns:auto 1fr;gap:5px 12px;padding:14px 0;display:grid}.history-row small{color:#71809a;grid-column:2}@media (max-width:850px){.scanner-app main,.mode-choice{grid-template-columns:1fr}.manual{flex-direction:column}}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.team-card h3{margin:0}.team-head{justify-content:space-between;gap:15px;display:flex}.team-head p{margin:.3rem 0 0}.team-card select[multiple]{min-height:120px}.invite-row{border-top:1px solid #e5ebf3;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.invite-row div{gap:5px;display:grid}.invite-row small{color:#74829a}.danger{color:#a52c44;background:#fff1f2;border:1px solid #f5c5ce}.success-box textarea{min-height:90px}.wizard-overlay{z-index:50;background:#06142dcc;padding:24px;position:fixed;inset:0;overflow:auto}.wallet-wizard{background:#fff;border-radius:28px;width:min(980px,100%);margin:auto;padding:30px;box-shadow:0 40px 100px #0007}.wizard-progress{grid-template-columns:repeat(7,1fr);gap:8px;margin:24px 0;display:grid}.wizard-progress button{background:#edf1f7;border:0;border-radius:999px;height:38px;font-weight:800}.wizard-progress button.on{color:#08162e;background:#d8b04c}.wizard-progress button.done{color:#137458;background:#dff6ed}.wallet-step{min-height:320px}.upload-box{background:#fbfcff;border:2px dashed #b8c4d6;border-radius:16px;padding:18px}.upload-box input{margin-top:10px}.upload-box b{color:#16825e;margin-top:8px}.status-message{color:#126a50;background:#edf8f4;border-radius:12px;margin:14px 0;padding:14px}.wizard-actions{justify-content:space-between;margin-top:18px;display:flex}.scanner-user{align-items:center;gap:14px;display:flex}.scanner-user small{opacity:.7}.scanner-user button{color:#fff;background:#ffffff18;border:1px solid #fff3;border-radius:10px;padding:9px 12px}@media (max-width:800px){.team-grid{grid-template-columns:1fr}.wallet-wizard{padding:20px}.wizard-progress{gap:4px}.wizard-progress button{height:32px}.scanner-user small{display:none}}.kp-landing{color:#071329;background:#f4f7fd}.kp-landing header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #dde4f0;position:sticky;top:0}.kp-landing header nav{gap:28px;display:flex}.kp-landing header nav a{color:#52627d;font-weight:700;text-decoration:none}.landing-hero{background:radial-gradient(circle at 80% 20%,#dceaff,#0000 34%),linear-gradient(#fff,#edf3fd);grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:760px;padding:110px max(6vw,32px);display:grid}.landing-hero h1{letter-spacing:-.055em;max-width:900px;margin:18px 0;font-size:clamp(48px,6vw,88px);line-height:.98}.landing-hero>div>p{color:#60708c;max-width:760px;font-size:21px;line-height:1.65}.trust-row{color:#44536c;flex-wrap:wrap;gap:22px;margin-top:28px;font-weight:700;display:flex}.hero-preview{place-items:center;display:grid;position:relative}.hero-preview .phone{transform:scale(.92)}.signal-card{background:#fff;border:1px solid #d9e1ef;border-radius:18px;flex-direction:column;max-width:340px;padding:20px 24px;display:flex;position:absolute;bottom:50px;right:0;box-shadow:0 20px 60px #0713292e}.signal-card span{color:#687993;margin-top:6px}.landing-section{padding:100px max(6vw,32px)}.landing-section>h2,.after-scan h2,.demo-section h2,.notification-band h2{letter-spacing:-.04em;margin:12px 0 34px;font-size:clamp(36px,4vw,58px)}.lane-toggle{background:#e7edf7;border-radius:18px;margin-bottom:36px;padding:6px;display:inline-flex}.lane-toggle button{color:#65748e;background:0 0;border:0;border-radius:13px;padding:16px 24px;font-weight:800}.lane-toggle button.active{color:#fff;background:#071329}.use-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.use-grid article{cursor:pointer;background:#fff;border:1px solid #dbe3f0;border-radius:22px;padding:28px;transition:all .2s}.use-grid article:hover,.use-grid article.selected{border-color:#d8b04c;transform:translateY(-3px);box-shadow:0 18px 50px #07132917}.use-grid article small{color:#997313;letter-spacing:.12em;font-weight:900}.use-grid article h3{margin:15px 0 8px;font-size:25px}.use-grid article p{color:#687993;line-height:1.55}.use-grid article button{color:#071329;background:0 0;border:0;padding:0;font-weight:900}.after-scan{color:#fff;background:#071329;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;padding:90px max(6vw,32px);display:grid}.after-scan p{color:#b8c5da;font-size:18px;line-height:1.6}.flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flow b{background:#132647;border:1px solid #2b4267;border-radius:14px;padding:15px 18px}.flow span{color:#d8b04c;font-size:22px}.demo-section{background:#fff;padding:100px max(6vw,32px)}.demo-copy{max-width:900px}.demo-copy>p{color:#687993;font-size:19px}.demo-steps{gap:12px;margin:30px 0;display:flex}.demo-steps div{color:#6a7890;background:#edf2f9;border-radius:13px;align-items:center;gap:10px;padding:12px 16px;display:flex}.demo-steps div.active{color:#071329;background:#fff6d8}.demo-steps b{background:#d8b04c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.demo-builder{background:#f4f7fd;border:1px solid #dbe3f0;border-radius:28px;grid-template-columns:1fr 1fr;gap:28px;padding:30px;display:grid}.builder-form{flex-direction:column;gap:18px;display:flex}.demo-preview{background:#071329;border-radius:24px;place-items:center;padding:24px;display:grid}.demo-preview .phone{margin:-70px 0;transform:scale(.72)}.demo-event{color:#071329;background:#fff;border-radius:16px;flex-direction:column;width:100%;padding:18px;display:flex}.demo-event span{color:#687993;margin-top:5px}.trial-form{color:#fff;background:#071329;border-radius:24px;margin-top:26px;padding:28px}.trial-fields{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:14px;display:grid}.trial-form label{color:#fff}.trial-form input{background:#fff}.trial-form small{color:#b8c5da;margin-top:12px;display:block}.how-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.how-grid article{background:#fff;border:1px solid #dbe3f0;border-radius:22px;padding:28px}.how-grid article>b{background:#d8b04c;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.how-grid h3{font-size:22px}.how-grid p{color:#687993;line-height:1.55}.notification-band{color:#fff;background:linear-gradient(135deg,#0b1c3a,#17447e);grid-template-columns:1fr 1fr;gap:50px;padding:80px max(6vw,32px);display:grid}.notification-band p{color:#c2d2e9;font-size:18px}.notification-stack{grid-template-columns:1fr 1fr;gap:14px;display:grid}.notification-stack span{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;padding:20px;font-weight:800}.price-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.price-grid article{background:#fff;border:1px solid #dbe3f0;border-radius:22px;padding:28px}.price-grid article.featured{border:2px solid #d8b04c;transform:translateY(-8px)}.price-grid small{color:#8d6b12;font-weight:900}.price-grid h3{margin:15px 0;font-size:38px}.price-grid em{color:#71809a;font-size:14px;font-style:normal}.price-grid p{color:#687993;min-height:64px}.landing-footer{color:#fff;background:#050e20;justify-content:space-between;align-items:center;gap:30px;padding:50px max(6vw,32px);display:flex}.landing-footer p{color:#aab9d0;max-width:600px}.landing-footer a{color:#e1bf61}.notification-list{padding:0;overflow:hidden}.notification-list article{cursor:pointer;border-bottom:1px solid #e2e8f2;justify-content:space-between;gap:20px;padding:22px;display:flex}.notification-list article.unread{background:#f5f9ff;border-left:4px solid #d8b04c}.notification-list h3{margin:6px 0}.notification-list p{color:#687993;margin:0}.ios-guide{background:#edf4ff;border-radius:15px;flex-direction:column;gap:6px;margin-top:20px;padding:18px;display:flex}.notice{color:#076747;background:#e4f7ef;border-radius:12px;margin-top:18px;padding:14px}@media (max-width:980px){.kp-landing header nav{display:none}.landing-hero,.after-scan,.notification-band,.demo-builder{grid-template-columns:1fr}.use-grid,.price-grid,.how-grid{grid-template-columns:repeat(2,1fr)}.trial-fields{grid-template-columns:1fr 1fr}.hero-preview{margin-top:20px}.signal-card{position:relative;bottom:auto}.landing-hero{padding-top:70px}}@media (max-width:620px){.kp-landing header .row .line{display:none}.landing-hero h1{font-size:48px}.use-grid,.price-grid,.how-grid,.trial-fields{grid-template-columns:1fr}.landing-section,.demo-section,.landing-hero,.after-scan,.notification-band{padding:70px 20px}.demo-steps{overflow:auto}.landing-footer{flex-direction:column;align-items:flex-start}}.completion-actions{flex-wrap:wrap;gap:12px;padding:18px 0;display:flex}.wallet-step ol{padding-left:24px;line-height:1.7}.update-layout{grid-template-columns:1.15fr .85fr;gap:20px;margin:22px 0;display:grid}.release-uploader,.deployment-monitor{min-height:360px}.preflight{background:#f3fbf7;border:1px solid #cfe7dc;border-radius:16px;gap:8px;margin-top:18px;padding:16px;display:grid}.progress-track{background:#e8edf5;border-radius:999px;height:14px;margin:20px 0 8px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,#d8b04c,#f2cf69);height:100%;transition:width .4s;display:block}.deployment-monitor pre{color:#dce7f8;white-space:pre-wrap;background:#071329;border-radius:14px;max-height:240px;padding:14px;font-size:12px;overflow:auto}.whats-new-bg{z-index:5000;background:#040e23b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.whats-new{background:#fff;border-radius:28px;width:min(620px,95vw);padding:38px;box-shadow:0 32px 90px #0000004d}.whats-new h2{margin:10px 0;font-size:34px}.whats-new p,.whats-new li{color:#5e708e;line-height:1.6}.whats-new ul{margin:20px 0 28px;padding-left:22px}@media (max-width:900px){.update-layout{grid-template-columns:1fr}}.premium-pass{border:2px solid;min-height:510px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000005c}.premium-pass:before{content:"";pointer-events:none;opacity:.45;position:absolute;inset:0}.pattern-radiant:before{background:radial-gradient(circle at 80% 10%,#ffffff47,#0000 28%),linear-gradient(135deg,#0000 45%,#ffffff14 46%,#0000 47%)}.pattern-mesh:before{background:radial-gradient(circle at 20% 25%,#d8b04c66,#0000 22%),radial-gradient(circle at 80% 60%,#5897ff4d,#0000 28%)}.pattern-minimal:before{background:linear-gradient(120deg,#0000 65%,#ffffff1f 65%)}.pattern-community:before{background:radial-gradient(circle at 50% 20%,#d8b04c61,#0000 32%)}.pass-head,.pass-art,.fields,.pass-bottom{z-index:2;position:relative}.pass-head em{opacity:.8;margin-left:auto;font-size:12px;font-style:normal}.pass-logo-image{object-fit:contain;object-position:left center;background:0 0;border-radius:0;flex:none;width:118px;max-width:44%;height:42px;padding:0}.pass-art{padding:56px 0 36px}.pass-art span{letter-spacing:.15em;border:1px solid #ffffff57;border-radius:999px;padding:6px 10px;font-size:10px;display:inline-flex}.pass-art b{margin-top:16px;font-size:31px;display:block}.pass-art small{opacity:.8;margin-top:7px;display:block}.pass-bottom{justify-content:space-between;align-items:end;display:flex}.pass-actions{opacity:.82;flex-direction:column;gap:7px;font-size:11px;display:flex}.modern-program .mini-pass{border-bottom:4px solid}.program-meta,.capability-chips{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.program-meta span,.capability-chips span{background:#f8fafc;border:1px solid #dbe2ec;border-radius:999px;padding:5px 8px;font-size:10px}.studio-shell{grid-template-columns:190px minmax(420px,1fr) minmax(390px,.8fr);align-items:start;gap:18px;display:grid}.studio-tabs{background:#071329;border-radius:20px;flex-direction:column;padding:12px;display:flex;position:sticky;top:76px}.studio-tabs button{color:#b9c4d6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 12px}.studio-tabs button.active{color:#071329;background:#d8b04c;font-weight:800}.modern-controls{min-height:720px}.studio-section-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.three{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.field-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-editor{grid-template-columns:1fr 120px 1.3fr 38px;gap:8px;margin:9px 0;display:grid}.field-editor button{color:#991b1b;background:#fee2e2;border:0;border-radius:9px}.feature-grid,.channel-grid,.testing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feature-grid button,.testing-grid div,.delivery-options div,.image-guide{background:#f8fafc;border:1px solid #dfe6ef;border-radius:13px;padding:14px}.condition-row{grid-template-columns:1fr 130px 1fr auto 1fr;align-items:center;gap:7px;margin:9px 0;display:grid}.delivery-options{gap:10px;display:grid}.delivery-options div{flex-direction:column;display:flex}.delivery-options span{color:#687489;font-size:12px}.modern-preview{position:sticky;top:76px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.template-card{grid-template-columns:250px 1fr;align-items:center;gap:20px;display:grid}.template-card .phone{transform-origin:50%;transform:scale(.72)}.template-card .premium-pass{min-height:470px}.notify-dialog{gap:12px;display:grid}.check{align-items:center;gap:9px;display:flex!important}.check input{width:auto!important}.controls textarea,.notify-dialog textarea{min-height:110px}.phone.google .wallet-card{border-radius:24px}.phone.apple .wallet-card{border-radius:18px}@media (max-width:1200px){.studio-shell{grid-template-columns:160px 1fr}.modern-preview{grid-column:2;position:static}.template-card{grid-template-columns:1fr}.template-card .phone{display:none}}@media (max-width:760px){.studio-shell{display:block}.studio-tabs{flex-direction:row;margin-bottom:12px;position:static;overflow:auto}.studio-tabs button{white-space:nowrap}.three,.feature-grid,.channel-grid,.testing-grid,.field-editor,.condition-row,.template-grid{grid-template-columns:1fr}}.studio-app{background:#f3f6fc;min-height:100vh;margin:-28px}.studio-app-header{z-index:30;background:#fff;border-bottom:1px solid #dfe6f2;justify-content:space-between;align-items:center;gap:24px;padding:18px 28px;display:flex;position:sticky;top:0}.studio-app-header h1{margin:4px 0 6px;font-size:28px}.back-link{color:#60708a;cursor:pointer;background:0 0;border:0;margin-right:14px;padding:0;font-weight:800}.studio-meta{flex-wrap:wrap;gap:8px;display:flex}.studio-meta span{letter-spacing:.06em;background:#f7f9fd;border:1px solid #d9e1ee;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.studio-meta span.published{color:#087348;background:#e7f8ef;border-color:#c7ecd9}.studio-header-actions{gap:10px;display:flex}.studio-v332{grid-template-columns:190px 1fr;min-height:calc(100vh - 106px);display:grid}.studio-v332-nav{background:linear-gradient(#06142d,#0b2b56);flex-direction:column;gap:3px;padding:22px 12px;display:flex}.studio-v332-nav>span{color:#7f92b1;letter-spacing:.15em;padding:0 12px 10px;font-size:10px;font-weight:900}.studio-v332-nav button{color:#c7d2e5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:750}.studio-v332-nav button.active{color:#071329;background:#e8b828}.studio-v332-main{min-width:0;padding:22px}.studio-standard{grid-template-columns:minmax(0,1fr) 420px;gap:20px;display:grid}.composer-wrap{flex-direction:column;gap:16px;display:flex}.composer-toolbar{background:#fff;border:1px solid #dfe6f2;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.composer-toolbar h2{margin:5px 0;font-size:28px}.composer-toolbar p{color:#687993;margin:0}.composer-actions{white-space:nowrap;gap:10px;display:flex}.composer-message{color:#096846;background:#e9f8f0;border:1px solid #c7ead8;border-radius:12px;padding:12px 16px;font-weight:750}.composer-grid{grid-template-columns:250px minmax(330px,.75fr) minmax(520px,1.25fr);align-items:start;gap:16px;display:grid}.block-navigator,.composer-editor,.composer-preview{background:#fff;border:1px solid #dce4f0;border-radius:18px;min-height:680px;overflow:hidden}.block-nav-head{border-bottom:1px solid #e5eaf2;flex-direction:column;padding:18px;display:flex}.block-nav-head span{letter-spacing:.12em;font-size:11px;font-weight:900}.block-nav-head small{color:#7b879b;margin-top:3px}.block-nav-item{border-bottom:1px solid #edf0f5;position:relative}.block-nav-item.active{background:#fff7dc;border-left:4px solid #e7b521}.block-nav-item.disabled{opacity:.55}.block-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:13px 72px 13px 12px;display:flex}.block-main span:nth-child(2){flex-direction:column;display:flex}.block-main small{color:#8792a5;font-size:10px}.block-grip{color:#9aa6b8;letter-spacing:-3px}.block-actions{gap:3px;display:flex;position:absolute;top:11px;right:8px}.block-actions button{cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:7px;width:25px;height:25px}.block-actions button:disabled{opacity:.3}.composer-editor{max-height:calc(100vh - 180px);padding:24px;position:sticky;top:124px;overflow:auto}.block-editor-heading{border-bottom:1px solid #e7ebf2;margin-bottom:18px;padding-bottom:18px}.block-editor-heading h2{margin:5px 0;font-size:25px}.block-editor-heading p{color:#78869c;margin:0}.block-editor label{color:#33445f;flex-direction:column;gap:6px;margin-bottom:14px;font-weight:800;display:flex}.block-editor input,.block-editor textarea,.block-editor select{box-sizing:border-box;width:100%}.block-editor textarea{min-height:90px}.form-field-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.form-field-row{background:#f7f9fc;border-radius:10px;grid-template-columns:1.3fr .7fr .65fr 34px;align-items:center;gap:6px;padding:8px;display:grid}.form-field-row .inline-check{flex-direction:row;align-items:center;margin:0;font-size:11px}.form-field-row .inline-check input{width:auto}.form-field-row>button{color:#981b1b;background:#fee5e5;border:0;border-radius:8px;height:34px}.faq-editor>div{background:#f7f9fc;border-radius:10px;margin-bottom:10px;padding:10px}.faq-editor button{color:#9b1c1c;background:0 0;border:0;font-weight:800}.composer-preview{flex-direction:column;max-height:calc(100vh - 145px);display:flex;position:sticky;top:124px}.preview-toolbar{border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}.preview-toolbar>div:first-child{flex-direction:column;display:flex}.preview-toolbar b{letter-spacing:.1em;font-size:11px}.preview-toolbar small{color:#7d899c}.device-switch{background:#edf1f7;border-radius:10px;padding:3px;display:flex}.device-switch button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-weight:800}.device-switch button.active{color:#fff;background:#071329}.enrollment-preview-frame{background:#e9eef6;flex:1;padding:20px;overflow:auto}.enrollment-preview-frame.mobile .enrollment-page-preview{max-width:390px}.enrollment-page-preview{background:#f4f7fc;border-radius:14px;max-width:920px;min-height:620px;margin:0 auto;font-size:12px;overflow:hidden;box-shadow:0 18px 50px #1123441f}.ep-topbar{background:#fff;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex}.ep-brand{align-items:center;gap:8px;display:flex}.ep-brand span{border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.ep-brand img{object-fit:contain;width:28px;height:28px}.ep-topbar small{color:#8691a3}.ep-hero{color:#fff;align-items:center;min-height:225px;padding:58px 8%;display:flex}.ep-hero>div{max-width:650px}.ep-hero span,.ep-offer>span{letter-spacing:.15em;font-size:9px;font-weight:900}.ep-hero h1{margin:10px 0;font-size:36px;line-height:1.05}.ep-hero p{opacity:.88;max-width:600px;font-size:14px;line-height:1.55}.ep-hero button,.ep-final button,.ep-form-card>button{color:#071329;border:0;border-radius:9px;padding:12px 18px;font-weight:900}.ep-offer{text-align:center;background:#fff;padding:28px 10%}.ep-offer h2,.ep-section h2,.ep-final h2{margin:8px 0;font-size:24px}.ep-offer p{color:#6d7b90}.ep-section{padding:34px 7%}.ep-benefits article{background:#fff;border:1px solid #e1e7f0;border-radius:12px;align-items:flex-start;gap:9px;padding:14px;display:flex}.ep-benefits i{background:#e8b828;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.ep-journey{flex-wrap:wrap;gap:8px;display:flex}.ep-journey div{background:#fff;border:1px solid #e1e7f0;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:110px;padding:12px;display:flex}.ep-journey b{color:#fff;background:#071329;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ep-form-wrap{background:#edf2f8}.ep-form-card{border-radius:18px;max-width:680px;margin:0 auto;padding:24px;box-shadow:0 12px 34px #0c204014}.ep-form-card>p{color:#6f7d92}.ep-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.ep-form-grid label{flex-direction:column;gap:5px;font-weight:800;display:flex}.ep-form-grid label:not(.half){grid-column:1/-1}.ep-form-grid input{background:#fff;border:1px solid #d8e0ec;border-radius:8px;height:36px}.ep-form-card>button{width:100%;margin-top:4px}.ep-proof{text-align:center;background:#fff;padding:30px 12%}.ep-proof blockquote{margin:0 0 8px;font-size:21px;font-weight:800}.ep-proof span{color:#77859a}.ep-faq p{color:#6f7d92;line-height:1.45}.ep-final{text-align:center;color:#fff;padding:42px 10%}.ep-final p{opacity:.8}.ep-footer{text-align:center;color:#7d899d;background:#fff;border-top:1px solid #e7ebf2;padding:18px}.public-composer-render{background:#e8eef7;min-height:100vh;padding:26px}.public-composer-render .enrollment-preview-frame{background:0 0;padding:0}.public-composer-render .enrollment-page-preview{max-width:1100px}.public-enroll-overlay{pointer-events:none;z-index:20;justify-content:flex-end;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.public-enroll-form{pointer-events:auto;background:#fff;border:1px solid #dce4f0;border-radius:18px;width:min(430px,100vw - 40px);max-height:75vh;padding:22px;overflow:auto;box-shadow:0 20px 70px #07132940}.public-enrollment-state,.public-pass-state{text-align:center;background:#f3f6fb;place-content:center;min-height:100vh;padding:24px;display:grid}.public-pass-card{color:#fff;background:#071329;border-radius:24px;min-width:320px;padding:30px;box-shadow:0 25px 60px #07132940}.public-pass-card h1{margin:18px 0 7px}.wallet-buttons{justify-content:center;gap:12px;margin:20px 0;display:flex}.success-check{color:#087347;background:#def6e8;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:30px;display:grid}.studio-module-ready{text-align:center;background:#f6f8fc;border-radius:16px;padding:40px}.studio-module-ready p{color:#718098}.studio-app .content{max-width:none}@media (max-width:1400px){.composer-grid{grid-template-columns:220px minmax(300px,.85fr) minmax(430px,1.15fr)}}@media (max-width:1120px){.composer-grid{grid-template-columns:210px 1fr}.composer-preview{grid-column:1/-1;max-height:none;position:static}.composer-editor{max-height:none;position:static}.studio-standard{grid-template-columns:1fr}.studio-v332{grid-template-columns:160px 1fr}}@media (max-width:760px){.studio-app{margin:-18px}.studio-app-header{flex-direction:column;align-items:flex-start;position:static}.studio-v332{display:block}.studio-v332-nav{z-index:20;flex-direction:row;padding:8px;position:sticky;top:0;overflow:auto}.studio-v332-nav>span{display:none}.studio-v332-nav button{white-space:nowrap}.studio-v332-main{padding:12px}.composer-toolbar{flex-direction:column;align-items:flex-start}.composer-actions{flex-wrap:wrap;width:100%}.composer-grid{display:block}.block-navigator,.composer-editor,.composer-preview{min-height:0;margin-bottom:12px}.composer-editor,.composer-preview{max-height:none;position:static}.block-navigator{max-height:310px;overflow:auto}.ep-benefits,.ep-faq,.ep-form-grid{grid-template-columns:1fr}.ep-form-grid label{grid-column:1/-1}.public-enroll-overlay{padding:12px;position:static}.public-enroll-form{width:100%;max-height:none}.public-composer-render{padding:0}.wallet-buttons{flex-direction:column}.studio-header-actions{width:100%}.studio-header-actions .btn{flex:1}}.public-enrollment-page{min-height:100vh}.public-enrollment-page .ep-topbar{height:70px;padding:0 max(5vw,24px)}.public-enrollment-page .ep-brand{font-size:16px}.public-enrollment-page .ep-brand span{width:36px;height:36px}.public-enrollment-page .ep-hero{min-height:430px;padding:80px max(8vw,30px)}.public-enrollment-page .ep-hero h1{max-width:900px;font-size:clamp(42px,6vw,76px)}.public-enrollment-page .ep-hero p{max-width:760px;font-size:20px}.public-enrollment-page .ep-section,.public-enrollment-page .ep-offer,.public-enrollment-page .ep-proof,.public-enrollment-page .ep-final{padding-top:70px;padding-bottom:70px}.public-enrollment-page .ep-section>h2,.public-enrollment-page .ep-offer h2,.public-enrollment-page .ep-final h2{font-size:38px}.public-enrollment-page .ep-benefits,.public-enrollment-page .ep-faq{max-width:1050px;margin:0 auto}.public-enrollment-page .ep-benefits article,.public-enrollment-page .ep-faq article{padding:24px;font-size:16px}.public-enrollment-page .ep-journey{max-width:1050px;margin:0 auto}.public-enrollment-page .ep-journey div{padding:20px;font-size:15px}.public-enrollment-page .ep-form-card{max-width:760px;padding:34px}.public-enrollment-page .ep-form-card h2{font-size:34px}.public-enrollment-page .ep-form-grid label{font-size:14px}.public-enrollment-page .ep-form-grid input{height:48px;padding:0 12px}.public-enrollment-page .ep-form-card>button{height:52px;font-size:16px}.ep-cta{color:#071329;border-radius:10px;margin-top:8px;padding:14px 20px;font-weight:900;text-decoration:none;display:inline-flex}.public-enrollment-page .ep-proof blockquote{max-width:850px;margin:0 auto 12px;font-size:30px}.public-enrollment-page .ep-final p{font-size:18px}.public-live-form{scroll-margin-top:30px}@media (max-width:700px){.public-enrollment-page .ep-hero{min-height:360px;padding:55px 24px}.public-enrollment-page .ep-hero h1{font-size:42px}.public-enrollment-page .ep-hero p{font-size:17px}.public-enrollment-page .ep-section,.public-enrollment-page .ep-offer,.public-enrollment-page .ep-proof,.public-enrollment-page .ep-final{padding:50px 20px}.public-enrollment-page .ep-form-card{padding:22px}.public-enrollment-page .ep-section>h2,.public-enrollment-page .ep-offer h2,.public-enrollment-page .ep-final h2{font-size:30px}}.shell.studio-shell-mode{background:#eef3fa;min-height:100vh;display:block}.shell.studio-shell-mode>aside,.shell.studio-shell-mode>main>header{display:none}.shell.studio-shell-mode>main{width:100%;min-width:0}.shell.studio-shell-mode .content{max-width:none;margin:0;padding:0}.studio-app{width:100%;min-width:0;margin:0;overflow-x:hidden}.studio-app-header{box-sizing:border-box;width:100%;min-height:106px;padding:18px 28px}.studio-app-header>div:first-child{min-width:0}.studio-app-header h1{line-height:1.1}.studio-header-actions{flex:none;align-items:center}.studio-v332{grid-template-columns:190px minmax(0,1fr);align-items:stretch;width:100%;min-width:0}.studio-v332-nav{align-self:start;min-width:0;height:calc(100vh - 106px);min-height:calc(100vh - 106px);position:sticky;top:106px;overflow-y:auto}.studio-v332-main{width:100%;min-width:0;padding:24px;overflow:visible}.studio-standard{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:20px;width:100%;min-width:0}.studio-standard>*{min-width:0}.studio-standard>.panel,.studio-standard>.modern-controls{width:100%;margin:0}.modern-preview{width:100%;min-width:0;top:126px}.preview-panel{width:100%;min-width:0;min-height:680px;padding:32px 24px;overflow:hidden}.device-tabs{z-index:2;justify-content:center;margin:0 0 14px;display:flex;position:static}.phone{max-width:100%}@media (max-width:1120px){.studio-v332{grid-template-columns:170px minmax(0,1fr)}.studio-standard{grid-template-columns:1fr}.modern-preview{position:static;top:auto}.studio-v332-nav{top:106px}}@media (max-width:760px){.studio-app{margin:0}.studio-app-header{min-height:0;padding:16px}.studio-v332-nav{height:auto;min-height:0;position:sticky;top:0}.studio-v332-main{padding:12px}}.studio-v340{background:#f3f6fc;grid-template-columns:180px minmax(0,1fr);min-height:calc(100vh - 132px);display:grid}.studio-v340-main{min-width:0;padding:24px}.studio-v340-workspace{grid-template-columns:minmax(360px,1.15fr) minmax(220px,.55fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.studio-editor-panel{min-height:690px}.studio-guidance{background:#fff8e8;border:1px solid #ead7a7;border-radius:20px;padding:20px;position:sticky;top:18px}.studio-guidance h3{color:#071329;margin:8px 0 14px;font-size:18px}.studio-guidance p{color:#536680;margin:10px 0;font-size:14px;line-height:1.45}.interactive-wallet-preview{min-height:690px;position:sticky;top:18px}.surface-tabs{justify-content:center;gap:6px;margin:8px 0 4px;display:flex}.surface-tabs button{color:#4b5f7b;background:#dfe7f3;border:0;border-radius:10px;padding:8px 14px;font-weight:800}.surface-tabs button.active{color:#fff;background:#071329}.preview-click-hint{text-align:center;color:#72839d;margin:8px 0 4px;font-size:12px}.preview-edit-zone{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.preview-edit-zone:hover{outline-offset:4px;border-radius:10px;outline:2px dashed #d8b04cd9}.fields .preview-edit-zone{width:100%;display:block}.pass-bottom .preview-edit-zone{flex-direction:column;display:flex}.wallet-detail-surface{padding:24px}.detail-head{flex-direction:column;gap:5px;width:100%;margin-bottom:18px;display:flex}.wallet-detail-list{gap:8px;display:grid}.wallet-detail-row{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;grid-template-columns:1fr 1.4fr;gap:12px;padding:12px;display:grid}.wallet-detail-row span{opacity:.72;text-transform:uppercase;font-size:12px}.wallet-detail-row b{font-size:13px}.studio-field-head{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.field-editor.advanced{grid-template-columns:1.1fr .8fr 1.5fr auto auto}.mini-toggle{align-items:center;gap:5px;font-size:12px!important;display:flex!important}.mini-toggle input{width:auto!important}.condition-row,.relevance-row{grid-template-columns:1.1fr 1fr 1fr .8fr 1.1fr auto;gap:8px;margin:8px 0;display:grid}.relevance-row{grid-template-columns:1.3fr 1fr 1fr .8fr auto}.relevance-row.beacon{grid-template-columns:1.2fr 2fr .7fr .7fr auto}.condition-row input,.condition-row select,.relevance-row input{min-width:0}.token-grid{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.token-grid button{color:#334760;background:#fff;border:1px solid #d5deeb;border-radius:999px;padding:8px 11px;font-weight:800}.studio-help-card{background:#f5f8fc;border:1px solid #dfe6f1;border-radius:16px;margin:16px 0;padding:16px}.studio-help-card p{color:#60728d;margin:6px 0 0;line-height:1.5}.wallet-runtime-grid,.test-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 18px;display:grid}.wallet-runtime-grid article,.test-grid article{background:#f8fafc;border:1px solid #dbe4ef;border-radius:16px;padding:16px}.wallet-runtime-grid article.ok{background:#effbf5;border-color:#9bd9bd}.wallet-runtime-grid article b,.test-grid article b{color:#071329;display:block}.wallet-runtime-grid article span,.test-grid article span{color:#667995;margin-top:5px;font-size:13px;display:block}.good{font-weight:800;color:#078652!important}.bad{font-weight:800;color:#b1463b!important}.check-list{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.check-list label,.toggle-line{background:#fff;border:1px solid #dbe4ef;border-radius:12px;align-items:center;gap:8px;padding:10px 12px!important;display:flex!important}.check-list input,.toggle-line input{width:auto!important}.version-card{background:#f6f8fb;border:1px solid #dfe6ef;border-radius:18px;margin-bottom:16px;padding:20px}.version-card span{color:#aa7900;letter-spacing:.12em;font-size:11px;font-weight:900}.version-card h3{margin:6px 0 14px}@media (max-width:1350px){.studio-v340-workspace{grid-template-columns:minmax(360px,1.1fr) minmax(340px,.9fr)}.studio-guidance{order:3;grid-column:1/-1;position:static}}@media (max-width:900px){.studio-v340{grid-template-columns:1fr}.studio-v340-nav{display:flex;overflow:auto}.studio-v340-workspace{grid-template-columns:1fr}.interactive-wallet-preview{position:static}.condition-row,.relevance-row,.relevance-row.beacon,.field-editor.advanced{grid-template-columns:1fr}}.preview-stack{place-items:center;gap:12px;width:100%;display:grid}.preview-sync-card{color:#dbe7f6;background:#ffffff12;border:1px solid #ffffff20;border-radius:12px;gap:4px;width:min(360px,92%);padding:11px 13px;display:grid}.preview-sync-card b{text-transform:uppercase;letter-spacing:.1em;color:#efc554;font-size:11px}.preview-sync-card span{font-size:11px;line-height:1.45}.barcode-preview-zone{color:#071329;background:#fff;border-radius:11px;min-height:96px;margin-top:22px;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:8px!important;display:flex!important}.barcode-preview-zone small{letter-spacing:.04em;font-size:8px!important}.qr-visual{background:#fff;border:1px solid #dfe3e9;grid-template-rows:repeat(21,1fr);grid-template-columns:repeat(21,1fr);width:58px;height:58px;padding:2px;display:grid}.qr-visual i{background:#fff;display:block}.qr-visual i.on{background:#071329}.linear-barcode{background:#fff;justify-content:center;align-items:stretch;gap:1px;width:74px;height:44px;padding:4px;display:flex}.linear-barcode i{background:#071329;display:block}.barcode-none{color:#78869a;border:1px dashed #b7c2d1;border-radius:8px;padding:10px;font-size:10px}.wallet-notification-preview{color:#071329;background:#fff;border-radius:14px;gap:4px;width:min(340px,90%);padding:12px 14px;display:grid;box-shadow:0 14px 30px #0003}.wallet-notification-preview small{color:#9a741b;letter-spacing:.1em;font-size:9px;font-weight:900}.wallet-notification-preview b{font-size:13px}.wallet-notification-preview span{color:#64748a;font-size:11px}.mode-sync-note{background:#fff7dd;border:1px solid #ebcd72;border-radius:12px;gap:4px;margin-bottom:16px;padding:12px 14px;display:grid}.mode-sync-note b{color:#684c00}.mode-sync-note span{color:#695e43;font-size:12px;line-height:1.5}.studio-subsection{border-top:1px solid #e3e8f0;margin-top:22px;padding-top:18px}.studio-subsection h3{margin:0 0 4px}.studio-subsection>p{color:#75839a;margin:0 0 10px;line-height:1.5}.back-link-row{grid-template-columns:.7fr 1.4fr 36px;align-items:center;gap:7px;margin:8px 0;display:grid}.back-link-row button{color:#9d2424;background:#fee7e7;border:0;border-radius:8px;height:38px;font-weight:900}.wallet-empty-detail{opacity:.75;border:1px dashed #ffffff42;border-radius:10px;padding:18px;font-size:12px}.production-gate{background:#f7f9fc;border:1px solid #dfe6f0;border-radius:14px;gap:7px;margin:16px 0;padding:15px;display:grid}.production-gate h3{margin:0 0 5px}.production-gate div{align-items:center;gap:8px;font-size:12px;display:flex}.production-gate .done{color:#147654}.production-gate .todo{color:#8b5f13}.row.wrap{flex-wrap:wrap}.wallet-faithful-stack{gap:14px}.wallet-faithful,.apple-real-pass,.google-real-pass{border-radius:22px;width:290px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0005}.wallet-real-head,.apple-pass-header,.google-card-title{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:16px;display:flex}.wallet-real-head>div:nth-child(2),.apple-pass-header>div:nth-child(2),.google-card-title>div:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.wallet-real-head strong,.apple-pass-header strong,.google-card-title strong{font-size:13px}.wallet-real-head small,.apple-pass-header small,.google-card-title small{opacity:.76;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.wallet-real-head em,.apple-pass-header em{margin-left:auto;font-size:20px;font-style:normal}.wallet-strip-image,.apple-strip,.google-hero{background-position:50%;background-size:cover;border:0;width:100%;height:104px;display:block}.wallet-primary,.apple-primary,.google-header{color:inherit;text-align:left;background:0 0;border:0;gap:4px;width:100%;padding:18px 18px 10px;display:grid}.wallet-primary small,.apple-primary small,.google-header small{text-transform:uppercase;letter-spacing:.08em;opacity:.78;font-size:9px}.wallet-primary b,.apple-primary b,.google-header b{font-size:28px;line-height:1.05}.apple-primary span{opacity:.82;font-size:11px}.wallet-field-grid,.apple-field-grid,.google-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 18px;display:grid}.wallet-field-grid>div,.apple-field-grid button,.google-field-list button{min-width:0}.wallet-field-grid small,.apple-field-grid small,.google-field-list small{letter-spacing:.08em;text-transform:uppercase;opacity:.82;font-size:8px;display:block}.wallet-field-grid strong,.apple-field-grid strong,.google-field-list strong{white-space:normal;overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.apple-field-grid button,.google-field-list button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.wallet-real-barcode,.apple-barcode,.google-barcode{color:#111;background:#fff;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:112px;min-height:102px;margin:16px 18px 20px;padding:8px;display:flex}.wallet-real-barcode small,.apple-barcode small,.google-barcode small{text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:7px}.apple-thumbnail{border:0;border-radius:10px;width:58px;height:58px;padding:0;position:absolute;top:134px;right:18px;overflow:hidden}.apple-thumbnail img{object-fit:cover;width:100%;height:100%}.google-real-pass{border-radius:18px;min-height:470px;color:#142033!important;background:#fff!important}.google-card-title{border-bottom:1px solid #e5eaf1}.google-header{color:inherit}.google-hero{height:126px}.google-field-list{padding-top:4px}.google-barcode{border:1px solid #e1e6ec;margin-top:18px}.wallet-faithful-detail{color:#152238;background:#f8f9fb;border-radius:22px;width:290px;min-height:430px;overflow:hidden;box-shadow:0 18px 44px #0004}.wallet-detail-title{text-align:left;color:#152238;background:#fff;border:0;border-bottom:1px solid #e4e8ee;gap:4px;width:100%;padding:18px;display:grid}.wallet-detail-title small{letter-spacing:.1em;color:#78869a;font-size:9px}.wallet-detail-title strong{font-size:18px}.wallet-detail-title span{color:#6b788d;font-size:11px}.wallet-faithful-detail .wallet-detail-list{padding:0}.wallet-faithful-detail .wallet-detail-row{color:#152238;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebf0;grid-template-columns:1fr 1.4fr;gap:12px;width:100%;padding:14px 16px;display:grid}.wallet-faithful-detail .wallet-detail-row span{color:#738096;font-size:10px}.wallet-faithful-detail .wallet-detail-row b{text-align:right;overflow-wrap:anywhere;font-size:11px}.wallet-faithful-detail .wallet-empty-detail{color:#718096;background:#fff;border-color:#cfd7e2;margin:16px}.apple-storeCard .apple-primary b{font-size:25px}.apple-eventTicket .apple-strip{height:128px}.apple-coupon .apple-primary{padding-bottom:18px}.client-launch-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#d8b04c3d,#0000 24%),linear-gradient(135deg,#071329 0%,#102b56 58%,#173f78 100%);border-radius:32px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:34px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0713292e}.client-launch-hero:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-190px;right:-150px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff05}.client-launch-hero h1{color:#fff;margin:8px 0 14px;font-size:clamp(38px,5vw,60px)}.client-launch-hero p{color:#ffffffc7;max-width:760px;font-size:17px;line-height:1.65}.client-launch-next{background:#ffffff17;border:1px solid #ffffff1f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;padding:16px 18px;display:flex}.client-launch-next span{color:#d8b04c;letter-spacing:1.5px;font-size:11px;font-weight:900}.client-launch-next b{flex:1;min-width:220px}.client-readiness-ring{background:conic-gradient(#d8b04c 0 var(--progress,100%),#ffffff1f 0);border-radius:50%;place-items:center;width:190px;height:190px;padding:10px;display:grid;box-shadow:0 18px 40px #00000029}.client-readiness-ring>div{text-align:center;background:#0c1d3b;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.client-readiness-ring strong{color:#fff;font-size:42px}.client-readiness-ring span{color:#ffffffad}.client-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.client-readiness-grid article{background:#fff;border:1px solid #dfe7f3;border-radius:22px;padding:20px;box-shadow:0 8px 24px #0713290d}.client-readiness-grid article.ready{background:linear-gradient(#fff,#f3fcf7);border-color:#bfe9d5}.client-readiness-grid small{color:#6d7f9b;font-weight:800}.client-readiness-grid h3{margin:8px 0}.client-launch-layout{grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);gap:20px;display:grid}.client-roadmap{padding:28px}.client-roadmap-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-progress-badge{color:#72520a;white-space:nowrap;background:#fff7dc;border-radius:999px;padding:10px 14px;font-weight:800}.client-roadmap-progress{background:#edf1f7;border-radius:999px;width:100%;height:8px;margin:22px 0;overflow:hidden}.client-roadmap-progress i{background:linear-gradient(90deg,#d8b04c,#f1cd63);border-radius:999px;height:100%;display:block}.client-roadmap-list{gap:12px;display:grid}.client-roadmap-list article{background:#fff;border:1px solid #e0e6f0;border-radius:20px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;transition:all .18s;display:grid}.client-roadmap-list article:not(.complete){border-color:#d6bd70;box-shadow:0 8px 24px #d8b04c17}.client-roadmap-list article.complete{background:#f7fbf9}.client-roadmap-list h3{margin:3px 0 5px}.client-roadmap-list p{color:#6c7c94;margin:0;font-size:14px}.client-roadmap-number{color:#fff;background:#071329;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.client-roadmap-list article.complete .client-roadmap-number{color:#148657;background:#dff6e9}.client-launch-side{align-content:start;gap:20px;display:grid}.client-wallet-center,.client-first-pass{padding:26px}.wallet-launch-row{border:1px solid #e0e7f2;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:14px;display:grid}.wallet-launch-row.ready{background:#f4fcf8;border-color:#bfe8d3}.wallet-launch-logo{color:#fff;background:#071329;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.wallet-launch-row span{color:#74839a;margin-top:2px;font-size:12px;display:block}.mini-readiness{gap:8px;margin:18px 0;display:grid}.mini-readiness span{background:#f4f6fa;border-radius:12px;padding:10px 12px}.mini-readiness span.done{color:#167c56;background:#effbf5}.organization-setup-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;display:grid}.organization-setup-layout form{padding:30px}.organization-brand-preview{color:#fff;border-radius:30px;min-height:560px;padding:38px;box-shadow:0 25px 55px #0713292b}.organization-brand-preview h2{color:#fff;margin-top:14px;font-size:38px}.organization-brand-preview p{color:#ffffffb3;line-height:1.7}.organization-preview-pass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:2px solid;border-radius:28px;margin-top:44px;padding:28px}.organization-preview-pass small,.organization-preview-pass strong,.organization-preview-pass span{display:block}.organization-preview-pass strong{margin:24px 0 6px;font-size:28px}.kp-activation-premium{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 12%,#d8b04c2e,#0000 23%),radial-gradient(circle at 90% 70%,#285aaa1f,#0000 30%),linear-gradient(#f7f9fd,#edf2fa)!important}.kp-activation-premium:before,.kp-activation-premium:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.kp-activation-premium:before{border:1px solid #d8b04c38;width:420px;height:420px;top:80px;left:-220px;box-shadow:0 0 0 60px #d8b04c0a,0 0 0 120px #d8b04c05}.kp-activation-premium:after{border:1px solid #102b561a;width:340px;height:340px;bottom:-80px;right:-180px}.kp-activation-topbar{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;background:#ffffffe0!important}.kp-activation-hero{position:relative;overflow:hidden;box-shadow:0 28px 70px #07132938}.kp-activation-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-100px;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff05}.kp-activation-card{z-index:2;border:1px solid #cad5e7cc;position:relative;box-shadow:0 24px 70px #0713291a}.kp-activation-steps{border-bottom:1px solid #e7ebf2;align-items:center;margin-bottom:28px;padding-bottom:22px;display:flex}.kp-activation-steps>div{color:#8490a3;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.kp-activation-steps>div.active{color:#071329}.kp-activation-steps b{background:#edf1f7;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.kp-activation-steps .active b{color:#071329;background:#efd066}.kp-activation-steps i{background:#dfe5ef;flex:1;height:1px;margin:0 9px}@media (max-width:980px){.client-launch-hero{grid-template-columns:1fr}.client-readiness-ring{width:150px;height:150px}.client-readiness-grid{grid-template-columns:repeat(2,1fr)}.client-launch-layout,.organization-setup-layout{grid-template-columns:1fr}}@media (max-width:650px){.client-launch-hero{padding:26px}.client-readiness-grid{grid-template-columns:1fr}.client-roadmap-list article{grid-template-columns:44px 1fr}.client-roadmap-list article button{grid-column:1/-1}.client-roadmap-head{display:block}.client-progress-badge{margin-top:12px;display:inline-block}}.organization-row-clickable{cursor:pointer;transition:all .16s}.organization-row-clickable:hover{background:#f7f9fd;box-shadow:inset 4px 0 #d8b04c}.client-detail-bg{z-index:5000}.client-detail-modal{background:#f4f7fc;border-radius:32px;width:min(1280px,96vw);max-height:94vh;overflow:auto;box-shadow:0 36px 100px #0713294d}.client-detail-header{color:#fff;background:radial-gradient(circle at 85% 20%,#d8b04c38,#0000 22%),linear-gradient(135deg,#071329,#173f78);border-radius:32px 32px 0 0;justify-content:space-between;gap:24px;padding:30px 34px;display:flex}.client-detail-header h2{color:#fff;margin:7px 0;font-size:36px}.client-detail-header p{color:#ffffffb8;margin:0}.client-detail-close{cursor:pointer;border:0;border-radius:16px;width:48px;height:48px;font-size:28px}.client-detail-loading{text-align:center;padding:50px}.client-detail-summary{grid-template-columns:repeat(4,1fr);gap:14px;padding:24px 28px 0;display:grid}.client-detail-summary article{background:#fff;border:1px solid #e0e7f2;border-radius:20px;padding:20px}.client-detail-summary small,.client-detail-summary strong,.client-detail-summary span{display:block}.client-detail-summary small{color:#6f7f97;font-weight:800}.client-detail-summary strong{margin:9px 0 5px;font-size:22px}.client-detail-summary span{color:#74839a;font-size:13px}.client-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:18px;padding:20px 28px 28px;display:grid}.client-detail-main,.client-detail-side{align-content:start;gap:18px;display:grid}.client-info-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.client-info-grid div{background:#f7f9fd;border-radius:14px;padding:14px}.client-info-grid small,.client-info-grid b{display:block}.client-info-grid small{color:#74839a;margin-bottom:5px}.client-admin-readiness{gap:10px;margin-top:18px;display:grid}.client-admin-readiness>div{background:#f7f9fd;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.client-admin-readiness>div.done{background:#effaf4}.client-admin-readiness>div>span{font-size:21px}.client-admin-readiness small{color:#74839a}.client-member-list,.client-program-list{gap:10px;margin-top:16px;display:grid}.client-member-list>div{background:#f7f9fd;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px;display:grid}.client-member-list b,.client-member-list small{display:block}.client-program-list>div{background:#f7f9fd;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.client-program-list small{color:#74839a;display:block}.client-count-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.client-count-grid div{text-align:center;background:#f7f9fd;border-radius:14px;padding:14px}.client-count-grid strong,.client-count-grid span{display:block}.client-count-grid strong{font-size:27px}.client-count-grid span{color:#74839a;font-size:12px}.client-detail-actions{gap:10px;display:grid}.client-event-history{margin:0 28px 28px}.client-event-history>div{border-bottom:1px solid #e4e9f1;grid-template-columns:1fr auto auto;gap:15px;padding:12px 0;display:grid}.client-event-history span,.client-event-history small{color:#74839a}@media (max-width:900px){.client-detail-summary{grid-template-columns:repeat(2,1fr)}.client-detail-layout{grid-template-columns:1fr}}@media (max-width:600px){.client-detail-summary,.client-info-grid,.client-member-list>div,.client-event-history>div{grid-template-columns:1fr}}.client-setup-action-card{cursor:pointer;transition:all .16s;position:relative}.client-setup-action-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px #0713291a;border-color:#d8b04c!important}.client-setup-action-card:after{content:"Finish Setup →";color:#a87508;letter-spacing:.5px;margin-top:12px;font-size:11px;font-weight:900;display:block}.admin-ops-bg{z-index:12000}.admin-ops-shell{background:#f4f7fc;border-radius:30px;grid-template-rows:auto auto auto 1fr;width:min(1480px,98vw);height:min(95vh,1100px);display:grid;overflow:hidden;box-shadow:0 45px 140px #07132961}.admin-ops-header{color:#fff;background:radial-gradient(circle at 82% 15%,#d8b04c38,#0000 25%),linear-gradient(135deg,#071329,#173f78);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 30px;display:flex}.admin-ops-header h2{color:#fff;margin:5px 0;font-size:36px}.admin-ops-header p{color:#ffffffb8;margin:0}.admin-ops-header button{cursor:pointer;border:0;border-radius:15px;width:48px;height:48px;font-size:28px}.admin-ops-nav{background:#fff;border-bottom:1px solid #e0e6ef;gap:7px;padding:12px 18px;display:flex;overflow-x:auto}.admin-ops-nav button{color:#61728c;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:999px;flex:none;padding:9px 14px;font-weight:800}.admin-ops-nav button.active{color:#071329;background:#fff7dc;border-color:#d8b04c}.admin-ops-scope-warning{color:#60470a;background:#fff4ca;border-bottom:1px solid #ecd88e;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 22px;font-size:13px;display:flex}.admin-ops-scope-warning span{color:#806d3b}.admin-ops-body{padding:24px;overflow:auto}.admin-ops-roadmap{max-width:1050px;margin:auto;padding:28px}.admin-ops-roadmap-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-ops-roadmap-head strong{color:#071329;font-size:42px}.admin-ops-roadmap-list{gap:11px;margin-top:20px;display:grid}.admin-ops-roadmap-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde5ef;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:15px;display:grid}.admin-ops-roadmap-list button:hover{background:#fffaf0;border-color:#d8b04c}.admin-ops-roadmap-list button.complete{background:#f2fbf6;border-color:#c2e7d3}.admin-ops-roadmap-list button>span{color:#fff;background:#071329;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.admin-ops-roadmap-list button.complete>span{color:#147c53;background:#dff6e9}.admin-ops-roadmap-list b,.admin-ops-roadmap-list small{display:block}.admin-ops-roadmap-list small{color:#718099;margin-top:3px;font-weight:500}.admin-ops-roadmap-list em{color:#a87508;font-size:12px;font-style:normal;font-weight:900}.admin-issue-pass{max-width:850px;margin:auto;padding:30px}.admin-issued-result{color:#fff;background:linear-gradient(135deg,#071329,#183e73);border-radius:20px;margin-top:22px;padding:22px}.admin-issued-result span{color:#d8b04c;letter-spacing:1.5px;font-size:11px;font-weight:900}.admin-issued-result h3{color:#fff;font-size:25px}.client-admin-readiness>div{cursor:pointer}.client-admin-readiness>div:hover{background:#fff8df;box-shadow:inset 4px 0 #d8b04c}@media (max-width:750px){.admin-ops-shell{border-radius:0;width:100vw;height:100vh;max-height:none}.admin-ops-roadmap-list button{grid-template-columns:40px 1fr}.admin-ops-roadmap-list em{grid-column:2}}.shell .admin-ops-bg{z-index:12000!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#040c1cb8!important;place-items:center!important;padding:12px!important;display:grid!important;position:fixed!important;inset:0!important}.shell .admin-ops-shell{background:#f4f7fc!important;border-radius:30px!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;grid-template-columns:1fr!important;width:min(1480px,97vw)!important;max-width:none!important;height:min(94vh,1080px)!important;max-height:94vh!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 40px 130px #030a1961!important}.shell .admin-ops-shell>.admin-ops-header{color:#fff!important;background:radial-gradient(circle at 84% 15%,#d8b04c3b,#0000 24%),linear-gradient(135deg,#071329,#173f78)!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important;min-height:auto!important;margin:0!important;padding:24px 30px!important;display:flex!important;position:relative!important}.shell .admin-ops-shell>.admin-ops-header h2{color:#fff!important;margin:4px 0!important;font-size:36px!important}.shell .admin-ops-shell>.admin-ops-header p{color:#ffffffbd!important;margin:0!important}.shell .admin-ops-shell>nav.admin-ops-nav{width:100%!important;min-width:0!important;height:auto!important;min-height:64px!important;max-height:74px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #dfe6f0!important;border-radius:0!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;padding:11px 20px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:auto hidden!important;transform:none!important}.shell .admin-ops-shell>nav.admin-ops-nav>button{color:#64758d!important;text-align:center!important;opacity:1!important;width:auto!important;min-width:auto!important;max-width:none!important;height:40px!important;min-height:40px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce4ef!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 15px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:relative!important;transform:none!important}.shell .admin-ops-shell>nav.admin-ops-nav>button:hover{color:#071329!important;background:#fffaf0!important;border-color:#d8b04c!important}.shell .admin-ops-shell>nav.admin-ops-nav>button.active{color:#071329!important;background:#fff4ca!important;border-color:#d8b04c!important;box-shadow:inset 0 0 0 1px #d8b04c29!important}.shell .admin-ops-shell>.admin-ops-scope-warning{color:#61490e!important;z-index:2!important;background:#fff4ca!important;border-top:0!important;border-bottom:1px solid #ecd789!important;flex-direction:row!important;align-items:center!important;gap:7px!important;width:100%!important;height:auto!important;min-height:42px!important;margin:0!important;padding:10px 22px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.shell .admin-ops-shell>.admin-ops-body{background:#f4f7fc!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:24px!important;display:block!important;position:relative!important;overflow:auto!important}.shell .admin-ops-body .content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.shell .admin-ops-body .page-head{width:100%!important;max-width:none!important;margin:0 0 22px!important;padding:0!important}.shell .admin-ops-body .organization-setup-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important;gap:22px!important;width:100%!important}.shell .admin-ops-body .wallet-grid{width:100%!important}.shell .admin-ops-body .wallet-provider-card{min-width:0!important}.shell .admin-ops-body .admin-ops-roadmap{width:min(1050px,100%)!important;margin:0 auto!important}@media (max-width:900px){.shell .admin-ops-bg{padding:0!important}.shell .admin-ops-shell{border-radius:0!important;width:100vw!important;height:100vh!important;max-height:none!important}.shell .admin-ops-shell>nav.admin-ops-nav{max-height:68px!important}.shell .admin-ops-body .organization-setup-layout{grid-template-columns:1fr!important}}.sales-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.sales-kpi-grid article{padding:22px}.sales-kpi-grid small,.sales-kpi-grid strong,.sales-kpi-grid span{display:block}.sales-kpi-grid small{color:#7b8aa0;letter-spacing:.08em;font-size:11px;font-weight:900}.sales-kpi-grid strong{color:#071329;margin:7px 0 3px;font-size:31px}.sales-kpi-grid span{color:#7d8ba0;font-size:13px}.sales-tabs{gap:7px;margin-bottom:18px;display:flex}.sales-tabs button{color:#617188;background:#fff;border:1px solid #dce4ef;border-radius:999px;padding:11px 17px;font-weight:800}.sales-tabs button.active{color:#fff;background:#071329;border-color:#071329}.sales-add-lead{grid-template-columns:.65fr 1fr;gap:32px;margin-bottom:18px;display:grid}.sales-pipeline-list{gap:14px;display:grid}.sales-prospect-card{padding:24px}.sales-prospect-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sales-prospect-head h2{margin:5px 0}.sales-status-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.sales-status-grid>div{background:#f8fafc;border:1px solid #e0e7f0;border-radius:14px;min-height:92px;padding:14px}.sales-status-grid small,.sales-status-grid strong,.sales-status-grid span{display:block}.sales-status-grid small{color:#7e8da1;letter-spacing:.08em;font-size:10px;font-weight:900}.sales-status-grid strong{margin-top:8px;font-size:14px}.sales-status-grid span{color:#7b889b;margin-top:4px;font-size:12px}.sales-actions{flex-wrap:wrap;gap:8px;display:flex}.sales-warning{color:#7d5d14;background:#fff4cc;border-radius:11px;margin-top:14px;padding:13px 15px;font-size:13px}.sales-calendar-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sales-upcoming{gap:8px;margin:18px 0;display:grid}.sales-upcoming>div{border:1px solid #dfe6ef;border-radius:13px;padding:14px}.sales-upcoming strong,.sales-upcoming span,.sales-upcoming b{display:block}.sales-upcoming span{color:#718096;margin:4px 0;font-size:12px}.sales-upcoming b{font-size:13px}@media (max-width:1050px){.sales-kpi-grid,.sales-status-grid{grid-template-columns:repeat(2,1fr)}.sales-add-lead,.sales-calendar-layout{grid-template-columns:1fr}}@media (max-width:650px){.sales-kpi-grid,.sales-status-grid{grid-template-columns:1fr}}.package-builder{background:#f4f7fc;border-radius:28px;width:min(1320px,96vw);max-height:94vh;padding:28px;overflow:auto;box-shadow:0 40px 120px #030a1959}.package-builder-head{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:22px;display:flex}.package-builder-head h2{margin:5px 0;font-size:32px}.package-builder-head p{color:#67768d;max-width:760px;margin:0;line-height:1.6}.package-builder-head .x{color:#071329;background:#fff;border:0;border-radius:14px;width:48px;height:48px;font-size:28px;font-weight:500}.package-builder-layout{grid-template-columns:minmax(0,1fr) 370px;gap:20px;display:grid}.package-builder-layout>section{background:#fff;border:1px solid #dfe6ef;border-radius:22px;padding:24px}.package-section-head{grid-template-columns:42px 1fr;align-items:center;gap:13px;margin-bottom:16px;display:grid}.package-section-head>span{color:#071329;background:#f0cb63;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.package-section-head h3{margin:0;font-size:20px}.package-section-head p{color:#7b899c;margin:3px 0 0;font-size:13px}.add-ons-head{margin-top:34px}.package-plan-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.package-plan{color:#071329;text-align:left;background:#f9fbfd;border:1px solid #dbe4ef;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:118px;padding:16px;display:flex}.package-plan.selected{background:#fff5cf;border-color:#d8b04c;box-shadow:inset 0 0 0 1px #d8b04c38}.package-plan span{font-size:14px;font-weight:900}.package-plan strong{margin-top:15px;font-size:24px}.package-plan small{color:#748399;margin-top:3px;font-size:12px}.package-addon-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.package-addon{cursor:pointer;background:#f9fbfd;border:1px solid #dfe6ef;border-radius:14px;grid-template-columns:25px 1fr;align-items:center;gap:9px;min-height:72px;margin:0!important;padding:13px!important;display:grid!important}.package-addon.selected{background:#fff8df;border-color:#d8b04c}.package-addon input{width:18px!important;height:18px!important;min-height:0!important;margin:0!important}.package-addon strong,.package-addon span{display:block}.package-addon strong{font-size:13px}.package-addon span{color:#758499;margin-top:3px;font-size:12px}.package-summary{color:#fff;background:radial-gradient(circle at 90% 8%,#d8b04c2e,#0000 28%),linear-gradient(145deg,#061329,#174479);border-radius:22px;align-self:start;padding:24px;position:sticky;top:0}.package-summary .eyebrow{color:#e3c05f}.package-summary h3{color:#fff;margin:7px 0 20px;font-size:25px}.package-summary-line{border-top:1px solid #ffffff1a;justify-content:space-between;gap:14px;padding:13px 0;display:flex}.package-summary-line strong,.package-summary-line small{display:block}.package-summary-line strong{color:#fff;font-size:13px}.package-summary-line small{color:#ffffff85;margin-top:3px;font-size:11px}.package-summary-line>b{color:#fff;font-size:14px}.package-summary-line.primary{border-top:0}.package-totals{border-top:1px solid #fff3;margin-top:17px;padding-top:12px}.package-totals>div{color:#ffffffb8;justify-content:space-between;gap:15px;padding:6px 0;font-size:12px;display:flex}.package-totals strong{color:#f0cc66;font-size:15px}.package-note{color:#f3e5b6;background:#d8b04c1a;border-radius:11px;margin-top:15px;padding:12px;font-size:11px;line-height:1.5}.package-payment-flow{gap:9px;margin:22px 0;display:grid}.package-payment-flow>div{color:#ffffffab;grid-template-columns:28px 1fr;align-items:center;gap:9px;font-size:12px;display:grid}.package-payment-flow span{color:#071329;background:#d8b04c;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.package-send,.package-cancel{width:100%}.package-cancel{margin-top:8px;color:#fff!important;background:#ffffff0a!important;border-color:#fff3!important}@media (max-width:1050px){.package-builder-layout{grid-template-columns:1fr}.package-summary{position:relative}}@media (max-width:750px){.package-builder{border-radius:0;width:100vw;max-height:100vh;padding:18px}.package-plan-grid,.package-addon-grid{grid-template-columns:1fr}}.studio-artwork-grid{gap:18px;display:grid}.studio-artwork-card{background:#fafdff;border:1px solid #dce4ef;border-radius:18px;padding:20px}.studio-artwork-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.studio-artwork-head h3{margin:3px 0 6px}.studio-artwork-head p{color:#6b7c93;max-width:470px;margin:0;line-height:1.55}.studio-artwork-thumb{background:#fff;border:1px solid #d9e2ee;border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.studio-artwork-thumb.logo-thumb{width:116px;height:76px;padding:10px}.studio-artwork-thumb.hero-thumb{width:132px;height:84px}.studio-artwork-thumb img{object-fit:contain;width:100%;height:100%;display:block}.studio-artwork-thumb.hero-thumb img{object-fit:cover}.studio-artwork-upload{cursor:pointer;text-align:center;background:#fff;border:2px dashed #c8d5e5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:98px;display:flex}.studio-artwork-upload:hover{background:#fffdf6;border-color:#d8b04c}.studio-artwork-upload b{color:#071329}.studio-artwork-upload span{color:#718097;font-size:12px}.studio-artwork-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.studio-artwork-advanced{border-top:1px solid #e1e7f0;margin-top:15px;padding-top:13px}.studio-artwork-advanced summary{cursor:pointer;color:#53667e;font-weight:700}.studio-artwork-advanced label{margin-top:14px}@media (max-width:720px){.studio-artwork-head{flex-direction:column}.studio-artwork-thumb.logo-thumb,.studio-artwork-thumb.hero-thumb{width:100%;height:110px}}.wallet-real-head .pass-logo-image,.apple-real-pass .pass-logo-image,.google-card-title .pass-logo-image{object-fit:contain;object-position:left center;background:0 0;border-radius:0;width:118px;max-width:46%;height:42px;padding:0}.google-card-title .pass-logo-image{width:132px;height:46px}.wallet-real-head:has(.pass-logo-image){min-height:58px}.apple-real-pass:has(.pass-logo-image) .wallet-real-head{min-height:58px}.google-card-title:has(.pass-logo-image){min-height:58px}.wallet-real-head .pass-logo-image,.apple-real-pass .pass-logo-image{object-fit:contain;object-position:left center;background:0 0;border-radius:0;width:160px;max-width:64%;height:54px;padding:0}.google-card-title .pass-logo-image{object-fit:contain;object-position:left center;background:0 0;border-radius:0;width:170px;max-width:70%;height:58px;padding:0}.uploaded-logo-wrap{justify-content:flex-start;align-items:center;width:100%;min-width:0;display:flex}.uploaded-logo-wrap .pass-logo-image{display:block;object-fit:contain!important;object-position:left center!important;background:0 0!important;border-radius:0!important;width:190px!important;max-width:72%!important;height:56px!important;padding:0!important}.apple-real-pass .uploaded-logo-wrap .pass-logo-image{width:190px!important;max-width:72%!important;height:56px!important}.google-card-title .uploaded-logo-wrap .pass-logo-image{width:200px!important;max-width:78%!important;height:58px!important}:is(.wallet-real-head:has(.uploaded-logo-wrap),.google-card-title:has(.uploaded-logo-wrap)){gap:0;min-height:58px}.interactive-wallet-preview .preview-edit-zone img[src]{object-fit:contain!important;object-position:left center!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;width:170px!important;max-width:72%!important;height:52px!important;max-height:52px!important;margin:0!important;padding:0!important;display:block!important}.interactive-wallet-preview .preview-edit-zone:has(img[src]){gap:0!important}.preview-panel.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface{background:var(--google-pass-bg)!important;background-color:var(--google-pass-bg)!important;color:var(--google-pass-fg)!important}.preview-panel.interactive-wallet-preview .google-real-pass.google-brand-surface .preview-edit-zone{color:var(--google-pass-fg)!important}.preview-panel.interactive-wallet-preview .google-real-pass.google-brand-surface .google-card-title{color:var(--google-pass-fg)!important;background:0 0!important}.preview-panel.interactive-wallet-preview .google-uploaded-logo{border-radius:12px;justify-content:flex-start;align-items:center;width:100%;min-height:68px;padding:10px 14px;display:flex;background:var(--google-pass-bg)!important}.preview-panel.interactive-wallet-preview .google-uploaded-logo .pass-logo-image{object-fit:contain!important;object-position:left center!important;background:0 0!important;border:0!important;border-radius:0!important;width:180px!important;max-width:76%!important;height:48px!important;margin:0!important;padding:0!important}.preview-panel.interactive-wallet-preview .google-real-pass.google-brand-surface small{color:var(--google-pass-accent)!important}.preview-panel.interactive-wallet-preview .google-real-pass.google-brand-surface strong{color:var(--google-pass-fg)!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface{background:var(--google-pass-bg)!important;background-color:var(--google-pass-bg)!important;color:var(--google-pass-fg)!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-card-title{background:var(--google-pass-bg)!important;background-color:var(--google-pass-bg)!important;color:var(--google-pass-fg)!important;border-color:#0000!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-uploaded-logo{background:var(--google-pass-bg)!important;background-color:var(--google-pass-bg)!important;border:0!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:64px!important;padding:8px 12px!important;display:flex!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-uploaded-logo .pass-logo-image{object-fit:contain!important;object-position:left center!important;background:0 0!important;border:0!important;border-radius:0!important;width:180px!important;max-width:78%!important;height:50px!important;max-height:50px!important;margin:0!important;padding:0!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-field-list,.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-field-list>*,.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-field-list>div{color:var(--google-pass-fg)!important;background:0 0!important;border-color:#0000!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface small{color:var(--google-pass-accent)!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface strong,.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface b,.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface span{color:var(--google-pass-fg)!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-hero{border:0!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-barcode,.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .wallet-real-barcode{color:var(--google-pass-fg)!important;background:0 0!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-pass-content,.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-content,.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-fields{background:0 0!important}.public-enrollment-page,.enrollment-page-preview{background:linear-gradient(#f8fafc 0%,#f2f5f9 100%)}.ep-topbar{background:#fffffff7;border-bottom:1px solid #07132914;justify-content:space-between;align-items:center;min-height:86px;padding:18px clamp(24px,6vw,110px);display:flex}.ep-brand{min-width:0}.ep-brand img{object-fit:contain;object-position:left center;width:auto;max-width:210px;height:48px;max-height:48px}.ep-topbar>small{color:#718096;letter-spacing:.01em;font-size:13px}.ep-hero{align-items:center;min-height:520px;padding:100px clamp(28px,8vw,135px);display:flex;position:relative;overflow:hidden}.ep-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8b04c38,#d8b04c00 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-210px;right:-130px}.ep-hero:after{content:"";opacity:.9;background:#d8b04c;width:90px;height:2px;position:absolute;bottom:54px;left:clamp(28px,8vw,135px)}.ep-hero>div{z-index:1;width:min(780px,100%);position:relative}.ep-hero span{color:#e0bb57;letter-spacing:.17em;margin-bottom:22px;font-size:13px;font-weight:800;display:block}.ep-hero h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(44px,5vw,76px);line-height:.99}.ep-hero p{color:#ffffffd1;max-width:700px;margin:30px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.7}.ep-cta{border-radius:12px;justify-content:center;align-items:center;min-height:52px;margin-top:30px;padding:0 26px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #00000024}.ep-offer{text-align:left;background:linear-gradient(135deg,#fffdf8,#fff7e4);border-left:4px solid #d8b04c;border-right:1px solid #d8b04c33;max-width:1180px;margin:0 auto;padding:84px clamp(28px,7vw,90px)}.ep-offer>span{color:#9b741c;letter-spacing:.18em;font-size:12px;font-weight:850;display:block}.ep-offer h2{letter-spacing:-.035em;max-width:920px;margin:14px 0 18px;font-size:clamp(32px,3vw,52px);line-height:1.08}.ep-offer p{color:#5f6f87;max-width:820px;margin:0;font-size:18px;line-height:1.75}.ep-section{max-width:1180px;margin:0 auto;padding:76px clamp(28px,5vw,70px)}.ep-section>h2{letter-spacing:-.03em;margin:0 0 34px;font-size:clamp(30px,3vw,46px);line-height:1.1}.ep-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ep-benefits article{background:#fff;border:1px solid #07132914;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;min-height:160px;padding:28px;display:flex;box-shadow:0 18px 45px #0713290e}.ep-benefits article i{color:#071329;background:#f5cc58;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.ep-benefits article b{font-size:17px;line-height:1.45}.ep-section.journey{padding-top:54px}.ep-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ep-journey>div{color:#fff;background:#071329;border-radius:18px;min-height:126px;padding:24px 22px;position:relative;overflow:hidden}.ep-journey>div:after{content:"";background:#d8b04c1f;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-30px;right:-25px}.ep-journey>div>b{color:#071329;background:#d8b04c;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:22px;display:grid}.ep-journey>div>span{z-index:1;font-weight:750;position:relative}.ep-form-wrap{background:radial-gradient(circle at 85% 5%,#d8b04c2b,#0000 28%),linear-gradient(#edf2f8,#e6edf5);max-width:none;margin:0;padding:86px clamp(24px,6vw,100px)}.ep-form-card{border:1px solid #07132914;border-radius:24px;width:min(760px,100%);margin:0 auto;padding:clamp(30px,5vw,54px);box-shadow:0 24px 60px #0713291a}.ep-form-card h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(34px,4vw,52px)}.ep-form-card>p{color:#66758e;max-width:650px;margin:0 0 34px;font-size:17px;line-height:1.65}.ep-form-grid{gap:18px}.ep-form-grid label{color:#24334a;font-weight:750}.ep-form-grid input,.ep-form-grid select{color:#071329;background:#fff;border:1px solid #d1dae8;border-radius:12px;outline:none;width:100%;min-height:54px;margin-top:8px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.ep-form-grid input:focus,.ep-form-grid select:focus{border-color:#d8b04c;box-shadow:0 0 0 4px #d8b04c29}.ep-form-card>button{cursor:pointer;border:0;border-radius:12px;min-height:56px;margin-top:24px;font-weight:850}.ep-form-card>small{color:#78869a;margin-top:14px;line-height:1.5;display:block}.ep-faq{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ep-faq article{background:#fff;border:1px solid #07132914;border-radius:18px;padding:26px}.ep-faq article b{margin-bottom:10px;font-size:16px;display:block}.ep-faq article p{color:#66758e;margin:0;line-height:1.6}.ep-final{text-align:center;padding:86px clamp(28px,6vw,100px);position:relative;overflow:hidden}.ep-final:before{content:"";background:radial-gradient(circle,#d8b04c47,#0000 67%);border-radius:50%;width:500px;height:500px;position:absolute;top:-350px;left:50%;transform:translate(-50%)}.ep-final h2,.ep-final p,.ep-final .ep-cta{z-index:1;position:relative}.ep-final h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,54px)}.ep-final p{color:#ffffffc7;width:min(700px,100%);margin:18px auto 0;font-size:18px;line-height:1.65}.ep-footer{text-align:center;color:#ffffff85;background:#061126;padding:24px}.enrollment-page-preview{border-radius:18px;overflow:hidden}@media (max-width:820px){.ep-topbar{min-height:72px;padding:14px 20px}.ep-brand img{max-width:150px;height:38px}.ep-topbar>small{font-size:11px}.ep-hero{min-height:0;padding:70px 24px 82px}.ep-hero:after{bottom:42px;left:24px}.ep-hero h1{font-size:clamp(39px,12vw,58px)}.ep-hero p{font-size:16px;line-height:1.65}.ep-offer,.ep-section,.ep-form-wrap{padding:58px 22px}.ep-benefits,.ep-journey,.ep-faq{grid-template-columns:1fr}.ep-benefits article{min-height:0}.ep-form-card{border-radius:18px;padding:28px 22px}.ep-form-grid{grid-template-columns:1fr!important}.ep-form-grid label,.ep-form-grid label.half{width:100%;grid-column:auto!important}.ep-final{padding:68px 24px}}.ep-topbar{min-height:64px!important;padding:12px clamp(22px,5vw,72px)!important}.ep-brand img{object-fit:contain!important;width:auto!important;max-width:190px!important;max-height:42px!important}.ep-hero.ep-hero-split{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)!important;align-items:center!important;gap:clamp(36px,6vw,90px)!important;min-height:0!important;padding:clamp(48px,6vw,76px) clamp(30px,7vw,120px)!important;display:grid!important}.ep-hero.ep-hero-split:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8b04c2b,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-240px;right:-200px}.ep-hero-copy{z-index:2;max-width:700px;position:relative}.ep-hero-copy>span{letter-spacing:.15em;margin-bottom:22px;font-size:14px;font-weight:850;display:block;color:#e0b94d!important}.ep-hero-copy h1{max-width:680px;letter-spacing:-.045em!important;margin:0 0 24px!important;font-size:clamp(52px,5.2vw,84px)!important;line-height:.96!important}.ep-hero-copy p{color:#fffc!important;max-width:640px!important;margin:0!important;font-size:clamp(17px,1.25vw,20px)!important;line-height:1.65!important}.ep-hero-copy .ep-cta,.ep-hero-copy button{color:#071329;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:54px;font-size:16px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 14px 34px #0000002e;margin-top:28px!important;padding:0 27px!important}.ep-hero-visual{z-index:2;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.ep-hero-image,.ep-hero-fallback{aspect-ratio:1.12;border:1px solid #ffffff1c;border-radius:30px;width:min(100%,480px);min-height:330px;position:relative;overflow:hidden;box-shadow:0 34px 80px #0000004d}.ep-hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.ep-hero-image:after{content:"";background:linear-gradient(90deg,#07132947,#0000 42%);position:absolute;inset:0}.ep-hero-fallback{background:linear-gradient(145deg,#0d2141,#08152c);justify-content:center;align-items:center;display:flex}.ep-hero-fallback-glow{background:radial-gradient(circle,#d8b04c57,#0000 67%);border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-90px}.ep-hero-fallback:before{content:"";background:radial-gradient(circle,#ffffff17,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;left:-100px}.ep-hero-fallback-card{z-index:2;background:#fffffff7;border-radius:24px;width:min(78%,340px);padding:32px;position:relative;box-shadow:0 20px 55px #0000003b}.ep-hero-fallback-card img{object-fit:contain;width:auto;max-width:220px;max-height:68px;margin-bottom:28px;display:block}.ep-hero-mark{color:#071329;border-radius:17px;place-items:center;width:56px;height:56px;margin-bottom:26px;font-size:24px;font-weight:900;display:grid}.ep-hero-fallback-card small{color:#9b741c;letter-spacing:.15em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.ep-hero-fallback-card strong{color:#071329;font-size:clamp(19px,2vw,27px);line-height:1.15;display:block}.ep-hero-fallback-card p{color:#69778d!important;margin:14px 0 0!important;font-size:14px!important;line-height:1.5!important}.enrollment-page-preview .ep-hero.ep-hero-split{grid-template-columns:minmax(0,1.08fr) minmax(240px,.92fr)!important;gap:28px!important;padding:40px 34px!important}.enrollment-page-preview .ep-hero-copy h1{font-size:clamp(34px,4.2vw,58px)!important}.enrollment-page-preview .ep-hero-image,.enrollment-page-preview .ep-hero-fallback{width:min(100%,340px);min-height:250px}.enrollment-page-preview .ep-hero-fallback-card{padding:22px}@media (max-width:900px){.ep-hero.ep-hero-split{grid-template-columns:1fr!important;gap:34px!important;padding:50px 24px!important}.ep-hero-copy h1{font-size:clamp(42px,12vw,66px)!important}.ep-hero-image,.ep-hero-fallback{width:min(100%,440px);min-height:300px;margin:0 auto}}@media (max-width:560px){.ep-topbar{min-height:58px!important;padding:10px 18px!important}.ep-brand img{max-width:145px!important;max-height:36px!important}.ep-topbar>small{font-size:11px}.ep-hero.ep-hero-split{padding:42px 19px!important}.ep-hero-copy .ep-cta,.ep-hero-copy button{width:100%}.ep-hero-image,.ep-hero-fallback{border-radius:24px;min-height:260px}}.ep-hero-fallback-card img.ep-hero-fallback-logo,.ep-hero-fallback-card>img{box-shadow:inset 0 0 0 1px #ffffff12,0 8px 20px #07132924;object-fit:contain!important;object-position:left center!important;background:#071329!important;border-radius:14px!important;width:auto!important;max-width:220px!important;max-height:72px!important;margin:0 0 24px!important;padding:15px 18px!important;display:block!important}.ep-hero-fallback-card{overflow:visible!important}@media (max-width:560px){.ep-hero-fallback-card img.ep-hero-fallback-logo,.ep-hero-fallback-card>img{max-width:180px!important;max-height:62px!important;padding:12px 14px!important}}.kp-prospect-preview-page{background:radial-gradient(circle at 50% 18%,#315cf41f,#0000 34%),#f4f6fb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:26px 18px 36px;display:flex}.kp-prospect-preview-label{justify-content:space-between;align-items:flex-end;gap:16px;width:min(360px,100%);margin-bottom:14px;display:flex}.kp-prospect-preview-label small{color:#667694;letter-spacing:.12em;font-size:10px;font-weight:900}.kp-prospect-preview-label strong{color:#071329;font-size:12px}.kp-prospect-preview-page .phone{margin:0 auto}.kp-prospect-preview-page{padding:22px 18px 32px!important}.kp-prospect-preview-page .phone{background:#090d15!important;border-radius:48px!important;width:340px!important;height:660px!important;padding:18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 60px #00000052!important}.kp-prospect-preview-page .wallet-card{box-sizing:border-box!important;border-radius:22px!important;width:100%!important;max-width:100%!important;height:auto!important;margin:54px 0 0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 18px 34px #00000047!important}.kp-prospect-preview-page .wallet-real-head,.kp-prospect-preview-page .wallet-primary,.kp-prospect-preview-page .wallet-field-grid{padding-left:18px!important;padding-right:18px!important}@media (max-width:520px){.kp-prospect-preview-page .phone{width:min(340px,92vw)!important}}.kp-prospect-preview-page{justify-content:flex-start!important;min-height:760px!important;padding:28px 18px 40px!important}.kp-prospect-preview-label{margin-bottom:18px!important}.kp-prospect-preview-page .phone{background:linear-gradient(#0a0f17,#080c13)!important;border:10px solid #111820!important;border-radius:48px!important;width:340px!important;height:650px!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 60px #00000052!important}.kp-prospect-preview-page .phone:before{content:""!important;z-index:5!important;background:#030507!important;border-radius:999px!important;width:92px!important;height:24px!important;position:absolute!important;top:14px!important;left:50%!important;transform:translate(-50%)!important}.kp-prospect-preview-page .wallet-card{border-radius:21px!important;width:calc(100% - 34px)!important;max-width:none!important;margin:0!important;position:absolute!important;top:74px!important;left:17px!important;right:17px!important;overflow:hidden!important;transform:none!important;box-shadow:0 20px 38px #00000057!important}.kp-prospect-preview-page .wallet-real-head{padding:20px 17px 10px!important}.kp-prospect-preview-page .wallet-primary,.kp-prospect-preview-page .wallet-field-grid{padding-left:17px!important;padding-right:17px!important}.kp-prospect-preview-page .wallet-real-barcode{margin-left:17px!important;margin-right:17px!important}.kp-prospect-preview-page .apple-wallet-preview,.kp-prospect-preview-page .wallet-faithful{box-sizing:border-box!important}@media (max-width:520px){.kp-prospect-preview-page .phone{width:min(340px,90vw)!important}}.kp-runtime-demo{color:#071329;background:#f6f3eb;min-height:100vh}.kp-runtime-hero{color:#fff;background:radial-gradient(circle at 78% 15%,#d8b04c2b,#0000 30%),#071329;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:64px;padding:72px max(24px,50vw - 590px) 92px;display:grid}.kp-runtime-hero-copy h1{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(44px,6vw,76px);line-height:.98}.kp-runtime-lead{color:#ffffffd1;max-width:650px;margin:0;font-size:clamp(19px,2vw,24px);line-height:1.5}.kp-runtime-recommendation{background:#ffffff0f;border:1px solid #d8b04c61;border-radius:18px;gap:5px;margin-top:32px;padding:20px 22px;display:grid}.kp-runtime-recommendation small,.kp-runtime-context small{color:#d8b04c;letter-spacing:.1em;font-weight:800}.kp-runtime-recommendation strong{font-size:20px}.kp-runtime-recommendation span{color:#ffffffb8}.kp-runtime-wallet{min-width:0}.kp-runtime-wallet .device-tabs{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.kp-runtime-wallet .device-tabs button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:999px;padding:10px 16px}.kp-runtime-wallet .device-tabs button.active{color:#071329;background:#d8b04c;border-color:#d8b04c}.kp-runtime-renderer-note{text-align:center;color:#ffffff8c;margin-top:12px;display:block}.kp-runtime-context{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1180px;margin:-30px auto 0;padding:0 24px;display:grid;position:relative}.kp-runtime-context article{background:#fff;border:1px solid #e5ded0;border-radius:20px;padding:27px;box-shadow:0 16px 45px #07132914}.kp-runtime-context article.solution{color:#fff;background:#071329;border-color:#071329}.kp-runtime-context p{margin:10px 0 0;font-size:17px;line-height:1.62}.kp-runtime-journey{max-width:1180px;margin:auto;padding:90px 24px}.kp-runtime-journey h2,.kp-runtime-platform h2,.kp-runtime-close h2{letter-spacing:-.035em;margin:8px 0 16px;font-size:clamp(32px,4vw,48px)}.kp-runtime-intro{color:#606a78;max-width:720px;margin:0 0 34px;font-size:18px;line-height:1.6}.kp-runtime-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kp-runtime-stage-grid article{background:#fff;border:1px solid #e4ded2;border-radius:18px;min-height:190px;padding:22px}.kp-runtime-stage-grid b{color:#071329;background:#d8b04c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.kp-runtime-stage-grid h3{margin:20px 0 8px}.kp-runtime-stage-grid p{color:#667080;margin:0;line-height:1.5}.kp-runtime-platform{background:#fff;padding:80px max(24px,50vw - 590px)}.kp-runtime-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.kp-runtime-capabilities span{background:#f6f3eb;border-radius:12px;padding:15px 17px;font-weight:700}.kp-runtime-close{text-align:center;color:#fff;background:#071329;padding:90px 24px}.kp-runtime-close svg{color:#d8b04c;width:42px;height:42px}.kp-runtime-close>span{color:#d8b04c;letter-spacing:.15em;margin-top:14px;font-weight:800;display:block}.kp-runtime-close h2{max-width:760px;margin:14px auto}.kp-runtime-close p{color:#ffffffb8;max-width:620px;margin:auto;font-size:18px;line-height:1.55}.kp-runtime-state{text-align:center;color:#fff;background:#071329;align-content:center;place-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}@media (max-width:900px){.kp-runtime-hero,.kp-runtime-context{grid-template-columns:1fr}.kp-runtime-stage-grid,.kp-runtime-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kp-runtime-hero{padding:52px 18px 70px}.kp-runtime-context,.kp-runtime-journey{padding-left:18px;padding-right:18px}.kp-runtime-stage-grid,.kp-runtime-capabilities{grid-template-columns:1fr}}html{-webkit-text-size-adjust:100%}.public-enrollment-state,.public-pass-state{min-height:100dvh}.kp-success-content{z-index:2;width:min(680px,100%);margin:0 auto;position:relative}.kp-success-eyebrow{color:#9b741c;letter-spacing:.15em;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.kp-personal-message{color:#071329;max-width:610px;font-weight:750;margin:14px auto 8px!important;font-size:22px!important;line-height:1.4!important}.kp-success-message{max-width:600px;margin-left:auto!important;margin-right:auto!important}.kp-weekly-card{text-align:center;background:linear-gradient(145deg,#fffffffa,#faf7eefa);border:1px solid #c9a84c61;border-radius:22px;max-width:620px;margin:30px auto 0;padding:28px;box-shadow:0 20px 50px #07132917}.kp-weekly-card>span{color:#9b741c;letter-spacing:.15em;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.kp-weekly-card h2{color:#071329;letter-spacing:-.025em;margin:0 0 12px;font-size:27px;line-height:1.12}.kp-weekly-card p{color:#526178;max-width:540px;margin:0 auto 20px!important;font-size:17px!important;line-height:1.55!important}.kp-weekly-card small{color:#78869a;margin-top:13px;font-size:13px;line-height:1.45;display:block}.kp-weekly-button{min-height:58px}.kp-delivery-confirmation{margin-top:20px;display:block}.kam-celebration{z-index:99999;padding:max(28px,env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom));color:#fff;pointer-events:none;background:radial-gradient(circle at 50% 42%,#17345e 0,#0b1e3d 36%,#061126 72%);place-items:center;animation:none;display:grid;position:fixed;inset:0;overflow:hidden}.kam-celebration-glow{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#d8b04c5c,#d8b04c14 42%,#0000 70%);border-radius:50%;width:min(115vw,600px);animation:1.35s cubic-bezier(.2,.8,.2,1) .18s forwards kamGlow;position:absolute;transform:scale(.15)}.kam-celebration-content{z-index:4;text-align:center;opacity:0;width:min(600px,100%);animation:.7s .32s forwards kamContentIn;position:relative;transform:translateY(14px)}.kam-celebration-mark{color:#e2bc55;letter-spacing:.08em;background:#ffffff0e;border:1px solid #d8b04cbf;border-radius:22px;place-items:center;width:74px;height:74px;margin:0 auto 24px;font-size:19px;font-weight:950;display:grid;box-shadow:0 0 45px #d8b04c29}.kam-celebration-content>span{color:#e2bc55;letter-spacing:.18em;margin-bottom:14px;font-size:12px;font-weight:900;display:block}.kam-celebration-content h1{color:#fff;letter-spacing:-.035em;max-width:560px;margin:0 auto;font-size:clamp(30px,8vw,46px);line-height:1.08}.kam-connection-saved{color:#ffffffeb;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;margin:24px auto 0;padding:11px 17px;font-size:15px;font-weight:750;display:inline-flex}.kam-connection-saved b{color:#071329;background:#d8b04c;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.kam-particles{z-index:3;position:absolute;inset:0}.kam-particles i{--angle:calc(var(--i) * 47deg);left:var(--x);opacity:0;width:5px;height:13px;transform:translateY(0) rotate(var(--angle));animation:kamParticle 1.25s ease-out calc(.65s + var(--delay)) forwards;background:#e2bc55;border-radius:5px;position:absolute;top:54%}.kam-particles i:nth-child(3n){background:#fff2b9;border-radius:50%;width:4px;height:4px}.kam-particles i:nth-child(4n){background:#c79a32;height:8px}.kam-burst{opacity:0;z-index:2;background:repeating-conic-gradient(#e2bc55cc 0deg 1deg,#0000 1deg 18deg);border-radius:50%;width:160px;height:160px;animation:1.1s ease-out .72s forwards kamBurst;position:absolute;-webkit-mask:radial-gradient(circle,#0000 0 44%,#000 45% 46%,#0000 47%);mask:radial-gradient(circle,#0000 0 44%,#000 45% 46%,#0000 47%)}.kam-burst-one{bottom:8%;left:-30px}.kam-burst-two{animation-delay:.92s;top:13%;right:-35px}@keyframes kamGlow{0%{opacity:0;transform:scale(.15)}55%{opacity:1}to{opacity:.72;transform:scale(1)}}@keyframes kamContentIn{to{opacity:1;transform:none}}@keyframes kamParticle{0%{opacity:0;transform:translateY(0) rotate(var(--angle)) scale(.5)}15%{opacity:1}to{opacity:0;transform:translateY(-44vh) translateX(calc((var(--i) - 14) * 2px)) rotate(calc(var(--angle) + 170deg)) scale(1)}}@keyframes kamBurst{0%{opacity:0;transform:scale(.2)}30%{opacity:.8}to{opacity:0;transform:scale(1.8)}}@keyframes kamCelebrationExit{to{opacity:0;visibility:hidden}}@media (max-width:600px){.public-enrollment-state,.public-pass-state{padding:max(26px,env(safe-area-inset-top)) 18px max(30px,env(safe-area-inset-bottom))!important}.public-pass-state h1{letter-spacing:-.035em!important;font-size:clamp(32px,9vw,42px)!important;line-height:1.06!important}.public-pass-state>p,.kp-success-content>p{font-size:18px!important;line-height:1.55!important}.success-check{width:62px!important;height:62px!important;margin-bottom:18px!important;font-size:29px!important}.wallet-buttons{width:100%;max-width:520px;margin-left:auto;margin-right:auto;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.wallet-buttons .btn{border-radius:15px;justify-content:center;align-items:center;width:100%;min-height:60px;font-size:17px;display:flex}.kp-personal-message{margin-top:13px!important;font-size:20px!important;line-height:1.4!important}.kp-weekly-card{border-radius:20px;margin-top:26px;padding:24px 19px}.kp-weekly-card h2{font-size:26px}.kp-weekly-card p{font-size:17px!important}.kp-weekly-button{justify-content:center;align-items:center;width:100%;min-height:60px;display:flex}.ep-topbar{min-height:58px!important;padding:10px 17px!important}.ep-brand img{max-width:140px!important;max-height:35px!important}.ep-hero,.ep-hero.ep-hero-split{padding:34px 19px 38px!important}.ep-hero-copy>span{margin-bottom:13px;font-size:11px}.ep-hero h1,.ep-hero-copy h1{margin-bottom:16px!important;font-size:clamp(36px,10vw,44px)!important;line-height:1.02!important}.ep-hero p,.ep-hero-copy p{font-size:18px!important;line-height:1.5!important}.ep-hero-image,.ep-hero-fallback{max-height:260px;border-radius:20px!important;min-height:210px!important}.ep-offer,.ep-section,.ep-form-wrap{padding:42px 18px!important}.ep-form-card{border-radius:20px!important;padding:25px 18px!important}.ep-form-card h2{line-height:1.08;font-size:32px!important}.ep-form-card>p{margin-bottom:24px;line-height:1.55;font-size:17px!important}.ep-form-grid{gap:17px!important}.ep-form-grid label{font-size:16px!important}.ep-form-grid input,.ep-form-grid select,.ep-form-grid textarea{border-radius:13px!important;min-height:58px!important;font-size:18px!important}.ep-form-card>button{border-radius:14px;width:100%;font-size:18px;min-height:61px!important}.ep-form-card>small{font-size:14px;line-height:1.5}.kam-celebration-content h1{font-size:clamp(29px,8.4vw,38px)}.kam-celebration-mark{width:68px;height:68px;margin-bottom:21px}}@media (max-width:390px){.ep-hero h1,.ep-hero-copy h1{font-size:35px!important}.public-pass-state h1{font-size:32px!important}.kp-weekly-card h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.kam-celebration,.kam-celebration-glow,.kam-celebration-content,.kam-particles i,.kam-burst{animation:none!important}.kam-celebration{opacity:1;visibility:visible;border-radius:0 0 26px 26px;min-height:auto;padding:42px 20px;position:relative}.kam-celebration-content{opacity:1;transform:none}.kam-particles,.kam-burst{display:none}}.kam-celebration-v3{animation:none!important}.kam-celebration-v3 .kam-celebration-content{animation:.65s both kamContentIn!important}.kam-celebration-continue{color:#071329;cursor:pointer;background:linear-gradient(135deg,#f0cd69,#d6a93f);border:1px solid #e7be54cc;border-radius:999px;justify-content:center;align-items:center;min-width:220px;min-height:58px;margin:30px auto 0;padding:14px 28px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 12px 34px #00000040}@media (max-width:600px){html,body,#root{-webkit-text-size-adjust:100%;width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}body{background:#fff}.public-enrollment-page{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important}.public-enrollment-page .ep-topbar{height:58px!important;padding:0 18px!important}.public-enrollment-page .ep-brand{font-size:15px!important}.public-enrollment-page .ep-topbar>small{font-size:13px!important}.public-enrollment-page .ep-hero,.public-enrollment-page .ep-hero.ep-hero-split{border-radius:0!important;min-height:0!important;padding:42px 20px 38px!important}.public-enrollment-page .ep-hero-copy{max-width:none!important}.public-enrollment-page .ep-hero-copy>span,.public-enrollment-page .ep-hero>div>span{letter-spacing:.14em!important;font-size:13px!important}.public-enrollment-page .ep-hero h1,.public-enrollment-page .ep-hero-copy h1{letter-spacing:-.05em!important;max-width:none!important;margin:16px 0 18px!important;font-size:clamp(40px,11vw,52px)!important;line-height:1.01!important}.public-enrollment-page .ep-hero p,.public-enrollment-page .ep-hero-copy p{max-width:none!important;margin-bottom:24px!important;font-size:19px!important;line-height:1.55!important}.public-enrollment-page .ep-hero-copy .ep-cta,.public-enrollment-page .ep-hero-copy button,.public-enrollment-page .ep-cta{border-radius:16px!important;width:100%!important;min-height:58px!important;font-size:18px!important}.public-enrollment-page .ep-offer,.public-enrollment-page .ep-section,.public-enrollment-page .ep-form-wrap,.public-enrollment-page .ep-proof,.public-enrollment-page .ep-final{border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:42px 20px!important}.public-enrollment-page .ep-offer>span{font-size:13px!important}.public-enrollment-page .ep-offer h2,.public-enrollment-page .ep-section>h2,.public-enrollment-page .ep-final h2{letter-spacing:-.04em!important;max-width:none!important;margin:10px 0 18px!important;font-size:34px!important;line-height:1.06!important}.public-enrollment-page .ep-offer p,.public-enrollment-page .ep-section>p,.public-enrollment-page .ep-final p{max-width:none!important;font-size:18px!important;line-height:1.58!important}.public-enrollment-page .ep-benefits{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}.public-enrollment-page .ep-benefits article{min-height:0!important;box-shadow:none!important;border-radius:17px!important;align-items:center!important;padding:18px!important}.public-enrollment-page .ep-benefits article i{flex:0 0 34px!important;width:34px!important;height:34px!important;font-size:16px!important}.public-enrollment-page .ep-benefits article b{font-size:18px!important;line-height:1.3!important}.kp-runtime-journey{max-width:none!important;margin:0!important;padding:34px 20px!important}.kp-runtime-journey h2{margin:0 0 18px!important;font-size:32px!important;line-height:1.06!important}.kp-runtime-stage-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.kp-runtime-stage-grid article{border-radius:16px!important;min-height:100px!important;padding:16px!important}.kp-runtime-stage-grid b{width:32px!important;height:32px!important;font-size:14px!important}.kp-runtime-stage-grid h3{margin:10px 0 0!important;font-size:16px!important;line-height:1.2!important}.kp-runtime-stage-grid p{display:none!important}.public-enrollment-page .ep-form-wrap{background:#f3f6fb!important;padding:0!important}.public-enrollment-page .ep-form-card{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:38px 20px 44px!important}.public-enrollment-page .ep-form-card h2{letter-spacing:-.04em!important;font-size:36px!important;line-height:1.05!important}.public-enrollment-page .ep-form-card>p{font-size:18px!important;line-height:1.55!important}.public-enrollment-page .ep-form-grid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.public-enrollment-page .ep-form-grid label{font-size:16px!important}.public-enrollment-page .ep-form-grid input,.public-enrollment-page .ep-form-grid select,.public-enrollment-page .ep-form-grid textarea{border-radius:14px!important;min-height:56px!important;padding:14px!important;font-size:18px!important}.public-enrollment-page .ep-form-card>button{border-radius:16px!important;min-height:60px!important;font-size:18px!important}.public-enrollment-page .ep-form-card>small{font-size:14px!important;line-height:1.45!important}.public-enrollment-state,.public-pass-state{text-align:center;background:#fff!important;place-content:start!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:34px 20px!important}.public-pass-state h1{letter-spacing:-.045em!important;max-width:none!important;margin:14px 0!important;font-size:38px!important;line-height:1.04!important}.public-pass-state>p,.kp-success-message,.kp-personal-message{max-width:none!important;font-size:18px!important;line-height:1.55!important}.wallet-buttons{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin:24px 0!important;display:grid!important}.wallet-buttons .btn{border-radius:16px!important;width:100%!important;min-height:60px!important;font-size:18px!important}.kam-celebration-v3{z-index:99999!important;width:100vw!important;height:100dvh!important;min-height:100vh!important;padding:max(28px,env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom))!important;background:#06142d!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.kam-celebration-v3 .kam-celebration-content{width:100%!important;max-width:520px!important;margin:auto!important}.kam-celebration-v3 .kam-celebration-mark{width:76px!important;height:76px!important;margin:0 auto 24px!important;font-size:20px!important}.kam-celebration-v3 .kam-celebration-content>span{letter-spacing:.16em!important;font-size:13px!important}.kam-celebration-v3 .kam-celebration-content h1{letter-spacing:-.04em!important;max-width:none!important;margin:18px auto 0!important;font-size:clamp(32px,8.5vw,42px)!important;line-height:1.08!important}.kam-celebration-v3 .kam-connection-saved{margin:26px auto 0!important;font-size:17px!important}.kam-celebration-continue{width:100%!important;max-width:340px!important;min-height:60px!important;margin-top:30px!important;font-size:18px!important}}@media (max-width:390px){.public-enrollment-page .ep-hero h1,.public-enrollment-page .ep-hero-copy h1{font-size:39px!important}.public-pass-state h1{font-size:34px!important}.kam-celebration-v3 .kam-celebration-content h1{font-size:31px!important}}@media (prefers-reduced-motion:reduce){.kam-celebration-v3 *,.kam-celebration-v3 :before,.kam-celebration-v3 :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:700px){html,body,#root{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.public-enrollment-page{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.ep-topbar{border-radius:0!important;width:100%!important;min-height:56px!important;margin:0!important;padding:12px 18px!important}.ep-hero,.ep-hero.ep-hero-split{border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:34px 20px 38px!important}.ep-hero-copy{max-width:none!important}.ep-hero-copy h1{max-width:none!important;font-size:clamp(38px,10vw,46px)!important;line-height:1.03!important}.ep-hero-copy p{max-width:none!important;font-size:19px!important;line-height:1.52!important}.ep-hero-visual{width:100%!important;margin-top:26px!important}.ep-hero-image,.ep-hero-fallback{border-radius:18px!important;width:100%!important;max-width:none!important;min-height:190px!important;max-height:230px!important;margin:0!important}.ep-offer,.ep-section,.ep-form-wrap,.ep-final{border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:36px 20px!important}.ep-form-card{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.ep-form-card h2{font-size:34px!important;line-height:1.06!important}.ep-form-card>p{font-size:18px!important;line-height:1.52!important}.ep-form-grid input,.ep-form-grid select,.ep-form-grid textarea{min-height:58px!important;font-size:18px!important}.ep-form-card>button{min-height:60px!important;font-size:18px!important}.ep-benefits article,.ep-journey article,.ep-faq article{min-height:0!important;box-shadow:none!important;border-radius:16px!important;margin:0!important;padding:20px 18px!important}.ep-benefits,.ep-journey,.ep-faq{gap:12px!important}.public-pass-state{width:100%!important;max-width:none!important;padding:30px 20px max(34px,env(safe-area-inset-bottom))!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.kp-success-content{width:100%!important;max-width:none!important}.kp-weekly-card{width:100%!important;max-width:none!important;box-shadow:none!important;border-radius:18px!important;margin-top:24px!important;padding:22px 18px!important}}.kam-celebration{background:radial-gradient(circle at 50% 42%,#17345e 0,#0b1e3d 38%,#061126 74%)!important}.kam-celebration-glow{animation:2.8s ease-in-out infinite kamGlowPulse!important}.kam-particles i{animation:kamParticleLoop 2.6s linear calc(var(--delay) * 2) infinite!important}.kam-burst{animation:2.9s ease-out infinite kamBurstLoop!important}.kam-burst-two{animation-delay:1.25s!important}@keyframes kamGlowPulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:.95;transform:scale(1.08)}}@keyframes kamParticleLoop{0%{opacity:0;transform:translateY(22vh) rotate(var(--angle)) scale(.55)}12%{opacity:1}75%{opacity:.85}to{opacity:0;transform:translateY(-52vh) translateX(calc((var(--i) - 14) * 3px)) rotate(calc(var(--angle) + 260deg)) scale(1)}}@keyframes kamBurstLoop{0%{opacity:0;transform:scale(.22)}18%{opacity:.85}58%{opacity:.28}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.kam-celebration-glow,.kam-particles i,.kam-burst{animation:none!important}}.kp-template-gallery-wrap{flex-direction:column;gap:20px;display:flex}.kp-template-gallery-intro h3{margin:5px 0 8px}.kp-template-gallery-intro p{opacity:.78;max-width:760px;margin:0}.kp-template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kp-template-option{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f234026;border-radius:18px;padding:10px;transition:transform .18s,box-shadow .18s,border-color .18s}.kp-template-option:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0713291a}.kp-template-option.active{border-color:#d8b04c;box-shadow:0 0 0 2px #d8b04c2e,0 16px 32px #0713291f}.kp-template-art{--kp-primary:#123d80;--kp-secondary:#071b3d;--kp-accent:#e2b94f;background:linear-gradient(135deg, var(--kp-primary), var(--kp-secondary));color:#fff;isolation:isolate;border-radius:14px;height:164px;position:relative;overflow:hidden}.kp-template-demo-logo{z-index:5;letter-spacing:.04em;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid;position:absolute;top:16px;left:18px}.kp-template-demo-copy{z-index:5;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:17px;left:18px}.kp-template-demo-copy small{color:var(--kp-accent);letter-spacing:.13em;font-size:8px;font-weight:800}.kp-template-demo-copy strong{font-size:18px;line-height:1}.kp-template-demo-copy span{opacity:.7;letter-spacing:.12em;font-size:8px}.kp-template-shape{pointer-events:none;position:absolute}.kp-template-royal-wave .kp-shape-a{background:var(--kp-accent);opacity:.95;border-radius:50% 50% 0 0;width:130%;height:84px;bottom:-48px;left:-12%;transform:rotate(-5deg)}.kp-template-royal-wave .kp-shape-b{background:#ffffff21;border-radius:50% 50% 0 0;width:130%;height:102px;bottom:-72px;left:-18%;transform:rotate(5deg)}.kp-template-royal-wave .kp-shape-c{border:22px solid #ffffff12;border-radius:50%;width:170px;height:170px;top:-80px;right:-95px}.kp-template-signature-arc .kp-shape-b{border:2px solid #ffffff42;border-radius:50%;width:205px;height:205px;top:-89px;right:-116px}.kp-template-signature-arc .kp-shape-c{background:var(--kp-accent);width:110px;height:2px;bottom:32px;right:22px;transform:rotate(-20deg)}.kp-template-luminous-halo{background:radial-gradient(circle at 75% 35%, #ffffff40, transparent 22%), linear-gradient(140deg, var(--kp-primary), var(--kp-secondary))}.kp-template-luminous-halo .kp-shape-a{border:1px solid #ffffff42;border-radius:50%;width:180px;height:180px;top:-40px;right:-55px;box-shadow:0 0 45px #ffffff29,inset 0 0 35px #ffffff0f}.kp-template-luminous-halo .kp-shape-b{border:8px solid #e2b94f59;border-radius:50%;width:118px;height:118px;top:-10px;right:-24px}.kp-template-luminous-halo .kp-shape-c{width:160px;height:160px;box-shadow:0 0 70px var(--kp-accent);opacity:.14;border-radius:50%;top:-30px;right:-46px}.kp-template-executive-edge .kp-shape-a{background:var(--kp-accent);opacity:.88;width:185px;height:260px;top:-48px;right:-100px;transform:rotate(24deg)}.kp-template-executive-edge .kp-shape-b{background:var(--kp-secondary);width:160px;height:260px;top:-45px;right:-116px;transform:rotate(24deg)}.kp-template-executive-edge .kp-shape-c{background:var(--kp-accent);width:55px;height:2px;top:60px;left:16px}.kp-template-momentum .kp-shape-a{border:16px solid var(--kp-accent);border-radius:100%;width:230px;height:70px;top:20px;right:-70px;transform:rotate(-28deg)}.kp-template-momentum .kp-shape-b{border:9px solid #ffffff24;border-radius:100%;width:250px;height:90px;top:45px;right:-92px;transform:rotate(-28deg)}.kp-template-momentum .kp-shape-c{background:#fff3;width:180px;height:2px;bottom:32px;right:-30px;transform:rotate(-28deg)}.kp-template-prism .kp-shape-a{background:linear-gradient(135deg,#ffffff2e,#0000);width:180px;height:190px;top:-55px;right:-70px;transform:rotate(35deg)}.kp-template-prism .kp-shape-b{background:#e2b94f38;width:120px;height:210px;top:-82px;right:12px;transform:rotate(35deg)}.kp-template-prism .kp-shape-c{border:1px solid #ffffff2e;width:90px;height:160px;top:-45px;right:65px;transform:rotate(35deg)}.kp-template-heritage:before{content:"";z-index:2;border:1px solid #e2b94f94;border-radius:10px;position:absolute;inset:9px}.kp-template-heritage:after{content:"";z-index:2;border:1px solid #ffffff17;border-radius:8px;position:absolute;inset:14px}.kp-template-heritage .kp-shape-a{border:1px solid #e2b94f7a;width:120px;height:120px;top:-45px;right:-45px;transform:rotate(45deg)}.kp-template-heritage .kp-shape-b{border:1px solid #e2b94f47;border-radius:50%;width:60px;height:60px;top:28px;right:24px}.kp-template-heritage .kp-shape-c{display:none}.kp-template-minimal-luxe .kp-shape-a{background:var(--kp-accent);width:14px;height:100%;top:0;right:0}.kp-template-minimal-luxe .kp-shape-b{border:1px solid #ffffff26;border-radius:50%;width:170px;height:170px;bottom:-105px;right:-100px}.kp-template-minimal-luxe .kp-shape-c{background:#e2b94fa6;width:100px;height:1px;top:64px;left:18px}.kp-template-option-meta{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.kp-template-option-meta div{flex-direction:column;gap:2px;display:flex}.kp-template-option-meta strong{color:#0a1930}.kp-template-option-meta span{opacity:.58;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.kp-template-option-meta b{color:#9a7421;font-size:11px}.kp-template-option>p{color:#596578;margin:7px 0 3px;font-size:12px;line-height:1.45}.kp-template-brand-controls{margin-top:4px}.kp-premium-pass{isolation:isolate;position:relative;overflow:hidden}.kp-premium-pass>*{z-index:2;position:relative}.kp-premium-pass.kp-template-royal-wave:after,.kp-premium-pass.kp-template-signature-arc:after,.kp-premium-pass.kp-template-luminous-halo:after,.kp-premium-pass.kp-template-executive-edge:after,.kp-premium-pass.kp-template-momentum:after,.kp-premium-pass.kp-template-prism:after,.kp-premium-pass.kp-template-heritage:after,.kp-premium-pass.kp-template-minimal-luxe:after{content:"";pointer-events:none;z-index:1;position:absolute}.kp-premium-pass.kp-template-royal-wave:after{background:var(--kp-accent,#d8b04c);opacity:.92;border-radius:50% 50% 0 0;height:115px;bottom:-75px;left:-15%;right:-15%;transform:rotate(-4deg)}.kp-premium-pass.kp-template-signature-arc:after{border:25px solid var(--kp-accent,#d8b04c);opacity:.8;border-radius:50%;width:240px;height:240px;top:-130px;right:-155px}.kp-premium-pass.kp-template-luminous-halo:after{border-radius:50%;width:210px;height:210px;top:-80px;right:-90px;box-shadow:0 0 70px #fff3,inset 0 0 0 10px #d8b04c2e}.kp-premium-pass.kp-template-executive-edge:after{background:var(--kp-accent,#d8b04c);opacity:.72;width:150px;height:360px;top:-80px;right:-95px;transform:rotate(25deg)}.kp-premium-pass.kp-template-momentum:after{border:17px solid var(--kp-accent,#d8b04c);opacity:.72;border-radius:100%;width:270px;height:90px;top:45px;right:-110px;transform:rotate(-27deg)}.kp-premium-pass.kp-template-prism:after{background:linear-gradient(135deg,#ffffff29,#d8b04c2e);width:190px;height:240px;top:-70px;right:-70px;transform:rotate(35deg)}.kp-premium-pass.kp-template-heritage:after{border:1px solid #d8b04c8c;border-radius:13px;inset:10px}.kp-premium-pass.kp-template-minimal-luxe:after{background:var(--kp-accent,#d8b04c);width:13px;top:0;bottom:0;right:0}@media (max-width:900px){.kp-template-gallery{grid-template-columns:1fr}}.kp-live-template{isolation:isolate;position:relative;overflow:hidden}.kp-live-template>*{z-index:3;position:relative}.kp-live-template:before,.kp-live-template:after{content:"";pointer-events:none;z-index:1;position:absolute}.kp-live-template-royal-wave:before{background:linear-gradient(105deg,#ffffff0a,#e2b94f2e);border-radius:48% 52% 0 0/70% 70% 0 0;width:145%;height:72%;bottom:-45%;left:-25%;transform:rotate(-7deg);box-shadow:0 -2px #f1cb6c6b,0 -18px 50px #0f2d5f57}.kp-live-template-royal-wave:after{background:linear-gradient(120deg,#ffffff05,#071b3d94);border-radius:55% 0 0/85% 0 0;width:125%;height:52%;bottom:-34%;right:-38%;transform:rotate(8deg)}.kp-live-template-signature-arc:before{border:2px solid #e6bb5099;border-radius:50%;width:330px;height:330px;top:-180px;right:-205px;box-shadow:0 0 0 22px #e6bb500b,0 0 0 48px #ffffff06}.kp-live-template-signature-arc:after{border:1px solid #f0c96957;border-radius:50%;width:260px;height:260px;bottom:-180px;left:-190px;box-shadow:0 0 55px #e6bb501a}.kp-live-template-luminous-halo:before{filter:blur(1px);background:radial-gradient(circle,#ffffff38 0,#e8be5726 20%,#1855a529 44%,#1855a500 70%);border-radius:50%;width:310px;height:310px;top:-130px;right:-125px}.kp-live-template-luminous-halo:after{border:1px solid #f4d17b73;border-radius:50%;width:230px;height:230px;top:-92px;right:-82px;box-shadow:0 0 0 18px #ffffff06,0 0 45px #e8be5729}.kp-live-template-executive-edge:before{background:linear-gradient(145deg,#cfab5533,#081425b3);border-left:1px solid #e5c37280;width:58%;height:150%;top:-28%;right:-32%;transform:skew(-18deg)}.kp-live-template-executive-edge:after{background:linear-gradient(#0000,#cfab55cc,#0000);width:6px;height:78%;top:11%;right:22px;transform:skew(-18deg)}.kp-live-template-momentum:before{background:linear-gradient(100deg,#e5b94b14,#ffffff21,#174a922e);border-top:1px solid #f2cc6c75;border-radius:50% 50% 0 0/90% 90% 0 0;width:150%;height:58%;bottom:-35%;left:-30%;transform:rotate(-10deg)}.kp-live-template-momentum:after{border-top:2px solid #e5b94b57;border-radius:50% 50% 0 0/100% 100% 0 0;width:135%;height:44%;bottom:-31%;left:-8%;transform:rotate(9deg);box-shadow:0 -18px 38px #174a9233}.kp-live-template-prism:before{clip-path:polygon(32% 0,100% 0,100% 100%,0 72%);background:linear-gradient(135deg,#ddb44d29,#ffffff09 42%,#091a3370);width:72%;height:120%;top:-10%;right:-31%}.kp-live-template-prism:after{clip-path:polygon(45% 0,100% 30%,76% 100%,0 72%);background:linear-gradient(145deg,#ffffff0f,#ddb44d21);border-left:1px solid #f0c86d4d;width:55%;height:85%;bottom:-34%;right:-13%}.kp-live-template-heritage:before{border-radius:inherit;border:1px solid #d3ac4f7a;inset:10px;box-shadow:inset 0 0 0 4px #08182d1a}.kp-live-template-heritage:after{background:#d3ac4f12;border:1px solid #ebc66c70;width:92px;height:92px;top:-35px;right:-35px;transform:rotate(45deg);box-shadow:0 0 0 12px #d3ac4f06}.kp-live-template-minimal-luxe:before{transform-origin:100%;background:linear-gradient(90deg,#0000,#deb654eb);width:46%;height:2px;top:29%;right:-4%;transform:rotate(-32deg);box-shadow:0 5px 22px #deb6541f}.kp-live-template-minimal-luxe:after{border:1px solid #f0cb7257;width:90px;height:90px;bottom:-52px;right:-52px;transform:rotate(45deg)}.kp-live-template img,.kp-live-template .qr-visual,.kp-live-template .linear-barcode{z-index:4;position:relative}.kp-template-art{position:relative;overflow:hidden}.kp-template-art .kp-template-shape{pointer-events:none;position:absolute}.kp-template-royal-wave .kp-shape-a{border-top:1px solid var(--kp-accent);background:#ffffff1a;border-radius:50% 50% 0 0/85% 85% 0 0;width:145%;height:74%;bottom:-47%;left:-28%;transform:rotate(-8deg)}.kp-template-royal-wave .kp-shape-b{background:var(--kp-secondary);opacity:.58;border-radius:55% 0 0/90% 0 0;width:120%;height:50%;bottom:-35%;right:-40%}.kp-template-signature-arc .kp-shape-a{border:2px solid var(--kp-accent);opacity:.75;border-radius:50%;width:180px;height:180px;top:-110px;right:-105px}.kp-template-signature-arc .kp-shape-b{border:1px solid var(--kp-accent);opacity:.35;border-radius:50%;width:145px;height:145px;bottom:-110px;left:-110px}.kp-template-luminous-halo .kp-shape-a{background:radial-gradient(circle,#ffffff47,#e8be5729 28%,#0000 68%);border-radius:50%;width:190px;height:190px;top:-92px;right:-78px}.kp-template-luminous-halo .kp-shape-b{border:1px solid var(--kp-accent);opacity:.55;border-radius:50%;width:125px;height:125px;top:-55px;right:-42px}.kp-template-executive-edge .kp-shape-a{background:var(--kp-secondary);border-left:1px solid var(--kp-accent);opacity:.72;width:65%;height:150%;top:-30%;right:-36%;transform:skew(-18deg)}.kp-template-executive-edge .kp-shape-b{background:var(--kp-accent);opacity:.72;width:4px;height:72%;top:14%;right:18px;transform:skew(-18deg)}.kp-template-momentum .kp-shape-a{border-top:2px solid var(--kp-accent);background:#ffffff14;border-radius:50% 50% 0 0/90% 90% 0 0;width:145%;height:64%;bottom:-43%;left:-24%;transform:rotate(-9deg)}.kp-template-momentum .kp-shape-b{border-top:1px solid #ffffff4d;border-radius:50% 50% 0 0/100% 100% 0 0;width:130%;height:45%;bottom:-34%;left:-5%;transform:rotate(10deg)}.kp-template-prism .kp-shape-a{clip-path:polygon(32% 0,100% 0,100% 100%,0 72%);background:#ffffff17;width:72%;height:120%;top:-10%;right:-31%}.kp-template-prism .kp-shape-b{background:var(--kp-accent);opacity:.1;clip-path:polygon(45% 0,100% 30%,76% 100%,0 72%);width:55%;height:85%;bottom:-34%;right:-13%}.kp-template-heritage:after{content:"";border:1px solid var(--kp-accent);opacity:.55;border-radius:10px;position:absolute;inset:8px}.kp-template-heritage .kp-shape-a{border:1px solid var(--kp-accent);opacity:.48;width:72px;height:72px;top:-30px;right:-30px;transform:rotate(45deg)}.kp-template-minimal-luxe .kp-shape-a{background:var(--kp-accent);width:52%;height:2px;top:30%;right:-5%;transform:rotate(-31deg)}.kp-template-minimal-luxe .kp-shape-b{border:1px solid var(--kp-accent);opacity:.45;width:70px;height:70px;bottom:-40px;right:-40px;transform:rotate(45deg)}@media (max-width:760px){.kp-template-gallery{grid-template-columns:1fr}}.kp-contact-section{position:relative}.kp-contact-connection-card{overflow:hidden}.kp-contact-connection-card:before{content:"";background:linear-gradient(90deg,#d8b04c,#b99336,#0000);height:3px;margin:-20px -20px 18px;display:block}.kp-contact-connection-grid small,.kp-contact-communication-grid small{letter-spacing:.045em;font-weight:700}@media (max-width:720px){.kp-contact-connection-grid,.kp-contact-communication-grid{grid-template-columns:1fr!important}}.athletics-place-search{position:relative}.athletics-place-status{color:#64748b;margin-top:8px;font-size:13px}.athletics-place-results{background:#fff;border:1px solid #d9e0e8;border-radius:14px;margin-top:8px;overflow:hidden;box-shadow:0 12px 32px #0f172a1f}.athletics-place-results button{color:#172033;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:flex-start;gap:10px;padding:14px 16px;line-height:1.4;display:flex}.athletics-place-results button:last-child{border-bottom:0}.athletics-place-results button:hover{background:#f7f9fc}.athletics-pin{flex:none}.athletics-location-verified{background:#f3fbf6;border:1px solid #b7dfc8;border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:flex}.athletics-location-check{color:#fff;background:#137a45;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex}.athletics-location-verified strong,.athletics-location-verified span,.athletics-location-verified small{display:block}.athletics-location-verified strong{color:#11683d;margin-bottom:4px}.athletics-location-verified span{color:#172033;font-weight:700}.athletics-location-verified small{color:#526071;margin-top:3px;font-size:13px}.athletics-location-verified p{color:#526071;margin:10px 0 0;font-size:13px;line-height:1.45}.athletics-location-help{color:#64748b;margin-top:10px;font-size:12px;line-height:1.45}.athletics-save:disabled{cursor:not-allowed;opacity:.55}.athletics-shell{color:#14233b;background:linear-gradient(#f7f9fc 0%,#f3f6fb 100%);min-height:100vh;padding:34px}.athletics-topbar{justify-content:space-between;align-items:flex-start;gap:30px;max-width:1280px;margin:0 auto 26px;display:flex}.athletics-back{appearance:none;color:#53657f;cursor:pointer;background:0 0;border:0;margin:0 0 22px;padding:0;font-size:14px;font-weight:700}.athletics-back:hover{color:#14233b}.athletics-eyebrow{color:#a5791f;letter-spacing:.12em;margin-bottom:10px;font-size:12px;font-weight:900}.athletics-topbar h1{color:#12223b;letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.05}.athletics-topbar p{color:#607089;max-width:720px;margin:13px 0 0;font-size:17px;line-height:1.6}.athletics-progress{background:#fff;border:1px solid #e0e6ee;border-radius:18px;min-width:155px;padding:20px 22px;box-shadow:0 8px 28px #192a460f}.athletics-progress strong{color:#12223b;font-size:28px;line-height:1;display:block}.athletics-progress span{color:#6d7a8d;margin-top:7px;font-size:13px;font-weight:700;display:block}.athletics-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:24px;max-width:1280px;margin:0 auto;display:grid}.athletics-setup-panel{background:#fff;border:1px solid #e1e7ef;border-radius:24px;overflow:hidden;box-shadow:0 10px 35px #1828440f}.athletics-panel-heading{border-bottom:1px solid #edf1f5;padding:25px 28px 20px}.athletics-panel-heading span{color:#9a7424;letter-spacing:.13em;font-size:11px;font-weight:900}.athletics-panel-heading h2{color:#14233b;letter-spacing:-.02em;margin:7px 0 0;font-size:25px}.athletics-step-list{padding:10px}.athletics-step-row{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;border-radius:13px;grid-template-columns:46px 1fr auto;align-items:center;gap:15px;margin:0;padding:17px 18px;transition:background .15s,transform .15s;display:grid}.athletics-step-row:last-child{border-bottom:0}.athletics-step-row:hover{background:#f8fafc;transform:translateY(-1px)}.athletics-step-row.is-done{background:#fbfdfb}.athletics-step-number{color:#34465e;background:#eef2f7;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:flex}.athletics-step-row.is-done .athletics-step-number{color:#177746;background:#e6f7ed}.athletics-step-copy{min-width:0}.athletics-step-copy strong{color:#16263e;margin-bottom:4px;font-size:16px;display:block}.athletics-step-copy span{color:#6b788b;font-size:14px;line-height:1.45;display:block}.athletics-step-action{color:#97701e;white-space:nowrap;font-size:13px;font-weight:800}.athletics-tools{gap:13px;display:grid}.athletics-tool-card{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:19px 20px;box-shadow:0 8px 26px #1828440b}.athletics-tool-icon{margin-bottom:9px;font-size:23px}.athletics-tool-card strong{color:#17263e;margin-bottom:4px;font-size:15px;display:block}.athletics-tool-card span{color:#6c798b;font-size:13px;line-height:1.45;display:block}.athletics-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c172894;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.athletics-modal{background:#fff;border-radius:24px;width:min(620px,100%);max-height:88vh;padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000040}.athletics-modal-close{color:#304159;cursor:pointer;background:#f0f3f7;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:17px;right:18px}.athletics-modal-kicker{color:#a07923;letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:900}.athletics-modal h2{color:#14233b;letter-spacing:-.025em;margin:0;font-size:28px}.athletics-modal-intro{color:#66758a;margin:8px 0 22px;font-size:15px;line-height:1.5}.athletics-modal label{color:#263750;margin:18px 0 7px;font-size:13px;font-weight:800;display:block}.athletics-modal input,.athletics-modal select{box-sizing:border-box;color:#17263e;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfd8e4;border-radius:11px;outline:none;padding:11px 13px}.athletics-modal input:focus,.athletics-modal select:focus{border-color:#b48a34;box-shadow:0 0 0 3px #b48a341f}.athletics-save{color:#fff;cursor:pointer;background:#152743;border:0;border-radius:12px;width:100%;min-height:50px;margin-top:22px;font-size:15px;font-weight:850}.athletics-save:hover:not(:disabled){background:#203754}.athletics-form-error{color:#a23232;background:#fff1f1;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px;font-weight:700}.athletics-form-success{color:#176e43;background:#eef9f2;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px;font-weight:800}.athletics-coming-next{background:#f8fafc;border:1px solid #dfe5ed;border-radius:14px;margin-top:20px;padding:18px}.athletics-coming-next strong{color:#17263e}.athletics-coming-next p{color:#65748a;line-height:1.55}.athletics-loading,.athletics-error{background:#fff;border-radius:16px;max-width:900px;margin:40px auto;padding:25px}@media (max-width:900px){.athletics-shell{padding:22px 16px}.athletics-topbar{display:block}.athletics-progress{width:-moz-fit-content;width:fit-content;margin-top:20px}.athletics-layout{grid-template-columns:1fr}}@media (max-width:600px){.athletics-topbar h1{font-size:31px}.athletics-step-row{grid-template-columns:40px 1fr}.athletics-step-action{grid-column:2}.athletics-modal{border-radius:18px;padding:24px 18px}}.athletics-tool-button{appearance:none;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer}.athletics-tool-button:hover{border-color:#d3b36b;transform:translateY(-2px)}.athletics-tool-button em{color:#96701f;margin-top:10px;font-size:12px;font-style:normal;font-weight:900;display:block}.athletics-manager{background:#fff;border:1px solid #e1e7ef;border-radius:24px;max-width:1280px;margin:0 auto;padding:28px;box-shadow:0 10px 35px #1828440f}.athletics-manager-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:26px;display:flex}.athletics-manager-header h2{color:#14233b;letter-spacing:-.03em;margin:5px 0 7px;font-size:30px}.athletics-manager-header p{color:#68778b;max-width:720px;margin:0;line-height:1.55}.athletics-manager-back{appearance:none;color:#607089;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:13px;font-weight:800}.athletics-primary-action{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#172b49;border:0;border-radius:12px;flex:none;padding:0 20px;font-weight:850}.athletics-sport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.athletics-sport-card{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:18px;overflow:hidden}.athletics-sport-card-head{background:#fff;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:15px;padding:19px 20px;display:flex}.athletics-sport-card-head span{color:#9a7424;letter-spacing:.12em;font-size:10px;font-weight:900}.athletics-sport-card-head h3{color:#16263e;margin:4px 0 0;font-size:21px}.athletics-sport-card-head button{color:#916c1e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:900}.athletics-team-list{padding:8px}.athletics-team-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;padding:14px 13px;display:flex}.athletics-team-row:last-child{border-bottom:0}.athletics-team-row strong,.athletics-team-row span{display:block}.athletics-team-row strong{color:#17263e}.athletics-team-row span{color:#6e7b8d;margin-top:3px;font-size:12px}.athletics-active-badge{background:#e9f8ef;border-radius:999px;padding:5px 9px;font-weight:900;color:#187346!important;font-size:10px!important}.athletics-no-teams,.athletics-empty{color:#718095;padding:24px}.athletics-empty{background:#fafbfd;border:1px dashed #d5dde7;border-radius:16px}.athletics-empty strong{color:#263750;margin-bottom:5px;display:block}.athletics-empty p{margin:0}.athletics-game-list{border:1px solid #e0e6ee;border-radius:18px;overflow:hidden}.athletics-game-row{border-bottom:1px solid #e8edf3;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.athletics-game-row:last-child{border-bottom:0}.athletics-game-date{font-size:24px}.athletics-game-copy strong,.athletics-game-copy span,.athletics-game-copy small{display:block}.athletics-game-copy strong{color:#17263e;margin-bottom:5px}.athletics-game-copy span{color:#64748b;font-size:13px}.athletics-game-copy small{color:#8793a3;margin-top:4px}.athletics-game-status{color:#526174;background:#f0f4f8;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.athletics-inline-add{appearance:none;color:#966f1d;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 1px 0;font-size:12px;font-weight:900}.athletics-inline-add:hover{text-decoration:underline}@media (max-width:800px){.athletics-manager{padding:20px 16px}.athletics-manager-header{display:block}.athletics-primary-action{width:100%;margin-top:18px}.athletics-sport-grid{grid-template-columns:1fr}.athletics-game-row{grid-template-columns:38px 1fr}.athletics-game-status{grid-column:2;width:-moz-fit-content;width:fit-content}}.athletics-rollover-launch{color:#775816;min-height:46px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #d7be7c;border-radius:12px;margin:0 0 22px;padding:0 18px;font-weight:850}.athletics-rollover-modal{width:min(760px,100%)}.athletics-rollover-loading{color:#67768a;background:#f6f8fb;border-radius:12px;margin-top:18px;padding:16px}.athletics-rollover-new-season{grid-template-columns:1fr 1fr;gap:14px;display:grid}.athletics-rollover-section{border-top:1px solid #e8edf3;margin-top:25px;padding-top:22px}.athletics-rollover-section-head{justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.athletics-rollover-section-head strong,.athletics-rollover-section-head span{display:block}.athletics-rollover-section-head span{color:#6c798b;margin-top:4px;font-size:13px}.athletics-rollover-section-head button{color:#916c1e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.athletics-rollover-team-list{gap:10px;display:grid}.athletics-rollover-team{background:#f9fbfd;border:1px solid #dfe5ed;border-radius:14px;padding:15px}.athletics-rollover-team.is-selected{background:#fffdf8;border-color:#d3b36b}.athletics-rollover-check{align-items:center;gap:8px;margin:0 0 8px!important;display:flex!important}.athletics-rollover-check input{width:18px!important;min-height:18px!important}.athletics-rollover-sport{color:#9a7424;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900}.athletics-rollover-team small{color:#778599;margin-top:6px;display:block}.athletics-rollover-opponents{flex-wrap:wrap;gap:8px;display:flex}.athletics-rollover-opponents span{color:#32684c;background:#eef6f1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}@media (max-width:650px){.athletics-rollover-new-season{grid-template-columns:1fr}.athletics-rollover-section-head{display:block}}.athletics-step-link{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-weight:700}.athletics-step-link:hover{text-decoration:underline}.athletics-pass-setup-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090f19b8;padding:24px;position:fixed;inset:0;overflow-y:auto}.athletics-pass-setup-panel{background:#fff;border-radius:24px;width:min(1100px,100%);min-height:calc(100vh - 48px);margin:0 auto;overflow:hidden;box-shadow:0 24px 80px #00000038}.athletics-pass-setup-toolbar{border-bottom:1px solid #e8ebef;align-items:center;padding:18px 24px;display:flex}.athletics-pass-back{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700}.athletics-pass-setup{padding:30px}.athletics-pass-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.athletics-pass-hero h2{margin:5px 0 8px;font-size:clamp(28px,4vw,42px)}.athletics-eyebrow{letter-spacing:.12em;opacity:.62;font-size:12px;font-weight:800}.athletics-ready-badge{background:#eef8f0;border-radius:999px;padding:10px 14px;font-weight:800}.athletics-pass-section{border-top:1px solid #eceff2;grid-template-columns:46px 1fr;gap:18px;padding:24px 0;display:grid}.athletics-pass-section-number{color:#fff;background:#111827;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.athletics-pass-section-content h3{margin-top:0;margin-bottom:6px}.athletics-pass-section-content>p{opacity:.72;margin-top:0}.athletics-pass-section select,.athletics-pass-section input[type=number]{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:12px;padding:10px 12px}.athletics-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.athletics-security-card,.athletics-scope-card{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:16px;padding:18px;transition:all .15s}.athletics-security-card:hover,.athletics-scope-card:hover{border-color:#aeb7c4;transform:translateY(-1px)}.athletics-security-card.selected,.athletics-scope-card.selected{border:2px solid #111827;box-shadow:0 0 0 3px #1118270f}.athletics-security-card{flex-direction:column;gap:7px;display:flex}.athletics-security-icon{font-size:28px}.athletics-security-description,.athletics-security-photo,.athletics-scope-card span{opacity:.72;font-size:14px;line-height:1.45}.athletics-security-photo{margin-top:4px;font-weight:700}.athletics-scope-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.athletics-scope-card{flex-direction:column;gap:5px;display:flex}.athletics-pass-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.athletics-pass-field{margin-top:18px}.athletics-pass-field label{margin-bottom:7px;font-weight:800;display:block}.athletics-pass-field small{opacity:.66;margin-top:6px;display:block}.athletics-reentry-row{cursor:pointer;border:1px solid #e0e5eb;border-radius:14px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex}.athletics-reentry-row input{width:20px;height:20px;margin-top:4px}.athletics-reentry-row span{flex-direction:column;gap:4px;display:flex}.athletics-reentry-row small{opacity:.7}.athletics-security-summary{background:#f7f8fa;border-radius:18px;gap:16px;margin-top:20px;padding:22px;display:flex}.athletics-security-summary-icon{font-size:28px}.athletics-security-summary h3{margin:0 0 6px}.athletics-security-summary p{margin-top:0}.athletics-security-checks{flex-wrap:wrap;gap:8px;display:flex}.athletics-security-checks span{background:#fff;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.athletics-pass-actions{justify-content:flex-end;padding:24px 0 4px;display:flex}.athletics-primary-button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#111827;border:0;border-radius:13px;padding:0 22px;font-weight:800}.athletics-primary-button:disabled{opacity:.55;cursor:default}.athletics-pass-message{border-radius:12px;margin-bottom:18px;padding:14px 16px;font-weight:700}.athletics-pass-error{background:#fff0f0}.athletics-pass-success{background:#eef8f0}.athletics-connected-card,.athletics-empty-card{background:#f7f8fa;border-radius:16px;padding:18px}.athletics-connected-card{gap:12px;margin-top:20px;display:flex}.athletics-connected-check{background:#e8f7eb;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}@media (max-width:820px){.athletics-pass-setup-overlay{padding:0}.athletics-pass-setup-panel{border-radius:0;min-height:100vh}.athletics-pass-setup{padding:20px}.athletics-pass-hero{flex-direction:column}.athletics-security-grid,.athletics-pass-fields{grid-template-columns:1fr}.athletics-scope-grid{grid-template-columns:1fr 1fr}}.athletics-create-first-pass{background:#f8f9fb;border:1px solid #e0e5eb;border-radius:18px;margin-top:16px;padding:22px}.athletics-create-first-heading{margin-bottom:18px}.athletics-create-first-heading strong{margin-bottom:5px;font-size:20px;display:block}.athletics-create-first-heading p{opacity:.72;margin:0}.athletics-create-pass-form{border-top:1px solid #e0e5eb;margin-top:20px;padding-top:20px}.athletics-create-pass-form .athletics-primary-button{margin-top:18px}.athletics-create-pass-form input[type=text]{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:12px;padding:10px 12px}@media (min-width:900px){div:has(>.athletics-pass-setup){width:min(1120px,100vw - 80px)!important;max-width:min(1120px,100vw - 80px)!important}.athletics-pass-setup{box-sizing:border-box;width:100%!important;max-width:none!important}.athletics-pass-hero{display:none!important}.athletics-pass-section{grid-template-columns:52px minmax(0,1fr)!important;align-items:start!important;column-gap:22px!important;display:grid!important}.athletics-pass-section-content{width:100%!important;min-width:0!important}.athletics-security-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;display:grid!important}.athletics-security-grid>*{box-sizing:border-box!important;width:100%!important;min-width:0!important}.athletics-scope-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;width:100%!important;display:grid!important}.athletics-scope-grid>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:145px!important}.athletics-pass-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:20px!important;width:100%!important;display:grid!important}.athletics-pass-field{min-width:0!important}.athletics-pass-field input,.athletics-pass-field select{box-sizing:border-box!important;width:100%!important}.athletics-reentry-row{margin-top:20px!important}.athletics-security-summary{box-sizing:border-box!important;width:100%!important}.athletics-pass-actions{justify-content:flex-end!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}}@media (min-width:700px) and (max-width:899px){div:has(>.athletics-pass-setup){width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important}.athletics-pass-hero{display:none!important}.athletics-security-grid,.athletics-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:699px){.athletics-pass-hero{display:none!important}.athletics-security-grid,.athletics-scope-grid,.athletics-pass-fields{grid-template-columns:1fr!important}}.athletics-pass-setup:has(.athletics-connected-card) .athletics-pass-message.athletics-pass-success{display:none!important}.athletics-pass-setup:has(.athletics-connected-card) .athletics-pass-actions{display:none!important}.athletics-pass-setup:has(.athletics-connected-card) .athletics-connected-card{box-sizing:border-box!important;background:#f6faf7!important;border:1px solid #d9e3dc!important;border-radius:22px!important;margin-top:28px!important;padding:28px 30px!important}.athletics-pass-setup:has(.athletics-connected-card) .athletics-connected-card:before{content:"PASS SETUP COMPLETE";letter-spacing:.08em;color:#8f6b18;margin-bottom:12px;font-size:12px;font-weight:800;line-height:1;display:block}.athletics-pass-setup:has(.athletics-connected-card) .athletics-connected-check{flex:none!important}.athletics-pass-setup:has(.athletics-connected-card) .athletics-pass-section{opacity:1!important}@media (max-width:699px){.athletics-pass-setup:has(.athletics-connected-card) .athletics-connected-card{border-radius:18px!important;padding:22px 20px!important}}.athletics-family-enrollment{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto}.athletics-family-loading{text-align:center;color:#667085;padding:48px 24px;font-weight:700}.athletics-family-header,.athletics-family-toolbar,.athletics-family-detail-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.athletics-family-header{margin-bottom:24px}.athletics-family-header h2,.athletics-family-detail-header h3,.athletics-family-toolbar h3,.athletics-family-form-heading h3{margin:0}.athletics-family-header h2{font-size:32px;line-height:1.15}.athletics-family-header p,.athletics-family-toolbar p,.athletics-family-detail-header p,.athletics-family-form-heading p{color:#667085;margin:7px 0 0;line-height:1.5}.athletics-family-eyebrow{letter-spacing:.09em;color:#9b741d;margin-bottom:7px;font-size:12px;font-weight:800;line-height:1}.athletics-family-close{cursor:pointer;background:#fff;border:1px solid #e2e6ea;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1}.athletics-family-program-banner{background:#fafafa;border:1px solid #e1e5e9;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 20px;display:flex}.athletics-family-program-banner>div:first-child{flex-direction:column;gap:3px;display:flex}.athletics-family-program-banner span{color:#667085;font-size:12px;font-weight:700}.athletics-family-program-banner strong{font-size:16px}.athletics-family-limit{color:#475467;background:#f0f4f7;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.athletics-family-message{border-radius:14px;margin-bottom:20px;padding:14px 16px;font-weight:700}.athletics-family-message.success{color:#25613b;background:#f3faf5;border:1px solid #cfe3d4}.athletics-family-message.error{color:#9d2929;background:#fff6f6;border:1px solid #f0cccc}.athletics-family-toolbar{margin:28px 0 18px}.athletics-family-primary,.athletics-family-secondary{cursor:pointer;border-radius:12px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800}.athletics-family-primary{color:#fff;background:#14233d;border:1px solid #14233d}.athletics-family-secondary{color:#27364b;background:#fff;border:1px solid #d6dbe1}.athletics-family-primary:disabled,.athletics-family-secondary:disabled{opacity:.5;cursor:not-allowed}.athletics-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.athletics-family-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5e9;border-radius:18px;grid-template-columns:48px 1fr 28px;align-items:center;gap:14px;width:100%;padding:20px;display:grid}.athletics-family-card:hover{border-color:#c6a252;box-shadow:0 6px 20px #13233d14}.athletics-family-card-icon{background:#f4f1e8;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.athletics-family-card-content{flex-direction:column;gap:5px;display:flex}.athletics-family-card-content strong{color:#152238;font-size:16px}.athletics-family-card-content span{color:#667085;font-size:13px}.athletics-family-card-arrow{color:#98a2b3;font-size:26px}.athletics-family-empty{text-align:center;background:#fbfbfb;border:1px dashed #ced4da;border-radius:20px;margin-top:24px;padding:46px 24px}.athletics-family-empty.compact{padding:30px 20px}.athletics-family-empty-icon{margin-bottom:10px;font-size:34px}.athletics-family-empty h3{margin:0 0 7px}.athletics-family-empty p{color:#667085;max-width:520px;margin:0 auto 18px;line-height:1.55}.athletics-family-form-card{background:#fff;border:1px solid #dde2e7;border-radius:20px;margin:18px 0 24px;padding:24px}.athletics-family-form-heading{margin-bottom:20px}.athletics-family-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.athletics-family-field{flex-direction:column;gap:7px;display:flex}.athletics-family-field>span{color:#344054;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.athletics-family-field small{color:#98a2b3;font-size:11px;font-weight:600}.athletics-family-field input,.athletics-family-field select{width:100%;min-height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d7dce2;border-radius:11px;padding:0 13px}.athletics-family-field input:focus,.athletics-family-field select:focus{border-color:#bd9848;outline:2px solid #c49d482e}.athletics-family-field-wide{grid-column:1/-1}.athletics-family-form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.athletics-family-back{color:#344054;cursor:pointer;background:0 0;border:0;margin:4px 0 22px;padding:0;font-weight:800}.athletics-family-detail-header{align-items:flex-end;margin-bottom:20px}.athletics-family-detail-header h3{font-size:27px}.athletics-family-progress{background:#fafafa;border:1px solid #e3e7eb;border-radius:16px;margin-bottom:22px;padding:16px 18px}.athletics-family-progress-top{justify-content:space-between;gap:12px;margin-bottom:9px;font-size:13px;display:flex}.athletics-family-progress-track{background:#e8ebef;border-radius:999px;height:8px;overflow:hidden}.athletics-family-progress-bar{border-radius:inherit;background:#b98c2f;height:100%;transition:width .2s}.athletics-family-member-list{flex-direction:column;gap:12px;display:flex}.athletics-family-member-card{background:#fff;border:1px solid #e1e5e9;border-radius:16px;grid-template-columns:46px minmax(180px,1fr) minmax(160px,auto) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.athletics-family-member-avatar{color:#344054;background:#eef1f4;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-weight:800;display:flex}.athletics-family-member-main{flex-direction:column;gap:4px;display:flex}.athletics-family-member-main strong{font-size:15px}.athletics-family-member-main span{color:#667085;font-size:13px}.athletics-credential-status{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.athletics-credential-status.active{color:#28613a;background:#edf8f0}.athletics-credential-status.pending{color:#7a5b1e;background:#f6f2e8}.athletics-family-remove{color:#a13a3a;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.athletics-family-next-step{background:#fbf8f0;border:1px solid #e3d5b5;border-radius:17px;align-items:center;gap:14px;margin-top:24px;padding:18px 20px;display:flex}.athletics-family-next-icon{font-size:26px}.athletics-family-next-step strong{margin-bottom:3px;display:block}.athletics-family-next-step p{color:#667085;margin:0;line-height:1.45}@media (max-width:800px){.athletics-family-grid,.athletics-family-form-grid{grid-template-columns:1fr}.athletics-family-field-wide{grid-column:auto}.athletics-family-member-card{grid-template-columns:44px 1fr}.athletics-family-member-status,.athletics-family-member-actions{grid-column:2}}@media (max-width:620px){.athletics-family-header,.athletics-family-toolbar,.athletics-family-detail-header,.athletics-family-program-banner{flex-direction:column;align-items:stretch}.athletics-family-header{padding-right:48px;position:relative}.athletics-family-close{position:absolute;top:0;right:0}.athletics-family-header h2{font-size:27px}.athletics-family-primary,.athletics-family-secondary{width:100%}.athletics-family-form-actions{flex-direction:column-reverse}.athletics-family-detail-header{align-items:stretch}}.athletics-family-launch-card{background:#fff;border:1px solid #e1e5e9;border-radius:20px;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;margin-top:20px;padding:22px;display:grid}.athletics-family-launch-icon{background:#f4f1e8;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;display:flex}.athletics-family-launch-content h3{margin:0;font-size:20px}.athletics-family-launch-content p{color:#667085;margin:6px 0 0;line-height:1.5}.athletics-family-modal-backdrop{z-index:9999;background:#0f172a94;justify-content:center;align-items:flex-start;padding:40px;display:flex;position:fixed;inset:0;overflow-y:auto}.athletics-family-modal-shell{box-sizing:border-box;background:#fff;border-radius:24px;width:min(1120px,100%);margin:auto;padding:30px;box-shadow:0 24px 70px #0f172a40}@media (max-width:700px){.athletics-family-launch-card{grid-template-columns:48px 1fr}.athletics-family-launch-card .athletics-primary-button{grid-column:1/-1;width:100%}.athletics-family-modal-backdrop{padding:12px}.athletics-family-modal-shell{border-radius:18px;padding:20px}}.athletics-family-launch-card{display:none!important}.athletics-family-page{box-sizing:border-box;width:100%;min-height:100%;padding:30px}.athletics-family-page-shell{box-sizing:border-box;background:#fff;border:1px solid #dfe4ea;border-radius:24px;width:min(1120px,100%);margin:0 auto;padding:30px}@media (max-width:700px){.athletics-family-page{padding:12px}.athletics-family-page-shell{border-radius:18px;padding:20px}}.athletics-family-rail-card{text-align:left!important;width:100%!important;font:inherit!important;color:inherit!important;cursor:pointer!important}.athletics-family-rail-icon{background:0 0!important;margin:0 0 14px!important;padding:0!important;font-size:22px!important;line-height:1!important;display:block!important}.athletics-family-rail-copy{width:100%!important;display:block!important}.athletics-family-rail-copy h3{color:#14233d!important;margin:0 0 5px!important;font-size:16px!important;font-weight:800!important;line-height:1.3!important}.athletics-family-rail-copy p{color:#66758b!important;margin:0 0 10px!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.athletics-family-rail-action{color:#956c0d!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:800!important;line-height:1.3!important;display:inline-block!important}.athletics-family-issue-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.athletics-family-issue-copy{min-width:0}.athletics-family-issue-button{white-space:nowrap}@media (max-width:760px){.athletics-family-issue-panel{grid-template-columns:auto minmax(0,1fr)}.athletics-family-issue-button{grid-column:1/-1;width:100%}}.athletics-family-credential-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.athletics-family-manage-button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:999px;padding:9px 14px;font-weight:700}.athletics-family-manage-button:hover{background:#f7f8fa}.athletics-credential-overlay{z-index:10000;background:#08111f8a;justify-content:flex-end;display:flex;position:fixed;inset:0}.athletics-credential-manager{background:#fff;width:min(560px,100%);height:100%;padding:28px;overflow-y:auto;box-shadow:-12px 0 36px #00000029}.athletics-credential-manager-head{border-bottom:1px solid #e3e7ec;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;padding-bottom:20px;display:flex}.athletics-credential-manager-head h2{margin:5px 0 3px}.athletics-credential-manager-head p{color:#68758a;margin:0}.athletics-credential-eyebrow{letter-spacing:.12em;color:#9b7317;font-size:12px;font-weight:800}.athletics-credential-close{cursor:pointer;background:#f1f3f6;border:0;border-radius:50%;width:40px;height:40px;font-size:26px}.athletics-credential-status-card{border:1px solid #e0e5eb;border-radius:18px;margin-bottom:22px;overflow:hidden}.athletics-credential-status-card>div{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:20px;padding:15px 17px;display:flex}.athletics-credential-status-card>div:last-child{border-bottom:0}.athletics-credential-status-card span{color:#69758a}.athletics-credential-status-card strong{text-align:right;word-break:break-word}.athletics-credential-status-card .is-active{color:#24713d}.athletics-credential-status-card .is-revoked{color:#a73535}.athletics-credential-section{border:1px solid #e0e5eb;border-radius:18px;margin-top:16px;padding:20px}.athletics-credential-section h3{margin:0 0 6px}.athletics-credential-section p{color:#68758a;margin:0 0 16px;line-height:1.5}.athletics-credential-button-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.athletics-credential-button-grid>*{text-align:center;text-decoration:none}.athletics-nfc-status{justify-content:space-between;align-items:center;gap:18px;display:flex}.athletics-nfc-status div{gap:4px;display:grid}.athletics-nfc-status span{color:#68758a}.athletics-credential-section small{color:#7b8696;margin-top:12px;line-height:1.45;display:block}.athletics-credential-danger{background:snow;border-color:#efd3d3}.athletics-credential-revoke{color:#a62f2f;font:inherit;cursor:pointer;background:#fff;border:1px solid #c94a4a;border-radius:10px;padding:11px 15px;font-weight:800}.athletics-credential-revoked-note{color:#8f3030;background:#fff7f7;border:1px solid #efd3d3;border-radius:14px;padding:16px;line-height:1.5}.athletics-credential-loading{color:#68758a;padding:32px 4px}@media (max-width:640px){.athletics-credential-manager{padding:20px}.athletics-credential-button-grid{grid-template-columns:1fr}.athletics-credential-status-card>div{flex-direction:column;gap:5px}.athletics-credential-status-card strong{text-align:left}.athletics-nfc-status{flex-direction:column;align-items:flex-start}}.athletics-pass-design-page{width:100%;max-width:1180px;margin:0 auto;padding:30px}.athletics-pass-design-header{margin-bottom:24px}.athletics-pass-design-back{font:inherit;color:#34445e;cursor:pointer;background:0 0;border:0;margin-bottom:24px;padding:0;font-weight:800}.athletics-pass-design-kicker{letter-spacing:.12em;color:#a67b17;font-size:13px;font-weight:900}.athletics-pass-design-header h1{margin:5px 0;font-size:38px}.athletics-pass-design-header p{color:#68758a;margin:0;font-size:17px}.athletics-pass-design-section{background:#fff;border:1px solid #dfe4ea;border-radius:22px;margin-top:20px;padding:26px}.athletics-pass-design-section-head h2{margin:0 0 5px}.athletics-pass-design-section-head p{color:#68758a;margin:0 0 22px}.athletics-pass-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.athletics-pass-design-grid label,.athletics-pass-design-program-select{gap:8px;display:grid}.athletics-pass-design-grid label>span,.athletics-pass-design-program-select>span{color:#14223b;font-weight:800}.athletics-pass-design-grid input,.athletics-pass-design-grid textarea,.athletics-pass-design-program-select select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d9dfe6;border-radius:11px;padding:12px 13px}.athletics-pass-design-wide{grid-column:1/-1}.athletics-color-control{align-items:center;gap:10px;min-height:46px;display:flex}.athletics-color-control input[type=color]{width:54px;min-width:54px;height:44px;padding:3px}.athletics-pass-design-use-default{font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dfe6;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:800}.athletics-pass-design-program-select{max-width:520px;margin-bottom:24px}.athletics-pass-design-editor{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:34px;display:grid}.athletics-pass-fields{border:1px solid #e1e5eb;border-radius:16px;margin:20px 0;padding:18px}.athletics-pass-fields h3{margin:0 0 13px}.athletics-pass-fields label{align-items:center;gap:10px;padding:8px 0;font-weight:700;display:flex}.athletics-pass-fields input{width:18px;height:18px}.athletics-pass-preview-panel{position:sticky;top:20px}.athletics-pass-preview-label{letter-spacing:.12em;color:#a67b17;margin-bottom:9px;font-size:12px;font-weight:900}.athletics-pass-preview-card{color:#fff;border:3px solid;border-radius:26px;min-height:390px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 44px #0e182a29}.athletics-pass-preview-accent{border-radius:999px;width:90px;height:9px;margin-bottom:26px}.athletics-pass-preview-school{opacity:.9;margin-bottom:22px;font-size:16px;font-weight:750}.athletics-pass-preview-name{margin-bottom:8px;font-size:36px;font-weight:900;line-height:1.08}.athletics-pass-preview-title{opacity:.88;margin-bottom:35px;font-size:18px}.athletics-pass-preview-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.athletics-pass-preview-fields div{gap:4px;display:grid}.athletics-pass-preview-fields span{letter-spacing:.1em;opacity:.68;font-size:10px;font-weight:900}.athletics-pass-preview-fields strong{font-size:15px}.athletics-pass-preview-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.athletics-pass-preview-bottom strong{color:#9ee3ae}.athletics-pass-preview-note{color:#68758a;margin-top:14px;font-size:13px;line-height:1.45}.athletics-pass-design-error,.athletics-pass-design-success{border-radius:14px;margin:14px 0;padding:14px 16px;font-weight:800}.athletics-pass-design-error{color:#a23030;background:#fff4f4;border:1px solid #efcaca}.athletics-pass-design-success{color:#28703f;background:#f0faf3;border:1px solid #cbe8d2}.athletics-pass-design-empty{color:#68758a;padding:20px 0}@media (max-width:940px){.athletics-pass-design-editor{grid-template-columns:1fr}.athletics-pass-preview-panel{position:static}}@media (max-width:640px){.athletics-pass-design-page{padding:18px}.athletics-pass-design-grid{grid-template-columns:1fr}.athletics-pass-design-wide{grid-column:auto}.athletics-pass-preview-name{font-size:30px}}@media (min-width:1100px){.athletics-pass-design-page{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:48px 540px 70px 34px}.athletics-pass-design-header,.athletics-pass-design-section{box-sizing:border-box;width:100%;max-width:780px}.athletics-wallet-preview-panel{z-index:25;width:450px;position:fixed;top:92px;right:max(32px,50vw - 688px)}}.athletics-wallet-preview-heading{color:#a9780c;letter-spacing:.12em;margin-bottom:10px;font-size:13px;font-weight:900}.athletics-wallet-preview-tabs{background:#e8ecf2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:5px;display:grid}.athletics-wallet-preview-tabs button{color:#546177;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 7px;font-size:12px;font-weight:850}.athletics-wallet-preview-tabs button.active{color:#0a1830;background:#fff;box-shadow:0 1px 5px #0a18301f}.athletics-preview-platform-label{color:#69758a;margin-bottom:7px;font-size:11px;font-weight:800}.athletics-apple-preview-wrap{width:100%}.athletics-apple-pass{box-sizing:border-box;color:#fff;border:2px solid;border-radius:24px;width:100%;min-height:445px;padding:24px 25px 155px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0d1c342e}.athletics-apple-header{align-items:center;gap:11px;margin-bottom:27px;display:flex}.athletics-apple-logo{color:#071329;border-radius:8px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:950;display:grid}.athletics-apple-school{white-space:nowrap;text-overflow:ellipsis;max-width:310px;font-size:14px;font-weight:850;overflow:hidden}.athletics-apple-primary{gap:3px;margin-bottom:7px;display:grid}.athletics-apple-primary span,.athletics-apple-fields span,.athletics-apple-year span{color:#ffffffa6;letter-spacing:.08em;font-size:9px;font-weight:900}.athletics-apple-primary strong{letter-spacing:-.03em;font-size:31px;line-height:1.05}.athletics-apple-pass-title{color:#ffffffe6;margin-bottom:27px;font-size:17px;line-height:1.25}.athletics-apple-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.athletics-apple-fields div,.athletics-apple-year{gap:3px;display:grid}.athletics-apple-fields strong{font-size:14px}.athletics-apple-year{position:absolute;bottom:104px;left:25px}.athletics-preview-qr{text-align:center;width:78px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.athletics-preview-qr small{color:#ffffffbf;margin-top:5px;font-size:8px;display:block}.athletics-preview-qr-pattern{box-sizing:border-box;background:#fff;grid-template-columns:repeat(3,1fr);gap:3px;width:64px;height:64px;margin:0 auto;padding:5px;display:grid}.athletics-preview-qr-pattern span{background:#111}.athletics-preview-qr-pattern span:nth-child(2),.athletics-preview-qr-pattern span:nth-child(4),.athletics-preview-qr-pattern span:nth-child(8){background:#fff}.athletics-google-preview-wrap{width:100%}.athletics-google-phone{background:#f5f6f8;border:1px solid #dce1e8;border-radius:25px;padding:12px;box-shadow:0 20px 45px #0d1c3421}.athletics-google-wallet-header{color:#354052;padding:2px 5px 12px;font-size:14px;font-weight:800}.athletics-google-pass{box-sizing:border-box;color:#fff;border-radius:19px;min-height:405px;padding:23px}.athletics-google-pass-top{align-items:center;gap:11px;margin-bottom:31px;display:flex}.athletics-google-logo{color:#071329;border-radius:20px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:950;display:grid}.athletics-google-pass-top>div:last-child{gap:2px;display:grid}.athletics-google-pass-top strong{font-size:13px}.athletics-google-pass-top span{color:#ffffffad;font-size:10px}.athletics-google-holder{margin-bottom:5px;font-size:29px;font-weight:900;line-height:1.08}.athletics-google-title{color:#ffffffd1;margin-bottom:25px;font-size:15px}.athletics-google-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.athletics-google-fields div,.athletics-google-year{gap:3px;display:grid}.athletics-google-fields span,.athletics-google-year span{color:#ffffff9e;font-size:10px}.athletics-google-fields strong,.athletics-google-year strong{font-size:13px}.athletics-google-year{margin-top:25px}.athletics-google-barcode{margin-top:24px}.athletics-google-barcode .athletics-preview-qr-pattern{width:68px;height:68px;margin:0 auto}.athletics-digital-pass{box-sizing:border-box;color:#fff;border:2px solid;border-radius:24px;min-height:400px;padding:25px;position:relative;box-shadow:0 20px 45px #0d1c3429}.athletics-digital-brand{align-items:center;gap:12px;margin-bottom:30px;display:flex}.athletics-digital-logo{color:#071329;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.athletics-digital-brand>div:last-child{gap:2px;display:grid}.athletics-digital-brand strong{font-size:13px}.athletics-digital-brand span{color:#ffffff9e;letter-spacing:.1em;font-size:9px;font-weight:900}.athletics-digital-pass h3{margin:0 0 4px;font-size:31px;line-height:1.08}.athletics-digital-pass p{color:#ffffffd9;margin:0;font-size:16px}.athletics-digital-status{color:#a2e9b5;background:#71dd9026;border-radius:8px;margin-top:17px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-block}.athletics-digital-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:27px;display:grid}.athletics-digital-fields div,.athletics-digital-footer{gap:3px;display:grid}.athletics-digital-fields span,.athletics-digital-footer span{color:#fff9;font-size:10px}.athletics-digital-fields strong,.athletics-digital-footer strong{font-size:13px}.athletics-digital-footer{position:absolute;bottom:25px;left:25px}.athletics-preview-help{color:#68758a;margin-top:10px;font-size:12px;line-height:1.4}@media (min-width:941px) and (max-width:1099px){.athletics-pass-design-page{padding-right:420px}.athletics-pass-design-header,.athletics-pass-design-section{width:100%;max-width:620px}.athletics-wallet-preview-panel{z-index:25;width:355px;position:fixed;top:90px;right:22px}}@media (max-width:940px){.athletics-pass-design-page{padding-right:20px}.athletics-pass-design-header,.athletics-pass-design-section{width:100%;max-width:none}.athletics-wallet-preview-panel{width:100%;max-width:470px;margin:28px auto 0;position:static}}@media (min-width:1100px){.athletics-pass-design-page{box-sizing:border-box;grid-template-columns:minmax(0,760px) minmax(380px,450px);align-items:start;column-gap:48px;width:100%;max-width:1320px;margin:0 auto;padding:48px 32px 80px;display:grid}.athletics-pass-design-header,.athletics-pass-design-section,.athletics-pass-design-error,.athletics-pass-design-success{grid-column:1}.athletics-pass-design-preview-column{grid-area:1/2/span 20;align-self:start;width:100%}.athletics-wallet-preview-panel{z-index:10;width:100%;max-width:450px;position:sticky;top:92px}.athletics-pass-design-section,.athletics-pass-design-header{width:100%;max-width:none}.athletics-pass-design-editor{width:100%;display:block}}@media (min-width:941px) and (max-width:1099px){.athletics-pass-design-page{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 360px;align-items:start;column-gap:28px;width:100%;padding:32px 24px 70px;display:grid}.athletics-pass-design-header,.athletics-pass-design-section,.athletics-pass-design-error,.athletics-pass-design-success{grid-column:1}.athletics-pass-design-preview-column{grid-area:1/2/span 20;align-self:start}.athletics-wallet-preview-panel{width:100%;max-width:360px;position:sticky;top:88px}.athletics-pass-design-section,.athletics-pass-design-header{width:100%;max-width:none}}@media (max-width:940px){.athletics-pass-design-page{box-sizing:border-box;width:100%;padding:20px;display:block}.athletics-pass-design-preview-column{width:100%;margin:24px 0}.athletics-wallet-preview-panel{width:100%;max-width:500px;margin:0 auto;position:static}}@media (min-width:1100px){.athletics-pass-design-page{box-sizing:border-box!important;grid-template-columns:minmax(0,760px) 440px!important;align-items:start!important;column-gap:48px!important;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:48px 32px 80px!important;display:grid!important}.athletics-pass-design-header{grid-area:1/1!important;width:100%!important;max-width:none!important}.athletics-pass-design-preview-column{background:0 0!important;grid-area:1/2/span 20!important;align-self:start!important;width:440px!important;max-width:440px!important;margin:0!important;padding:0!important}.athletics-wallet-preview-panel{z-index:10!important;background:0 0!important;width:440px!important;max-width:440px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:sticky!important;top:92px!important}.athletics-pass-design-section,.athletics-pass-design-error,.athletics-pass-design-success{grid-column:1!important;width:100%!important;max-width:none!important}}@media (min-width:941px) and (max-width:1099px){.athletics-pass-design-page{grid-template-columns:minmax(0,1fr) 350px!important;column-gap:26px!important;padding:32px 22px 70px!important;display:grid!important}.athletics-pass-design-header{grid-column:1!important}.athletics-pass-design-preview-column{background:0 0!important;grid-area:1/2/span 20!important;width:350px!important}.athletics-wallet-preview-panel{background:0 0!important;width:350px!important;max-width:350px!important;min-height:0!important;position:sticky!important;top:88px!important}.athletics-pass-design-section{grid-column:1!important}}@media (max-width:940px){.athletics-pass-design-page{display:block!important}.athletics-pass-design-preview-column{background:0 0!important;width:100%!important;margin:24px 0!important}.athletics-wallet-preview-panel{background:0 0!important;width:100%!important;max-width:500px!important;min-height:0!important;margin:0 auto!important;position:static!important}}@media (min-width:1100px) and (max-width:1279px){.athletics-pass-design-page{box-sizing:border-box!important;width:calc(100vw - 40px)!important;min-width:0!important;max-width:none!important;margin:0 auto!important;padding:32px 0 60px!important}.athletics-pass-design-header,.athletics-pass-design-section{box-sizing:border-box!important;width:calc(100% - 400px)!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.athletics-pass-design-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;display:grid!important}.athletics-pass-design-wide{grid-column:1/-1!important}.athletics-pass-design-editor{width:100%!important;display:block!important}.athletics-wallet-preview-floating{z-index:500!important;width:360px!important;min-width:360px!important;max-width:360px!important;max-height:calc(100vh - 114px)!important;margin:0!important;position:fixed!important;top:94px!important;right:20px!important;overflow:hidden auto!important}.athletics-color-control{flex-wrap:nowrap!important}.athletics-pass-design-use-default{white-space:nowrap!important;width:auto!important;min-width:max-content!important}}@media (max-width:1099px){.athletics-pass-design-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:900px!important;margin:0 auto!important;padding:22px!important}.athletics-pass-design-header,.athletics-pass-design-section{width:100%!important;min-width:0!important;max-width:none!important}.athletics-pass-design-grid{grid-template-columns:1fr!important}.athletics-pass-design-wide{grid-column:auto!important}.athletics-wallet-preview-floating{width:100%!important;min-width:0!important;max-width:500px!important;max-height:none!important;margin:28px auto!important;position:static!important;overflow:visible!important}}@media (min-width:1180px){.athletics-pass-design-page{box-sizing:border-box!important;grid-template-columns:minmax(0,820px) minmax(380px,440px)!important;align-items:start!important;column-gap:48px!important;width:calc(100% - 64px)!important;min-width:0!important;max-width:1320px!important;margin:0 auto!important;padding:42px 0 72px!important;display:grid!important}.athletics-pass-design-header,.athletics-pass-design-section{box-sizing:border-box!important;grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.athletics-pass-design-header{margin-bottom:6px!important}.athletics-pass-design-section{margin-top:20px!important}.athletics-pass-design-editor{width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.athletics-pass-design-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px 24px!important;width:100%!important;min-width:0!important;display:grid!important}.athletics-pass-design-wide{grid-column:1/-1!important}.athletics-pass-design-program-select{width:100%!important;max-width:560px!important}.athletics-pass-design-preview-column{box-sizing:border-box!important;z-index:20!important;grid-area:1/2!important;align-self:start!important;width:100%!important;min-width:0!important;max-width:440px!important;height:max-content!important;max-height:calc(100vh - 116px)!important;margin:0!important;padding:0!important;position:sticky!important;top:96px!important;overflow:hidden auto!important}.athletics-pass-design-preview-column .athletics-wallet-preview-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.athletics-pass-design-page input:not([type=checkbox]):not([type=color]),.athletics-pass-design-page textarea,.athletics-pass-design-page select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.athletics-pass-design-page textarea{resize:vertical}.athletics-color-control{flex-flow:row!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.athletics-color-control input[type=color]{flex:0 0 54px!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:46px!important}.athletics-pass-design-use-default{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:max-content!important}.athletics-pass-fields{box-sizing:border-box!important;width:100%!important;max-width:none!important}.athletics-pass-fields h3{width:auto!important;max-width:none!important}}@media (min-width:1050px) and (max-width:1179px){.athletics-pass-design-page{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 350px!important;align-items:start!important;column-gap:30px!important;width:calc(100% - 40px)!important;max-width:none!important;margin:0 auto!important;padding:32px 0 60px!important;display:grid!important}.athletics-pass-design-header,.athletics-pass-design-section{grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important}.athletics-pass-design-preview-column{grid-area:1/2!important;align-self:start!important;width:350px!important;max-height:calc(100vh - 110px)!important;position:sticky!important;top:90px!important;overflow-y:auto!important}.athletics-pass-design-preview-column .athletics-wallet-preview-panel{width:100%!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.athletics-pass-design-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important}.athletics-pass-design-wide{grid-column:1/-1!important}}@media (max-width:1049px){.athletics-pass-design-page{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;max-width:900px!important;margin:0 auto!important;padding:22px!important;display:flex!important}.athletics-pass-design-header,.athletics-pass-design-section{width:100%!important;min-width:0!important;max-width:none!important}.athletics-pass-design-preview-column{order:1!important;width:100%!important;max-width:500px!important;max-height:none!important;margin:0 auto 24px!important;position:static!important;overflow:visible!important}.athletics-pass-design-header{order:0!important}.athletics-pass-design-section{order:2!important}.athletics-pass-design-preview-column .athletics-wallet-preview-panel{width:100%!important;margin:0!important;position:static!important;transform:none!important}.athletics-pass-design-grid{grid-template-columns:1fr!important}.athletics-pass-design-wide{grid-column:auto!important}}@media (min-width:1050px){.athletics-pass-design-preview-column{grid-area:1/2/span 20!important;align-self:start!important;position:sticky!important;top:96px!important}.athletics-pass-design-header,.athletics-pass-design-section{grid-column:1!important}}.ath-v2-shell{width:100%;max-width:1500px;margin:0 auto}.ath-v2-header{margin-bottom:22px}.ath-v2-kicker{letter-spacing:.11em;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.ath-v2-header h2,.ath-v2-section h3,.ath-v2-preview-panel h3{margin:0}.ath-v2-header h2{font-size:clamp(26px,3vw,38px);line-height:1.1}.ath-v2-header p,.ath-v2-section-head p{color:#667085;margin:8px 0 0;line-height:1.55}.ath-v2-message{background:#fff;border:1px solid #d0d5dd;border-radius:12px;margin-bottom:18px;padding:12px 15px;font-weight:700}.ath-v2-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);align-items:start;gap:24px;display:grid}.ath-v2-main{gap:22px;display:grid}.ath-v2-section,.ath-v2-preview-panel{background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:22px;box-shadow:0 8px 30px #1018280a}.ath-v2-preview-panel{position:sticky;top:20px}.ath-v2-section-head{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.ath-v2-step{color:#fff;background:#101828;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.ath-v2-brand-grid{grid-template-columns:210px 1fr;gap:22px;display:grid}.ath-v2-logo-box{min-width:0}.ath-v2-field-label,.ath-v2-brand-fields label>span,.ath-v2-program-select>span,.ath-v2-section label>span{color:#344054;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.ath-v2-logo-upload{aspect-ratio:1;cursor:pointer;background:#f9fafb;border:2px dashed #d0d5dd;border-radius:16px;align-content:center;place-items:center;gap:5px;width:100%;display:grid;overflow:hidden}.ath-v2-logo-upload img{object-fit:contain;width:84%;height:84%}.ath-v2-logo-upload span{color:#667085;font-size:12px}.ath-v2-link-button{cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:800}.ath-v2-brand-fields{gap:16px;display:grid}.ath-v2-brand-fields input,.ath-v2-brand-fields select,.ath-v2-program-select select,.ath-v2-section textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:11px 12px}.ath-v2-color-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ath-v2-color-control{border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:10px;min-height:45px;padding:6px 10px;display:flex}.ath-v2-color-control input{border:0;width:35px;height:32px;padding:0}.ath-v2-primary-button,.ath-v2-secondary-button{cursor:pointer;border-radius:10px;padding:11px 16px;font-weight:800}.ath-v2-primary-button{color:#fff;background:#101828;border:1px solid #101828}.ath-v2-secondary-button{color:#101828;background:#fff;border:1px solid #d0d5dd;margin-top:12px}.ath-v2-primary-button:disabled,.ath-v2-secondary-button:disabled{opacity:.55;cursor:wait}.ath-v2-program-select{margin-bottom:18px;display:block}.ath-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ath-template-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:15px;padding:10px;transition:transform .15s,border-color .15s,box-shadow .15s}.ath-template-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10182814}.ath-template-card.is-active{border:2px solid #101828}.ath-template-mini{border:3px solid;border-radius:13px;min-height:145px;padding:13px;position:relative;overflow:hidden}.ath-template-mini-head{align-items:center;gap:8px;margin-bottom:22px;font-size:10px;font-weight:800;display:flex}.ath-template-mini-logo,.ath-template-mini-logo-placeholder{object-fit:contain;background:#fff;border-radius:50%;width:27px;height:27px}.ath-template-mini-logo-placeholder{color:#101828;border:2px solid;place-items:center;font-weight:900;display:grid}.ath-template-mini strong{font-size:15px;line-height:1.15;display:block}.ath-template-mini-person{margin-top:8px;font-size:13px;display:block}.ath-template-mini-accent{height:8px;position:absolute;bottom:0;left:0;right:0}.ath-template-card-copy{gap:4px;padding:11px 5px 4px;display:grid}.ath-template-card-copy>span{color:#667085;font-size:12px}.ath-template-use{margin-top:6px;font-weight:800;color:#101828!important}.ath-v2-preview-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:18px;display:grid}.ath-v2-preview-tabs button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:9px 8px;font-weight:800}.ath-v2-preview-tabs button.is-active{color:#fff;background:#101828;border-color:#101828}.ath-v2-preview-label{color:#667085;margin-bottom:8px;font-size:12px;font-weight:800}.ath-v2-pass-preview{border:4px solid;border-radius:24px;min-height:420px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 45px #10182821}.ath-v2-pass-preview.is-google{border-radius:20px}.ath-v2-pass-preview.is-physical{aspect-ratio:1.58;min-height:265px}.ath-v2-pass-head{align-items:center;gap:12px;display:flex}.ath-v2-pass-logo,.ath-v2-pass-logo-empty{object-fit:contain;background:#fff;border-radius:50%;width:48px;height:48px}.ath-v2-pass-logo-empty{color:#101828;border:2px solid;place-items:center;font-size:18px;font-weight:900;display:grid}.ath-v2-school-name{font-size:14px;font-weight:800}.ath-v2-template-name{opacity:.75;margin-top:2px;font-size:11px}.ath-v2-pass-title{margin-top:28px;font-size:18px;font-weight:800}.ath-v2-holder{margin-top:7px;font-size:29px;line-height:1.05}.ath-v2-wallet-body{justify-items:center;margin-top:34px;display:grid}.ath-v2-fake-qr{background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:7px;width:142px;height:142px;padding:15px;display:grid}.ath-v2-fake-qr span{background:#101828}.ath-v2-short-code{margin-top:11px;font-size:13px;font-weight:800}.ath-v2-pass-accent{height:9px;position:absolute;bottom:0;left:0;right:0}.ath-v2-physical-body{grid-template-columns:100px 1fr;gap:16px;margin-top:24px;display:grid}.ath-v2-photo-placeholder{border:2px dashed;border-radius:10px;place-items:center;height:115px;font-size:11px;font-weight:800;display:grid}.ath-v2-physical-info{align-content:start;gap:5px;display:grid}.ath-v2-nfc-mark{border:1px solid;border-radius:999px;width:max-content;margin-top:14px;padding:4px 9px;font-size:11px;font-weight:900}.ath-v2-preview-note{color:#667085;margin:13px 0 0;font-size:12px;line-height:1.5}.ath-v2-preview-help{background:#f9fafb;border-radius:12px;gap:4px;margin-top:18px;padding:13px;display:grid}.ath-v2-preview-help span{color:#667085;font-size:12px;line-height:1.5}.ath-v2-loading{padding:30px;font-weight:800}@media (max-width:1050px){.ath-v2-layout{grid-template-columns:1fr}.ath-v2-preview-panel{position:static}}@media (max-width:720px){.ath-v2-brand-grid,.ath-v2-color-row,.ath-template-grid{grid-template-columns:1fr}.ath-v2-brand-grid{gap:18px}.ath-v2-logo-box{max-width:210px}.ath-v2-section,.ath-v2-preview-panel{padding:16px}}.ath-brand-finder{background:#f8fafc;border:1px solid #d7dce5;border-radius:16px;margin-bottom:22px;padding:18px}.ath-brand-finder-head{align-items:flex-start;gap:12px;display:flex}.ath-brand-finder-icon{color:#fff;background:#101828;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.ath-brand-finder-head h4{margin:0;font-size:16px}.ath-brand-finder-head p{color:#667085;margin:5px 0 0;font-size:13px;line-height:1.5}.ath-brand-finder-search{grid-template-columns:1fr auto;gap:10px;margin-top:16px;display:grid}.ath-brand-finder-search input{min-width:0;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:11px 12px}.ath-brand-finder-search button,.ath-brand-apply-row button{color:#fff;cursor:pointer;background:#101828;border:1px solid #101828;border-radius:10px;padding:10px 15px;font-weight:800}.ath-brand-finder-search button:disabled,.ath-brand-apply-row button:disabled{opacity:.55;cursor:wait}.ath-brand-finder-message{background:#fff;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:700}.ath-brand-results{background:#fff;border:1px solid #e4e7ec;border-radius:14px;margin-top:16px;padding:16px}.ath-brand-result-title>div{justify-content:space-between;gap:15px;display:flex}.ath-brand-result-title span{color:#667085;font-size:12px}.ath-brand-result-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:17px;display:grid}.ath-brand-result-label{color:#344054;margin-bottom:9px;font-size:12px;font-weight:800}.ath-brand-logo-choices{grid-template-columns:repeat(3,80px);gap:9px;display:grid}.ath-brand-logo-choices button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:11px;width:80px;height:80px;padding:7px}.ath-brand-logo-choices button.is-active{border:3px solid #101828}.ath-brand-logo-choices img{object-fit:contain;width:100%;height:100%}.ath-brand-color-choice{gap:8px;display:grid}.ath-brand-color-choice label{grid-template-columns:60px 40px 1fr;align-items:center;gap:9px;display:grid}.ath-brand-color-choice label>span{margin:0;font-size:12px}.ath-brand-color-choice input{height:34px;border:0!important;width:38px!important;padding:0!important}.ath-brand-color-choice strong{font-size:12px}.ath-brand-other-label{margin-top:15px}.ath-brand-color-swatches{flex-wrap:wrap;gap:7px;display:flex}.ath-brand-color-swatches button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #d0d5dd}.ath-brand-apply-row{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:14px;display:flex}.ath-brand-apply-row span,.ath-brand-empty{color:#667085;font-size:12px;line-height:1.45}@media (max-width:720px){.ath-brand-finder-search,.ath-brand-result-grid{grid-template-columns:1fr}.ath-brand-finder-search button{width:100%}.ath-brand-apply-row{flex-direction:column;align-items:stretch}.ath-brand-logo-choices{grid-template-columns:repeat(3,1fr)}.ath-brand-logo-choices button{width:100%}}.ath-apple-device-preview{justify-items:center;width:100%;display:grid}.ath-apple-pass-real{box-sizing:border-box;border:1px solid;border-radius:22px;width:100%;max-width:470px;min-height:610px;padding:24px 25px 28px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000002e}.ath-apple-top-row{min-height:62px}.ath-apple-school{align-items:center;gap:11px;display:flex}.ath-apple-school-logo{object-fit:contain;background:#fff;border-radius:50%;flex:0 0 40px;width:40px;height:40px}.ath-apple-school-name{font-size:20px;font-weight:500;line-height:1.15}.ath-apple-field{min-width:0}.ath-apple-holder-field{margin-top:22px}.ath-apple-family-field{margin-top:78px}.ath-apple-label{letter-spacing:.045em;margin-bottom:3px;font-size:12px;font-weight:700;line-height:1.15}.ath-apple-primary-value{letter-spacing:-.025em;font-size:34px;font-weight:400;line-height:1.08}.ath-apple-secondary-value{letter-spacing:-.015em;font-size:22px;font-weight:400;line-height:1.15}.ath-apple-bottom-fields{grid-template-columns:1fr auto;align-items:start;gap:24px;margin-top:12px;display:grid}.ath-apple-year-field{text-align:right}.ath-apple-bottom-value{font-size:20px;font-weight:400;line-height:1.1}.ath-apple-qr-area{justify-items:center;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.ath-apple-fake-qr{box-sizing:border-box;background:#fff;border-radius:8px 8px 0 0;grid-template-columns:repeat(3,1fr);gap:7px;width:165px;height:165px;padding:18px;display:grid}.ath-apple-fake-qr span{background:#05070b}.ath-apple-scan-text{box-sizing:border-box;color:#101010;text-align:center;background:#fff;border-radius:0 0 8px 8px;width:165px;margin-top:-1px;padding:1px 5px 8px;font-size:14px;line-height:1.1}.ath-apple-page-dots{justify-content:center;gap:10px;margin-top:14px;display:flex}.ath-apple-page-dots span{opacity:.45;background:#98a2b3;border-radius:50%;width:9px;height:9px}.ath-apple-page-dots span.is-active{opacity:1;background:#101828}@media (max-width:600px){.ath-apple-pass-real{min-height:560px;padding:20px}.ath-apple-school-name{font-size:17px}.ath-apple-primary-value{font-size:29px}.ath-apple-secondary-value{font-size:19px}.ath-apple-bottom-value{font-size:17px}.ath-apple-family-field{margin-top:62px}.ath-apple-fake-qr,.ath-apple-scan-text{width:145px}.ath-apple-fake-qr{height:145px}}.ath-apple-pass-real{transition:background .2s,border-color .2s,box-shadow .2s}.ath-apple-pass-real.ath-template-school_classic{border-width:2px}.ath-apple-pass-real.ath-template-game_day{border-width:3px;box-shadow:0 20px 55px #00000047,inset 0 0 0 1px #ffffff14}.ath-apple-pass-real.ath-template-game_day .ath-apple-primary-value{font-weight:600}.ath-apple-pass-real.ath-template-varsity{border-width:4px;box-shadow:inset 0 0 0 5px #ffffff14,0 18px 45px #0000002e}.ath-apple-pass-real.ath-template-varsity .ath-apple-school-name,.ath-apple-pass-real.ath-template-varsity .ath-apple-primary-value{font-weight:700}.ath-apple-pass-real.ath-template-modern{border-width:0;border-radius:12px;box-shadow:0 14px 34px #0000001f}.ath-apple-pass-real.ath-template-modern .ath-apple-school-logo{border-radius:10px}.ath-apple-pass-real.ath-template-modern .ath-apple-primary-value{font-weight:300}.ath-apple-pass-real.ath-template-modern .ath-apple-label{letter-spacing:.09em}.ath-apple-pass-real.ath-template-heritage{border-width:3px;border-radius:18px;box-shadow:inset 0 0 0 3px #ffffff14,0 18px 40px #0000002b}.ath-apple-pass-real.ath-template-heritage .ath-apple-school-name{font-weight:700}.ath-apple-pass-real.ath-template-light{box-shadow:0 16px 38px #10182824}.ath-apple-pass-real.ath-template-dark{box-shadow:0 20px 48px #00000059}.ath-apple-pass-real.ath-template-spirit{border-width:3px;box-shadow:0 20px 48px #00000038}.ath-apple-pass-real.ath-template-spirit .ath-apple-primary-value,.ath-apple-pass-real.ath-template-spirit .ath-apple-school-name{font-weight:700}.ath-v2-pass-preview{transition:background .2s,border-color .2s,color .2s}.ath-preview-side-toggle{background:#ffffff14;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 14px;padding:4px;display:grid}.ath-preview-side-toggle button{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.ath-preview-side-toggle button.is-active{color:#101828;background:#fff}.ath-back-preview-wrap{width:100%}.ath-apple-back,.ath-google-back,.ath-digital-back{box-sizing:border-box;color:#101010;background:#f2f2f7;border-radius:22px;width:100%;max-width:470px;margin:0 auto;overflow:hidden;box-shadow:0 18px 42px #0000002e}.ath-apple-back{padding:24px 20px}.ath-apple-back-title{margin-bottom:12px;font-size:22px;font-weight:700}.ath-apple-back-description{color:#555;margin:0 0 20px;font-size:14px;line-height:1.5}.ath-back-list{display:grid}.ath-back-list>div,.ath-google-detail-list>div{border-top:1px solid #0000001a;gap:4px;padding:13px 0;display:grid}.ath-back-list span,.ath-google-detail-list span{color:#6b7280;letter-spacing:.055em;font-size:10px;font-weight:800}.ath-back-list strong,.ath-google-detail-list strong{font-size:14px;font-weight:500;line-height:1.42}.ath-google-back{background:#fff}.ath-google-back-school,.ath-digital-back-head{align-items:center;gap:12px;padding:20px;display:flex}.ath-google-back-school img,.ath-digital-back-head img{object-fit:contain;border-radius:50%;width:46px;height:46px}.ath-google-back-school>div,.ath-digital-back-head>div{gap:3px;display:grid}.ath-google-back-school span,.ath-digital-back-head span{color:#667085;font-size:12px}.ath-google-detail-list{padding:0 20px 20px}.ath-digital-back{padding-bottom:20px}.ath-digital-back .ath-back-list{padding:0 20px}.ath-physical-card-back{aspect-ratio:1.58;box-sizing:border-box;border-radius:18px;width:100%;max-width:470px;margin:0 auto;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0003}.ath-physical-back-top{align-items:center;gap:10px;display:flex}.ath-physical-back-top img{object-fit:contain;background:#fff;border-radius:50%;width:38px;height:38px}.ath-physical-back-body{align-items:center;gap:17px;margin-top:20px;display:flex}.ath-physical-back-qr{box-sizing:border-box;background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:5px;width:100px;height:100px;padding:10px;display:grid}.ath-physical-back-qr span{background:#101828}.ath-physical-back-info{gap:5px;display:grid}.ath-physical-back-info span{opacity:.85;font-size:12px}.ath-physical-back-message{opacity:.85;margin-top:16px;font-size:11px;line-height:1.4}
