@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Kalam:wght@700&display=swap";:root{color:#064334;font-synthesis:none;text-rendering:optimizelegibility;--green:#006844;--deep:#004b38;--orange:#ff5d16;--red:#ef2339;--cream:#fffdf5;--mint:#effbf3;background:#e7eee8;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.page-shell{background:var(--cream);opacity:0;width:100%;transition:opacity .45s;overflow:hidden}.page-shell.page-ready{opacity:1}.section-pad{padding:19px 5%}.tint{background:linear-gradient(100deg,#effaf4,#f8fff8 55%,#edf9f2)}.site-loader{z-index:9999;color:#fff;opacity:1;visibility:visible;background:radial-gradient(circle at 50% 23%,#ffad31 0 7%,#fb6e21 22%,#075941 62%,#003c31 100%);flex-direction:column;justify-content:center;align-items:center;transition:opacity .45s,visibility .45s;display:flex;position:fixed;inset:0;overflow:hidden}.site-loader.loaded{opacity:0;visibility:hidden;pointer-events:none}.loader-sun{background:#ffd15d;border-radius:50%;width:108px;height:108px;animation:1.8s ease-in-out infinite sun-pulse;position:absolute;top:16%;box-shadow:0 0 45px 22px #ffb22d99}.loader-brand{z-index:2;align-items:center;gap:15px;padding-top:20px;display:flex;position:relative}.brand-art{flex:none;line-height:0;display:block}.brand-art img{width:auto;height:100%;display:block}.loader-mark{filter:drop-shadow(0 8px 16px #002b2380);width:auto;height:70px}.loader-brand>div{text-shadow:0 2px 8px #00281f99;flex-direction:column;line-height:.92;display:flex}.loader-brand strong{letter-spacing:-1px;font-size:31px}.loader-brand strong i{color:#ff3e3e;font-style:normal}.loader-brand small{margin-top:8px;font:700 14px Kalam,cursive}.loader-track{z-index:2;background:#fff4;border-radius:6px;width:min(270px,70vw);height:5px;margin-top:31px;position:relative;overflow:hidden}.loader-track span{border-radius:inherit;background:linear-gradient(90deg,#ffd949,#ff6b18);width:45%;height:100%;animation:1.25s ease-in-out infinite loader-run;display:block}.site-loader p{z-index:2;letter-spacing:.4px;margin:12px 0 0;font-size:12px;font-weight:600;position:relative}.loader-landscape{color:#002e25;opacity:.78;justify-content:space-around;align-items:flex-end;height:150px;font-size:145px;line-height:1;display:flex;position:absolute;bottom:-27px;left:0;right:0}.loader-landscape span:nth-child(2){font-size:95px;transform:translateY(14px)}.loader-landscape span:nth-child(3){font-size:125px}@keyframes loader-run{0%{transform:translate(-110%)}50%{transform:translate(65%)}to{transform:translate(225%)}}@keyframes sun-pulse{50%{transform:scale(1.08);box-shadow:0 0 60px 30px #ffb22db0}}.site-header{z-index:10;background:#fffdf8;justify-content:space-between;align-items:center;height:66px;padding:8px 5%;display:flex;position:relative}.brand{align-items:center;gap:9px;display:flex}.brand-mark{width:auto;height:49px}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:-.8px;color:var(--deep);font-size:24px}.brand-copy strong i{color:#e92737;font-style:normal}.brand-copy small{margin-top:5px;font-family:Kalam,cursive;font-size:12px}.header-actions{align-items:center;gap:23px;display:flex}.language{color:#073e32;background:#fff;border:1px solid #d8ddd7;border-radius:22px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.language span{font-size:18px}.language b{color:#a7aaa5}.menu{background:0 0;border:0;align-content:center;gap:5px;width:31px;height:28px;padding:0;display:grid}.menu span{background:#101c19;border-radius:4px;height:4px;transition:all .2s;display:block}.menu.active span:first-child{transform:translateY(9px)rotate(45deg)}.menu.active span:nth-child(2){opacity:0}.menu.active span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.drop-menu{background:#fff;border-radius:12px;width:225px;padding:10px;display:grid;position:absolute;top:59px;right:4%;box-shadow:0 10px 35px #003d2c33}.drop-menu button,.drop-menu a{text-align:left;color:var(--deep);background:0 0;border:0;border-radius:8px;padding:10px 12px;font-weight:700}.drop-menu button:hover,.drop-menu a:hover{background:#eef8f1}.drop-menu>span{background:#e3ebe5;height:1px;margin:5px 8px}.hero-section{background:linear-gradient(90deg,transparent 50%,#0c231414),var(--hero-url) center/cover no-repeat;color:#fff;justify-content:flex-end;align-items:center;min-height:330px;padding:22px 12%;display:flex}.hero-content{filter:drop-shadow(0 2px 1px #0000008c);width:min(400px,45vw)}.hero-content .eyebrow{margin:0;font-size:clamp(21px,2.8vw,31px);font-weight:800;line-height:1}.hero-content h1{color:#0d7044;letter-spacing:-1.7px;margin:5px 0 9px;font-size:clamp(36px,4.6vw,53px);line-height:.95}.hero-content h1 span{color:#ef2732}.hero-content>p:last-of-type{margin:0 0 15px;font-size:clamp(14px,1.7vw,20px);font-weight:700;line-height:1.08}.hero-actions{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,360px);display:grid}.cta{color:#fff;border:0;border-radius:28px;align-items:center;padding:11px 24px;font-weight:800;display:inline-flex;box-shadow:0 0 0 2px #fff,0 2px 8px #0004}.cta span{margin-left:11px;font-size:20px}.cta-orange{background:linear-gradient(90deg,#ff4221,#ff7b0d)}.cta-orange,.cta-login{justify-content:center;padding-inline:15px}.cta-login{color:var(--deep);background:#ffffffed;box-shadow:0 0 0 2px #fff,0 3px 12px #0003}.section-heading{align-items:flex-start;gap:12px;display:flex}.section-heading h2{color:var(--deep);margin:0;font-size:22px;line-height:1.05}.section-heading p{margin:2px 0 0;font-size:13px}.heading-icon{color:#fb641c;place-items:center;width:40px;height:35px;font-size:30px;display:grid}.heading-icon.gears{color:var(--green);font-size:37px}.heading-icon.star{color:#ff6217;font-size:37px}.about{grid-template-columns:.9fr 1.1fr;align-items:center;gap:20px;min-height:280px;display:grid}.about-copy>p{max-width:450px;margin:7px 0;font-size:14px;line-height:1.25}.about-copy h3{margin:8px 0;font:700 25px Kalam,cursive}.about-downloads{align-items:center;gap:9px;display:flex}.store-button{color:#fff;text-align:left;background:#063e32;border:0;border-radius:9px;align-items:center;gap:9px;min-width:132px;padding:7px 14px;display:flex;box-shadow:0 4px 10px #003d2c25}.store-button svg{fill:currentColor;flex:none;width:24px;height:24px}.store-button span{line-height:1;display:grid}.store-button small{color:#c9e2d7;font-size:7px}.store-button b{margin-top:3px;font-size:12px}.android-button{background:linear-gradient(100deg,#087348,#0d985b)}.ios-button{background:#14231f}.store-button .android-robot{width:22px;height:28px;overflow:visible}.android-robot .android-antenna{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round}.android-robot .android-eye{fill:#087348}.outline-btn{border:1.5px solid var(--deep);background:#fbfdf7;border-radius:24px;padding:8px 20px;font-size:13px;font-weight:800;display:inline-flex}.outline-btn span{margin-left:12px}.about-art{place-items:center;height:244px;display:grid;position:relative;overflow:hidden}.art-orbit{background:conic-gradient(#ff3b1e 0 16%,#ffb000 0 28%,#08714c 0 51%,#1ab26c 0 73%,#ff6530 0);border-radius:50%;width:235px;height:210px;position:absolute;transform:rotate(-14deg)}.art-orbit:after{content:"";background:var(--about-url) 63% center/auto 100%;border-radius:50%;position:absolute;inset:22px}.phone{z-index:3;background:#f8faf7;border:6px solid #10221c;border-radius:20px;place-items:center;width:92px;height:195px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 5px 10px #0004}.phone-top{background:#10221c;border-radius:7px;width:40px;height:7px;position:absolute;top:3px}.phone-logo{font-size:42px}.phone-nav{color:var(--green);font-size:11px;position:absolute;bottom:13px}.animal-bubble{z-index:4;background:#dca868;border:4px solid #fff;border-radius:50%;place-items:center;width:93px;height:93px;font-size:50px;display:grid;position:absolute;box-shadow:0 2px 8px #0003}.elephant{bottom:28px;left:8%}.landscape{background:#8dc7da;top:20px;right:8%}.flag{z-index:4;font-size:43px;position:absolute;bottom:36px;right:14%;transform:rotate(10deg)}.opportunities{min-height:238px}.section-row,.plans-head{justify-content:space-between;align-items:center;display:flex}.section-row>a{font-size:13px;font-weight:700}.opportunity-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:12px;display:grid}.opportunity-card{color:#fff;background-image:linear-gradient(transparent 44%,var(--card-color) 78%),var(--opportunities-url);background-size:auto 210%;border-radius:12px;justify-content:space-between;align-items:flex-end;min-height:146px;padding:13px 15px;font-weight:800;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 8px #003d2c22}.opportunity-card:hover{transform:translateY(-3px)}.opportunity-card.kenya{--card-color:#007540;background-position:8% 56%}.opportunity-card.africa{--card-color:#ff4d1d;background-position:55% 40%}.opportunity-card.rewards{--card-color:#ed2340;background-position:100% 54%}.opportunity-card.offers{--card-color:orange;background-position:77% 65%}.how{min-height:244px}.steps-grid{grid-template-columns:repeat(4,1fr);margin-top:6px;display:grid}.step-card{text-align:center;padding:0 14px;position:relative}.step-icon{color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:32px;display:grid;box-shadow:inset 0 0 0 2px #fff5}.step-icon.red,.step-number.red{background:#f0293e}.step-icon.green,.step-number.green{background:#12a844}.step-icon.orange,.step-number.orange{background:#ff750d}.step-icon.deep,.step-number.deep{background:#006843}.step-number{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;margin:-6px auto 2px;font-size:11px;font-weight:800;display:grid;position:relative}.step-card h3{margin:1px 0;font-size:15px}.step-card p{max-width:150px;margin:0 auto;font-size:12px;line-height:1.2}.next-arrow{font-size:36px;position:absolute;top:30px;right:-3px}.why{border-top:1px solid #f4f0e5;min-height:200px}.why-layout{grid-template-columns:1.3fr .7fr;align-items:center;display:grid}.benefits{grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.benefits article{text-align:center;border-right:1px solid #cfd7d0;padding:0 14px}.benefits article:last-child{border:0}.benefits span{color:var(--green);font-size:29px}.benefits p{margin:3px 0;font-size:12px;line-height:1.15}.zebra{background:var(--why-url) center 55%/cover;border-radius:55% 35% 45% 50%;place-items:center;height:128px;margin-left:18px;font-size:70px;display:grid;box-shadow:inset 0 0 12px #fff}.plans{min-height:460px}.hand-note{text-align:center;margin:0 40px 0 0;font:700 18px Kalam,cursive;transform:rotate(-8deg)}.plan-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:12px;display:grid}.plan-card{background:#fff;border:1.5px solid #f09b62;border-radius:13px;overflow:hidden}.plan-card>header{color:#fff;align-items:center;gap:13px;height:73px;padding:10px 16px;display:flex}.business>header{background:linear-gradient(100deg,#ff541b,#f9a522)}.individual>header{background:linear-gradient(100deg,#098850,#18a849)}.plan-card>header>span{font-size:32px}.plan-card header h3{margin:0;font-size:18px}.plan-card header p{margin:2px 0;font-size:11px}.plan-body{grid-template-columns:1.15fr .85fr;min-height:235px;padding:11px 0 0 16px;display:grid}.plan-body h3{margin:1px 0;font-size:16px}.plan-body q{quotes:"“" "”";font-size:11px;font-weight:700;display:block}.plan-body strong{margin:3px 0;font-size:14px;display:block}.popular{color:#fff;background:#ef3c17;border-radius:5px;padding:2px 5px;font-size:8px}.plan-body ul{margin:7px 0 11px;padding:0;font-size:11px;line-height:1.45;list-style:none}.plan-body li:before{content:"✓";color:#00874e;margin-right:7px;font-weight:900}.small-btn,.orange-btn{color:#fff;background:#007143;border-radius:18px;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex}.orange-btn{background:var(--orange)}.plan-photo{background-image:linear-gradient(90deg,#fff0,transparent),var(--hero-url);background-repeat:no-repeat;background-size:auto 140%;min-width:0}.business-photo{background-image:linear-gradient(90deg,#fff0,transparent),var(--business-plan-url)}.traveler-photo{background-image:linear-gradient(90deg,#fff0,transparent),var(--individual-plan-url)}.business-photo{filter:saturate(.75);background-position:19%}.traveler-photo{background-position:7%}.centered{width:max-content;margin:12px auto 0;display:flex}.promos{background:#fffdfa}.promo-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.promo{border-radius:12px;align-items:flex-start;gap:12px;min-height:125px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.promo h3,.quiz-promo h3{margin:0;font-size:16px;line-height:1.05}.promo p,.quiz-promo p{margin:5px 0 9px;font-size:10px;line-height:1.25}.promo-icon{font-size:28px}.rewards-promo{color:#fff;background:linear-gradient(100deg,#007c3e,#0cab54)}.ticket{color:#ffd73e;border:3px solid #ffd73e;align-self:center;margin-left:auto;padding:9px 12px;font-size:34px;transform:rotate(-13deg)}.ticket small{color:#fff;font-size:9px;display:block}.register-promo{color:#e8491d;background:#fff6ed;border:1px solid #f0ba93}.owner{right:0;background:var(--register-url) 12% center/auto 160%;width:35%;position:absolute;inset-block:0}.quiz-promo{background:linear-gradient(100deg,#eefbef,#d7f3de);border-radius:12px;align-items:flex-start;gap:15px;min-height:112px;margin-top:14px;padding:12px 18px;display:flex}.quiz-icon{font-size:42px}.eco-art{filter:grayscale(.2);align-self:center;margin-left:auto;font-size:45px}.join-banner{text-align:center;color:#fff;background:linear-gradient(#ee5b1799,#7f2d0f66),var(--join-url) center 61%/cover;min-height:112px;padding:16px}.join-banner h2{margin:0;font-size:21px}.join-banner p{margin:0 0 11px;font-size:11px}.join-banner .cta{padding:7px 18px;font-size:12px}footer{color:#fff;background:linear-gradient(#005344,#003c31);min-height:240px;padding:20px 5% 0;position:relative}.footer-grid{z-index:2;grid-template-columns:1.05fr .7fr 1.1fr 1fr;gap:22px;display:grid;position:relative}.footer-brand .brand-copy strong{color:#fff;font-size:22px}.footer-brand .brand-copy small{font-size:10px}.footer-grid h3{margin:0 0 6px;font-size:11px}.footer-grid a{font-size:9px;line-height:1.5;display:block}.socials{margin:5px 0;font-size:15px}.copyright{text-align:center;z-index:2;border-top:1px solid #fff5;max-width:520px;margin:15px auto 0;padding:10px;font-size:8px;position:relative}.footer-trees{text-align:center;color:#0c5948;opacity:.8;letter-spacing:20px;font-size:75px;line-height:.6;position:absolute;bottom:-5px;left:0;right:0}@media (width<=800px){.hero-section{min-height:255px;padding-right:8%}.hero-content{width:42%}.about{min-height:225px}.about-art{height:210px}.opportunity-card{min-height:125px}.plans{min-height:410px}.plan-body{min-height:205px}.why{min-height:170px}}@media (width<=620px){.site-header{height:61px;padding-inline:15px}.brand-copy strong{font-size:18px}.brand-copy small{font-size:9px}.brand-mark{height:41px}.language{padding:5px 8px;font-size:10px}.header-actions{gap:12px}.hero-section{background-position:35%;justify-content:center;align-items:flex-end;min-height:500px;padding:28px 18px;position:relative}.hero-section:before{content:"";background:linear-gradient(#0000 42%,#002a1bd6);position:absolute;inset:0}.hero-content{text-align:center;width:100%;position:relative}.hero-content h1{font-size:41px}.hero-content .eyebrow{font-size:23px}.hero-content>p:last-of-type{font-size:16px}.about{grid-template-columns:1fr;padding-top:27px}.about-art{height:230px}.opportunity-grid{grid-template-columns:1fr 1fr}.opportunity-card{min-height:140px}.steps-grid{grid-template-columns:1fr 1fr;gap:20px 0}.next-arrow{display:none}.why-layout{grid-template-columns:1fr}.benefits{grid-template-columns:1fr 1fr;gap:15px}.benefits article:nth-child(2){border:0}.zebra{margin:15px 0 0}.plans-head{align-items:flex-start}.hand-note{margin:0;font-size:14px}.plan-grid,.promo-row{grid-template-columns:1fr}.plan-photo{min-height:210px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.section-pad{padding:22px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.opportunity-card,.page-shell,.site-loader{transition:none}.loader-sun,.loader-track span{animation:none}}.route-loader{background:radial-gradient(circle at 50% 20%,#fff9e8,#eef8f1 45%,#dcebe1);place-content:center;justify-items:center;gap:22px;min-height:100vh;display:grid}.route-loader .brand-mark{width:auto;height:68px;animation:1.2s ease-in-out infinite route-pulse}.route-loader i{background:#c9ded1;border-radius:5px;width:110px;height:4px;position:relative;overflow:hidden}.route-loader i:after{content:"";background:linear-gradient(90deg,var(--orange),#ffc02e);border-radius:inherit;width:42%;animation:1.1s ease-in-out infinite route-run;position:absolute;inset:0}@keyframes route-run{0%{transform:translate(-110%)}to{transform:translate(270%)}}@keyframes route-pulse{50%{transform:translateY(-5px)}}.auth-page{color:#123f34;background:#f4f7f2;min-height:100vh}.auth-brandbar{background:#fffef9;border-bottom:1px solid #e4ebe4;justify-content:space-between;align-items:center;height:76px;padding:10px clamp(22px,5vw,76px);display:flex}.auth-layout{grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);min-height:calc(100vh - 76px);display:grid}.auth-story{isolation:isolate;color:#fff;background:linear-gradient(165deg,#004837 0%,#08724b 55%,#f46b24 160%);align-items:flex-end;padding:clamp(42px,7vw,92px);display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";z-index:-2;opacity:.28;background:radial-gradient(circle at 75% 15%,#ffd04b 0 9%,#0000 9.5%),linear-gradient(145deg,#0000 55%,#ff7a1d 55% 63%,#0000 63%),repeating-radial-gradient(at 85% 110%,#0000 0 28px,#ffffff12 30px 32px);position:absolute;inset:0}.auth-story:after{content:"♣  ♣  ♣";z-index:-1;opacity:.15;letter-spacing:28px;white-space:nowrap;font-size:130px;position:absolute;bottom:-30px;left:-20px;right:0}.signup-story{background:linear-gradient(155deg,#ef4d1f 0%,#f08a22 42%,#006844 130%)}.auth-story-content{z-index:1;max-width:510px;position:relative}.auth-kicker,.form-eyebrow,.page-eyebrow{color:#ff7629;letter-spacing:1.7px;font-size:11px;font-weight:800;display:block}.auth-story .auth-kicker{color:#ffe368}.auth-story h1{letter-spacing:-2.2px;margin:13px 0 17px;font-size:clamp(37px,4vw,59px);line-height:1.02}.auth-story-content>p{color:#e9f8ef;max-width:450px;font-size:15px;line-height:1.65}.auth-mini-stats{gap:12px;margin-top:28px;display:flex}.auth-mini-stats span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff3d;border-radius:12px;padding:13px 16px;font-size:11px}.auth-mini-stats b{color:#ffe660;margin-bottom:3px;font-size:18px;display:block}.auth-panel{background:linear-gradient(135deg,#fffef9,#f5f8f2);place-items:center;padding:44px clamp(25px,7vw,100px);display:grid}.auth-card{width:min(100%,470px)}.signup-card{width:min(100%,600px)}.back-link{color:#667a73;margin-bottom:40px;font-size:12px;font-weight:700;display:inline-block}.auth-card h2{color:#073d31;letter-spacing:-.8px;margin:8px 0 5px;font-size:29px}.form-intro{color:#73817c;margin:0 0 27px;font-size:13px}.auth-card form>label,.form-grid label{color:#274e43;gap:7px;margin-bottom:17px;font-size:12px;font-weight:700;display:grid}.auth-card input,.auth-card select,.auth-card textarea,.moment-composer input,.moment-composer textarea,.settings-card input{color:#163f34;background:#fff;border:1px solid #d7e0d9;border-radius:9px;outline:none;width:100%;padding:12px 13px;transition:all .18s}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus,.moment-composer input:focus,.moment-composer textarea:focus,.settings-card input:focus{border-color:#0a8657;box-shadow:0 0 0 3px #07844e14}.auth-card label em{float:right;color:#9ca9a3;font-size:10px;font-style:normal;font-weight:500}.password-field{display:flex;position:relative}.password-field button{color:#05734a;background:0 0;border:0;font-size:11px;font-weight:800;position:absolute;top:6px;bottom:6px;right:8px}.form-row,.form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.check-row{align-items:flex-start;grid-template-columns:auto 1fr!important;gap:9px!important;margin:0!important;font-size:11px!important;font-weight:600!important;display:flex!important}.check-row input{height:15px;accent-color:var(--green);margin:0;width:15px!important}.terms{line-height:1.5;margin:20px 0!important}.text-button{color:#08714b;background:0 0;border:0;font-size:11px;font-weight:800}.auth-submit,.primary-action,.secondary-button{border:0;border-radius:9px;padding:12px 18px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .15s}.auth-submit,.primary-action{color:#fff;background:linear-gradient(100deg,#08744c,#0b965d);box-shadow:0 5px 14px #00684426}.auth-card>button.auth-submit,.auth-card form>.auth-submit{width:100%;margin-top:19px}.auth-submit:hover,.primary-action:hover{transform:translateY(-1px);box-shadow:0 8px 18px #00684433}.auth-submit:disabled{opacity:.65;cursor:wait}.secondary-button{color:#33564c;background:#fff;border:1px solid #d6dfd8}.form-error{color:#c63e31;background:#fff0ee;border-radius:8px;margin:15px 0 0;padding:10px 12px;font-size:11px;font-weight:700}.demo-access{text-align:center;background:#edf7f0;border-radius:10px;margin-top:25px;padding:13px}.demo-access p{color:#718079;text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px;font-size:10px;font-weight:700}.demo-access button{color:#087149;background:#fff;border:1px solid #bbd9c6;border-radius:20px;margin:2px 3px;padding:6px 10px;font-size:10px;font-weight:800}.auth-switch{text-align:center;color:#76847f;margin:23px 0 0;font-size:11px}.auth-switch a{color:#057047;font-weight:800}.step-meta{color:#657972;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.step-track{background:#dfe7e0;border-radius:5px;height:4px;margin:7px 0 29px;overflow:hidden}.step-track span{border-radius:inherit;background:linear-gradient(90deg,#ff6422,#f2ae2a);height:100%;transition:width .3s;display:block}.account-options{grid-template-columns:1fr 1fr;gap:13px;margin:24px 0;display:grid}.account-options button{color:#31564c;text-align:left;background:#fff;border:1.5px solid #d9e2db;border-radius:13px;justify-items:start;min-height:145px;padding:19px;display:grid}.account-options button.selected{background:#effaf2;border-color:#078551;box-shadow:0 0 0 3px #07855110}.account-options button>span{background:#e4f4e9;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:13px;font-size:22px;display:grid}.account-options b{color:#123f34;font-size:14px}.account-options small{color:#76867f;margin-top:5px;line-height:1.4}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.form-grid .full{grid-column:1/-1}.form-actions{justify-content:flex-end;margin-top:22px}.form-actions .auth-submit{width:auto!important;margin:0!important}.signup-roadmap{counter-reset:step;gap:19px;margin:34px 0 0;padding:0;list-style:none;display:grid}.signup-roadmap li{color:#ffffffa8;counter-increment:step;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.signup-roadmap li:before{content:counter(step);border:1px solid #ffffff78;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.signup-roadmap li.active{color:#fff}.signup-roadmap li.active:before{color:#e85f22;background:#fff;border-color:#fff}.portal-switch,.contact-switch{background:#e7eee9;border-radius:10px;gap:7px;margin-bottom:13px;padding:4px;display:flex}.portal-switch button,.contact-switch button{color:#61756d;background:0 0;border:0;border-radius:7px;flex:1;padding:9px;font-size:11px;font-weight:800}.portal-switch button.active,.contact-switch button.active{color:#08744b;background:#fff;box-shadow:0 2px 8px #173d3020}.portal-grid{grid-template-columns:repeat(2,1fr);gap:9px;max-height:365px;padding:2px 4px 4px 2px;display:grid;overflow:auto}.portal-grid button{color:#244c41;text-align:left;background:#fff;border:1px solid #d8e2db;border-radius:11px;justify-items:start;min-height:145px;padding:14px;display:grid}.portal-grid button.selected{background:#edf8f0;border-color:#087c50;box-shadow:0 0 0 2px #087c5014}.portal-grid span{font-size:12px;font-weight:800}.portal-grid strong{color:#ef6424;margin-top:6px;font-size:17px}.portal-grid small{color:#75847e;font-size:8px}.portal-grid p{color:#64766f;min-height:32px;margin:7px 0;font-size:8px;line-height:1.4}.portal-grid i{color:#08744b;margin-top:auto;font-size:8px;font-style:normal;font-weight:800}.social-login{grid-template-columns:1fr 1fr;gap:8px;display:grid}.social-login button{color:#254c42;background:#fff;border:1px solid #d7e1da;border-radius:9px;padding:10px;font-size:10px;font-weight:800}.or-divider{color:#87938e;align-items:center;gap:8px;margin:14px 0;font-size:8px;display:flex}.or-divider:before,.or-divider:after{content:"";background:#dfe6e1;flex:1;height:1px}.mpesa-link-note{color:#08764b;background:#e9f6ed;border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:9px}.otp-box{background:#fff7e8;border-radius:9px;align-items:flex-end;gap:10px;margin-top:5px;padding:11px;display:flex}.otp-box label{flex:1;gap:5px;font-size:9px;font-weight:800;display:grid}.otp-box small{color:#7a6a4d;padding-bottom:12px;font-size:8px}.profile-photo-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.profile-photo-preview{color:#08764b;background:#e3f2e7;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;font-weight:800;display:grid;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-row .upload-button{align-items:center;gap:6px;display:flex!important}.profile-photo-row .upload-button em{font-size:7px}.terms-viewer{background:#dfe5e0;border:1px solid #cfdad2;border-radius:10px;height:290px;padding:12px;overflow-y:auto}.terms-paper{color:#273f37;background:#fff;min-height:650px;padding:21px;box-shadow:0 3px 12px #163c2f20}.terms-paper header{text-align:center;border-bottom:1px solid #b8c2bb;padding-bottom:14px;display:grid}.terms-paper header b{color:#08744b;font-size:16px}.terms-paper header span{font-size:9px}.terms-paper h3{margin:18px 0 5px;font-size:11px}.terms-paper p{color:#586a64;margin:0;font-size:9px;line-height:1.55}.terms-end{color:#08764b;text-align:center;background:#e9f6ed;border-radius:8px;margin-top:25px;padding:12px;font-size:9px;font-weight:800}.terms.locked{color:#87948f}.payment-summary{color:#fff;background:linear-gradient(135deg,#064c39,#08784e);border-radius:11px;grid-template-columns:1fr auto;margin-bottom:13px;padding:14px;display:grid}.payment-summary div{display:grid}.payment-summary span{font-size:14px;font-weight:800}.payment-summary small{color:#bfe0d2;font-size:8px}.payment-summary strong{font-size:17px}.payment-summary p{border-top:1px solid #ffffff2b;grid-column:1/-1;margin:10px 0 0;padding-top:9px;font-size:8px}.signup-payment-options{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.signup-payment-options button{color:#264d42;text-align:left;background:#fff;border:1px solid #d8e2db;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:10px;display:grid}.signup-payment-options button.selected{background:#edf8f0;border-color:#087c50}.signup-payment-options span{color:#08764b;grid-row:1/3;min-width:35px;font-size:10px;font-weight:900}.signup-payment-options b{font-size:9px}.signup-payment-options small{color:#7b8984;font-size:7px}.signup-success{text-align:center;place-items:center;display:grid}.signup-success>span{color:#08764b;background:#e2f5e7;border-radius:50%;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.signup-success>div{color:#fff;background:#073f32;border-radius:10px;width:100%;margin:12px 0;padding:15px;display:grid}.signup-success>div small{color:#b9dacd;font-size:8px}.signup-success>div b{color:#ffe05a;letter-spacing:1px;margin:4px 0;font-size:18px}.signup-success p{color:#71817b;font-size:10px}.signup-success .auth-submit{width:100%}.dashboard-shell{color:#173f35;background:#f3f6f2;min-height:100vh}.dashboard-sidebar{z-index:60;color:#eaf7ef;background:linear-gradient(#003e31,#00533c 54%,#00392f);flex-direction:column;width:244px;padding:24px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:6px 0 25px #00332614}.dashboard-logo{align-items:center;gap:9px;padding:0 9px 20px;display:flex}.dashboard-logo .brand-mark{width:auto;height:42px}.dashboard-logo>span:last-child{flex-direction:column;line-height:1;display:flex}.dashboard-logo b{font-size:18px}.dashboard-logo b i{color:#ff6a52;font-style:normal}.dashboard-logo small{color:#b9dccd;margin-top:5px;font:700 9px Kalam,cursive}.membership-card{background:linear-gradient(135deg,#ffffff16,#ffffff08);border:1px solid #ffffff21;border-radius:12px;margin-bottom:19px;padding:14px}.membership-card>span,.membership-card>small{color:#b7d8ca;font-size:9px;display:block}.membership-card>b{color:#ffe050;margin:4px 0;font-size:15px;display:block}.membership-card>div{background:#ffffff24;border-radius:3px;height:3px;margin-top:10px}.membership-card>div span{border-radius:inherit;background:#ffb52d;height:100%;display:block}.dashboard-sidebar nav{gap:3px;display:grid}.dashboard-sidebar nav>p{color:#82af9e;letter-spacing:1.4px;margin:0 10px 8px;font-size:8px;font-weight:800}.dashboard-sidebar nav button,.sidebar-logout{color:#c8e2d7;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:11px;font-weight:700;display:flex}.dashboard-sidebar nav button>span{color:#7fc5a9;text-align:center;width:20px;font-size:15px}.dashboard-sidebar nav button:hover,.dashboard-sidebar nav button.active{color:#fff;background:#ffffff17}.dashboard-sidebar nav button.active>span{color:#ffd344}.sidebar-help{background:#002e27;border-radius:10px;justify-items:start;margin:auto 2px 12px;padding:13px;display:grid}.sidebar-help>span{font-size:20px}.sidebar-help b{margin-top:4px;font-size:11px}.sidebar-help small{color:#9bc7b5;margin:3px 0 7px;font-size:8px;line-height:1.4}.sidebar-help a{color:#ffe065;font-size:9px;font-weight:800}.sidebar-logout{border-top:1px solid #ffffff1c;border-radius:0;padding-top:14px}.dashboard-main{min-height:100vh;margin-left:244px}.dashboard-topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaed;border-bottom:1px solid #e0e7e1;justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 clamp(20px,3.2vw,48px);display:flex;position:sticky;top:0}.mobile-nav-button{color:#12483b;background:0 0;border:0;font-size:21px;display:none}.dashboard-search{color:#7c8c85;background:#f7f9f6;border:1px solid #dee6df;border-radius:9px;align-items:center;gap:8px;width:min(360px,38vw);padding:8px 12px;display:flex}.dashboard-search input{color:#234c41;background:0 0;border:0;outline:0;width:100%;font-size:11px}.topbar-actions{align-items:center;gap:9px;display:flex}.compact-language,.notification-button{color:#31584d;background:#fff;border:1px solid #dde5de;border-radius:9px;min-width:37px;height:34px;font-size:10px;font-weight:800}.notification-button{font-size:17px;position:relative}.notification-button span{color:#fff;background:#f15c38;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;display:grid;position:absolute;top:-5px;right:-4px}.profile-menu-wrap{position:relative}.profile-button{color:#234c41;background:#fff;border:1px solid #dde6df;border-radius:22px;align-items:center;gap:8px;height:38px;padding:3px 9px 3px 4px;font-size:10px;display:flex}.profile-button>span{color:#fff;background:#f26a27;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.profile-button small{color:#87958f}.profile-dropdown{background:#fff;border:1px solid #e1e6e1;border-radius:10px;width:155px;padding:7px;position:absolute;top:44px;right:0;box-shadow:0 12px 30px #173e3124}.profile-dropdown button{color:#2e554a;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:8px;font-size:10px;display:block}.profile-dropdown button:hover{background:#eef7f1}.dashboard-content{padding:30px clamp(20px,3.2vw,48px) 55px}.dashboard-page{width:100%;max-width:1370px;margin:0 auto}.narrow-page{max-width:980px}.dashboard-page-loader{justify-content:center;align-items:center;gap:7px;min-height:65vh;display:flex}.dashboard-page-loader span{background:#08744b;border-radius:50%;width:8px;height:8px;animation:.9s infinite alternate dots}.dashboard-page-loader span:nth-child(2){animation-delay:.18s}.dashboard-page-loader span:nth-child(3){animation-delay:.36s}@keyframes dots{to{background:#ff6927;transform:translateY(-8px)}}.page-welcome,.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.page-welcome h1,.page-heading h1{color:#063f31;letter-spacing:-1.1px;margin:5px 0 4px;font-size:clamp(25px,2.5vw,35px)}.page-welcome p,.page-heading p{color:#71827b;margin:0;font-size:11px;line-height:1.5}.page-welcome h1 span{font-size:24px}.primary-action{white-space:nowrap}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.metric-card{background:#fff;border:1px solid #e0e7e0;border-radius:12px;min-width:0;padding:16px;box-shadow:0 3px 10px #143a2c08}.metric-card>div:first-child{align-items:center;gap:8px;display:flex}.metric-card small{color:#74847e;font-size:9px;font-weight:700}.metric-card>strong{color:#133f34;margin:12px 0 4px;font-size:20px;display:block}.metric-card p{color:#7b8884;margin:0;font-size:8px}.metric-card p b{color:#15945e}.metric-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.metric-card.green .metric-icon{color:#07834f;background:#ddf3e4}.metric-card.orange .metric-icon{color:#e67418;background:#fff0da}.metric-card.coral .metric-icon{color:#ec5b37;background:#ffe6df}.metric-card.teal .metric-icon{color:#087d70;background:#dcf2ee}.mini-progress{background:#e5ece7;border-radius:5px;height:4px;margin-top:11px}.mini-progress span{border-radius:inherit;background:#159d6a;height:100%;display:block}.overview-grid{grid-template-columns:1.55fr .85fr;gap:16px;margin-bottom:16px;display:grid}.featured-trip,.journey-card,.activity-card,.setup-card,.ledger-card,.network-card,.moment-composer{background:#fff;border:1px solid #e0e6e0;border-radius:13px;overflow:hidden;box-shadow:0 4px 14px #14382b09}.trip-photo{color:#fff;background:linear-gradient(#0000 25%,#00392ecc),linear-gradient(110deg,#00735066,#f08b2240),url(https://storage.googleapis.com/sineapro-dukasafari-public-content/images/hero.webp) 50% 47%/cover;align-items:flex-end;min-height:218px;padding:20px;display:flex;position:relative}.trip-photo h2{margin:4px 0;font-size:22px}.trip-photo p,.trip-photo small{margin:0;font-size:9px}.status-pill{color:#087849;background:#e8fff0;border-radius:15px;padding:5px 9px;font-size:8px;font-weight:800;position:absolute;top:14px;right:14px}.trip-details{align-items:center;gap:26px;padding:13px 17px;display:flex}.trip-details div{display:grid}.trip-details small{color:#86928e;font-size:8px}.trip-details b{font-size:11px}.trip-details button,.journey-card>button,.activity-card button,.setup-card button,.network-card button,.ledger-card button{color:#08764e;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}.journey-card{padding:16px}.card-heading,.card-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-heading>div{align-items:center;gap:8px;display:flex}.card-heading h2,.card-title-row h2{margin:0;font-size:13px}.card-heading p,.card-title-row p{color:#84918c;margin:2px 0 0;font-size:8px}.card-icon{color:#07804e;background:#e5f4ea;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.journey-ring{background:conic-gradient(#0b945d 72%,#e4eae5 0);border-radius:50%;place-items:center;width:84px;height:84px;margin:15px auto;display:grid;position:relative}.journey-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.journey-ring>div{z-index:1;text-align:center;display:grid}.journey-ring strong{font-size:17px}.journey-ring small{font-size:7px}.journey-card ul{gap:5px;margin:8px 0 12px;padding:0;font-size:8px;list-style:none;display:grid}.journey-card li:before{content:"○";color:#a9b2ae;margin-right:7px}.journey-card li.done:before{content:"✓";color:#15975e}.journey-card>button{margin:auto;display:block}.lower-grid{grid-template-columns:1.18fr .82fr;gap:16px;display:grid}.activity-card,.setup-card{padding:17px}.activity-row{border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.activity-row:last-child{border:0}.activity-icon{color:#087b4d;background:#e7f5eb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.activity-row div{display:grid}.activity-row b,.activity-row strong{font-size:9px}.activity-row small{color:#8a9691;margin-top:2px;font-size:7px}.activity-row strong{color:#0b7e4e}.wide-progress{background:#e5ebe6;border-radius:5px;height:5px;margin:13px 0}.wide-progress span{border-radius:inherit;background:linear-gradient(90deg,#0a8252,#20a869);height:100%;display:block}.setup-row{align-items:center;gap:8px;padding:7px 0;font-size:9px;display:flex}.setup-row>span{color:#a3afaa}.setup-row.complete>span{color:#0a9158}.setup-row p{margin:0}.setup-row.complete p{color:#8c9994;text-decoration:line-through}.shop-toolbar{background:#fff;border:1px solid #e1e7e1;border-radius:12px;gap:9px;padding:12px;display:flex}.large-search{flex:1;align-items:center;gap:9px;display:flex}.large-search input{border:0;outline:0;width:100%;font-size:11px}.shop-toolbar>button,.category-chips button,.ledger-filters button,.notification-filters button,.page-tabs button,.section-title button{color:#416258;background:#fff;border:1px solid #dde5de;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:700}.category-chips{gap:7px;padding:14px 0;display:flex;overflow-x:auto}.category-chips button{white-space:nowrap;border-radius:18px}.category-chips button.active,.ledger-filters button.active,.notification-filters button.active{color:#07774b;background:#e8f6ec;border-color:#0b8353}.business-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.business-card{background:#fff;border:1px solid #e0e7e0;border-radius:12px;overflow:hidden}.business-cover{background:linear-gradient(135deg,#dceddf,#8cc9a3);place-items:center;height:125px;display:grid;position:relative}.business-cover>span{font-size:48px}.business-cover button{color:#9ba7a2;background:#ffffffdf;border:0;border-radius:50%;width:29px;height:29px;position:absolute;top:9px;right:9px}.business-cover button.saved{color:#ee4d43}.business-cover.electronics{background:linear-gradient(135deg,#d9e8f0,#90b2bf)}.business-cover.fashion{background:linear-gradient(135deg,#ffe5dc,#eab09b)}.business-cover.home{background:linear-gradient(135deg,#eee4d6,#c6aa87)}.business-cover.food{background:linear-gradient(135deg,#ffead0,#e3aa64)}.business-cover.services{background:linear-gradient(135deg,#e6e4f3,#aaa8d2)}.business-body{padding:13px}.business-name{align-items:center;gap:6px;display:flex}.business-name h2{margin:0;font-size:13px}.business-name span{color:#fff;background:#0d955a;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid}.business-body>p{color:#83908b;margin:4px 0 10px;font-size:8px}.reward-offer{background:#f0f8f2;border-radius:7px;padding:8px;display:grid}.reward-offer span{color:#08784d;font-size:9px;font-weight:800}.reward-offer small{color:#75847e;margin-top:2px;font-size:8px}.business-body>button{color:#08764c;background:#fff;border:1px solid #cfe0d4;border-radius:7px;width:100%;margin-top:11px;padding:8px;font-size:9px;font-weight:800}.safari-heading{color:#fff;background:linear-gradient(110deg,#004b38,#08704c);border-radius:13px;padding:20px}.safari-heading h1,.safari-heading p{color:#fff}.safari-heading .page-eyebrow{color:#ffd146}.points-badge{background:#ffffff13;border:1px solid #ffffff2b;border-radius:10px;padding:10px 15px;display:grid}.points-badge small{font-size:8px}.points-badge b{color:#ffe15a}.page-tabs{border-bottom:1px solid #dfe6e0;gap:4px;margin:0 0 16px;display:flex}.page-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 15px}.page-tabs button.active{color:#08784d;border-bottom-color:#08784d}.page-tabs span{background:#e9f4ec;border-radius:8px;padding:2px 5px}.opportunity-list-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.safari-card{background:#fff;border:1px solid #dfe6df;border-radius:12px;overflow:hidden}.safari-image{color:#fff;background:linear-gradient(#0000,#003328cf),url(https://storage.googleapis.com/sineapro-dukasafari-public-content/images/hero.webp) 50%/cover;align-items:flex-end;height:160px;padding:15px;display:flex;position:relative}.safari-image>span{color:#08774a;background:#e8fff0;border-radius:12px;padding:4px 7px;font-size:7px;font-weight:800;position:absolute;top:10px;right:10px}.safari-image small,.safari-image p{font-size:8px}.safari-image h2{margin:3px 0;font-size:17px}.safari-card-body{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.safari-card-body>div{display:grid}.safari-card-body small{color:#83908b;font-size:7px}.safari-card-body b{font-size:9px}.eligibility-progress{grid-column:1/-1}.eligibility-progress>span{justify-content:flex-end;font-size:8px;display:flex}.eligibility-progress>div{background:#e4eae5;border-radius:5px;height:4px}.eligibility-progress i{border-radius:inherit;background:#169c61;height:100%;display:block}.safari-card-body footer{border-top:1px solid #edf0ed;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.safari-card-body footer strong{font-size:10px}.safari-card-body footer button,.application-list article>button{color:#fff;background:#08794d;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.application-list{gap:10px;display:grid}.application-list article{background:#fff;border:1px solid #dfe6df;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:15px;display:grid}.application-list h2{margin:0;font-size:12px}.application-list p{color:#82908a;margin:3px 0 0;font-size:8px}.application-list strong{font-size:9px}.application-status{color:#c66c19;background:#fff0dc;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:800}.application-status.approved{color:#087a4b;background:#e5f7ea}.wallet-hero{color:#fff;background:linear-gradient(115deg,#004432,#08784e);border-radius:14px;justify-content:space-between;align-items:center;min-height:145px;margin-bottom:13px;padding:22px 28px;display:flex;position:relative;overflow:hidden}.wallet-hero>div:first-child{display:grid}.wallet-hero span{font-size:9px}.wallet-hero strong{font-size:31px}.wallet-hero small{color:#c0decf;font-size:8px}.wallet-quick-actions{z-index:1;gap:9px;display:flex;position:relative}.wallet-quick-actions button{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:9px;justify-items:center;gap:4px;min-width:65px;padding:9px;font-size:8px;display:grid}.wallet-quick-actions button span{font-size:17px}.wallet-pattern{opacity:.06;font-size:170px;position:absolute;bottom:-62px;right:-25px}.wallet-balance-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.wallet-balance-grid article{background:#fff;border:1px solid #e0e7e0;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.balance-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.balance-icon.orange{color:#dc6d16;background:#fff0dc}.balance-icon.green{color:#087e4e;background:#e1f4e6}.balance-icon.teal{color:#087a70;background:#dff1ef}.balance-icon.red{color:#dd5045;background:#ffe5e3}.wallet-balance-grid div{display:grid}.wallet-balance-grid small{color:#7e8c87;font-size:8px}.wallet-balance-grid strong{font-size:11px}.ledger-card,.network-card{padding:16px}.ledger-filters{gap:4px;display:flex}.ledger-filters button{border-radius:14px;padding:5px 8px}.table-wrap{margin-top:13px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:9px}th{color:#75847e;text-align:left;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #dfe5e0;padding:9px 8px;font-size:7px}td{color:#456259;white-space:nowrap;border-bottom:1px solid #edf0ed;padding:10px 8px}td small{color:#98a29e;margin-top:2px;font-size:7px;display:block}td.positive{color:#0a8e56;font-weight:800}td.negative{color:#df594e;font-weight:800}.table-status{color:#08794b;background:#e5f5e9;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.table-status.pending{color:#c1761f;background:#fff0d9}.referral-hero{color:#fff;background:linear-gradient(115deg,#ee5b25,#f69926);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.referral-hero>div:first-child{display:grid}.referral-hero small{font-size:8px}.referral-hero strong{letter-spacing:2px;font-size:26px}.referral-hero p{margin:3px 0;font-size:8px}.referral-link{background:#ffffff20;border-radius:8px;max-width:360px;padding:5px;display:flex}.referral-link span{white-space:nowrap;text-overflow:ellipsis;padding:7px;font-size:8px;overflow:hidden}.referral-link button{color:#cc5b20;background:#fff;border:0;border-radius:6px;font-size:8px;font-weight:800}.referral-metrics{grid-template-columns:repeat(3,1fr);gap:11px;margin:13px 0;display:grid}.referral-metrics article{background:#fff;border:1px solid #e0e6e0;border-radius:10px;gap:10px;padding:14px;display:flex}.referral-metrics article>span{color:#087c4d;background:#e5f4e9;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.referral-metrics div{display:grid}.referral-metrics small,.referral-metrics p{color:#82908a;margin:0;font-size:8px}.referral-metrics strong{font-size:13px}.referral-levels{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.referral-levels article{color:#fff;background:linear-gradient(135deg,#075c44,#087b50);border-radius:10px;padding:14px}.referral-levels header{justify-content:space-between;font-size:7px;display:flex}.referral-levels header span{letter-spacing:1px;font-weight:800}.referral-levels article>strong{margin-top:11px;font-size:23px;display:inline-block}.referral-levels article>small{font-size:8px}.referral-levels article>div{background:#ffffff28;border-radius:4px;height:3px}.referral-levels article>div span{background:#ffd043;height:100%;display:block}.referral-levels p{color:#bfddcf;margin:7px 0 0;font-size:8px}.network-card select{color:#375a50;border:1px solid #dfe5df;border-radius:7px;padding:6px;font-size:8px}.ride-search-panel{color:#fff;background:linear-gradient(110deg,#075840,#078354);border-radius:12px;margin-bottom:18px;padding:16px}.ride-search-panel>div{grid-template-columns:1fr auto 1fr 1fr auto;align-items:end;gap:9px;display:grid}.ride-search-panel label{text-transform:uppercase;gap:5px;font-size:7px;font-weight:800;display:grid}.ride-search-panel input{color:#234b40;border:0;border-radius:7px;outline:0;width:100%;padding:9px}.ride-search-panel>div>button{color:#fff;background:#ff6b28;border:0;border-radius:7px;height:34px;padding:0 14px;font-size:9px;font-weight:800}.ride-search-panel>p{color:#c5e3d5;margin:10px 0 0;font-size:8px}.rides-layout{grid-template-columns:1fr 260px;gap:16px;display:grid}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2{margin:0;font-size:15px}.section-title p{color:#84918c;margin:3px 0;font-size:8px}.ride-list{gap:9px;margin-top:11px;display:grid}.ride-list article{background:#fff;border:1px solid #e0e6e0;border-radius:10px;grid-template-columns:auto 1.3fr repeat(3,.7fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.vehicle-icon{background:#e4f2e8;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.ride-list small,.ride-list p{color:#84908c;margin:0;font-size:7px}.ride-list h3{margin:2px 0;font-size:10px}.ride-list b{font-size:9px}.ride-list>article>button{color:#fff;background:#087b4f;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.safety-card{background:#fff3e5;border:1px solid #f2d5b5;border-radius:12px;padding:19px}.safety-card>span{font-size:30px}.safety-card h2{margin:8px 0 4px;font-size:16px}.safety-card p,.safety-card li{color:#766b60;font-size:8px;line-height:1.5}.safety-card ul{padding-left:15px}.safety-card button{color:#d65f1d;background:0 0;border:0;font-size:9px;font-weight:800}.moment-composer{margin-bottom:15px;padding:17px}.moment-composer h2{margin:0;font-size:15px}.moment-composer>div>p{color:#84908c;margin:3px 0 15px;font-size:9px}.moment-composer label{gap:6px;margin-bottom:12px;font-size:9px;font-weight:700;display:grid}.upload-zone{background:#f4faf6;border:1px dashed #96b7a4;border-radius:10px;place-items:center;padding:18px}.upload-zone span{font-size:20px}.upload-zone small{color:#87938e}.moments-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:14px;display:grid}.moment-card{background:#fff;border:1px solid #e0e6e0;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden}.moment-image{background:linear-gradient(135deg,#adcfae,#d7b879);flex:0 0 160px;place-items:center;height:160px;display:grid;position:relative}.moment-image span{font-size:54px}.moment-image b{color:#ad701e;background:#fff3d9;border-radius:10px;padding:4px 7px;font-size:7px;position:absolute;top:10px;right:10px}.moment-card>div:last-child{flex-direction:column;flex:1;padding:14px;display:flex}.moment-card small{color:#0a8050;font-size:8px}.moment-card h2{margin:5px 0;font-size:14px}.moment-card p{color:#75847e;flex:1;font-size:9px;line-height:1.5}.moment-card footer{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;padding-top:9px;font-size:8px;display:flex}.moment-card footer i{color:#fff;background:#08774c;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:inline-grid}.notification-filters{gap:7px;margin-bottom:13px;display:flex}.notification-filters button{border-radius:18px}.notification-list{gap:8px;display:grid}.notification-list article{background:#fff;border:1px solid #e0e6e0;border-radius:10px;grid-template-columns:auto 1fr auto;gap:13px;padding:14px;display:grid;position:relative}.notification-list article.unread{background:#fbfffc;border-left:3px solid #0a8754}.notification-list article.unread:after{content:"";background:#f36d29;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;right:14px}.notification-type{color:#087a4c;background:#e4f3e8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.notification-type.travel{color:#167889;background:#e3f0f2}.notification-type.points{color:#d77a20;background:#fff0da}.notification-list h2{margin:0;font-size:11px}.notification-list p{color:#71807a;margin:4px 0;font-size:9px}.notification-list small{color:#a0aaa6;font-size:7px}.notification-list article>button{color:#87948e;background:0 0;border:0;align-self:start;font-size:10px}.settings-layout{grid-template-columns:245px 1fr;gap:16px;display:grid}.profile-summary{text-align:center;background:#fff;border:1px solid #e0e6e0;border-radius:12px;align-self:start;padding:22px}.large-avatar{color:#fff;background:linear-gradient(135deg,#ff7428,#f3b32d);border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;font-size:28px;font-weight:800;display:grid}.profile-summary h2{margin:10px 0 3px;font-size:15px}.profile-summary>p{color:#80908a;margin:0;font-size:8px}.profile-summary>span{color:#08774b;background:#e5f4e9;border-radius:12px;margin:9px;padding:4px 8px;font-size:7px;font-weight:800;display:inline-block}.profile-summary>div:not(.large-avatar):not(.wide-progress){justify-content:space-between;margin-top:13px;font-size:8px;display:flex}.profile-summary>button{color:#08764c;background:0 0;border:0;font-size:8px;font-weight:800}.settings-stack{gap:13px;display:grid}.settings-card{background:#fff;border:1px solid #e0e6e0;border-radius:12px;padding:17px}.settings-card>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.settings-card>header>span{background:#e5f4e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.settings-card h2{margin:0;font-size:13px}.settings-card p{color:#83908b;margin:3px 0;font-size:8px}.settings-card .form-grid label{font-size:8px}.settings-card input{padding:9px}.settings-row,.verification-row{border-top:1px solid #edf0ed;align-items:center;gap:12px;padding:11px 0;display:flex}.settings-row>div,.verification-row>div{flex:1;display:grid}.settings-row b,.verification-row b{font-size:9px}.settings-row small,.verification-row small{color:#83908b;font-size:7px}.settings-row select{border:1px solid #dce4dd;border-radius:7px;padding:7px;font-size:8px}.toggle-switch{background:#ccd5cf;border:0;border-radius:15px;width:34px;height:19px;padding:2px}.toggle-switch span{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.toggle-switch.enabled{background:#0a8a55}.toggle-switch.enabled span{transform:translate(15px)}.verification-row>span{background:#eef5f0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.verification-row em{color:#d27a25;font-size:7px;font-style:normal}.verification-row>button{color:#08764c;background:0 0;border:0;font-size:8px;font-weight:800}.business-profile-banner{color:#fff;background:linear-gradient(115deg,#064f3b,#087951);border-radius:12px;grid-template-columns:auto 1fr 210px auto;align-items:center;gap:15px;margin-bottom:13px;padding:16px;display:grid}.business-avatar{background:#ff7c28;border-radius:11px;place-items:center;width:52px;height:52px;font-size:23px;font-weight:800;display:grid}.approved-badge{color:#08794b;background:#dff9e7;border-radius:8px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-block}.business-profile-banner h2{margin:5px 0 2px;font-size:14px}.business-profile-banner p{color:#c0dfd0;margin:0;font-size:8px}.business-profile-banner>div:nth-child(3){display:grid}.business-profile-banner>div:nth-child(3)>small{font-size:7px}.business-profile-banner>button{color:#fff;background:#ffffff10;border:1px solid #ffffff40;border-radius:7px;padding:8px;font-size:8px;font-weight:800}.business-metrics{margin-bottom:15px}.row-menu{color:#81908a!important;margin:0!important}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.campaign-grid>article,.new-campaign{background:#fff;border:1px solid #e0e7e0;border-radius:11px;min-height:165px;padding:16px}.campaign-grid>article>span{color:#08794b;background:#e6f5e9;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-block}.campaign-grid>article>span.scheduled{color:#c1731b;background:#fff0d9}.campaign-grid h2{margin:10px 0 3px;font-size:13px}.campaign-grid p{color:#82908a;margin:0 0 14px;font-size:8px}.campaign-grid article>div{margin-right:25px;display:inline-grid}.campaign-grid article>div b{font-size:12px}.campaign-grid article>div small{color:#84908b;font-size:7px}.campaign-grid article>button{color:#08764c;background:0 0;border:0;margin-top:13px;font-size:8px;font-weight:800;display:block}.new-campaign{color:#08764c;border-style:dashed;align-content:center;place-items:center;gap:5px;display:grid}.new-campaign>b{font-size:11px}.new-campaign small{color:#82908a;text-align:center;max-width:180px;font-size:8px}.sidebar-backdrop,.mobile-bottom-nav{display:none}@media (width<=1100px){.dashboard-sidebar{transition:transform .25s;transform:translate(-105%)}.dashboard-sidebar.open{transform:translate(0)}.dashboard-main{margin-left:0}.mobile-nav-button{display:block}.sidebar-backdrop{z-index:50;background:#002b2270;border:0;display:block;position:fixed;inset:0}.metric-grid,.business-grid{grid-template-columns:repeat(2,1fr)}.auth-layout{grid-template-columns:.8fr 1.2fr}.auth-story{padding:45px}.auth-story h1{font-size:40px}}@media (width<=760px){.auth-brandbar{height:65px;padding:8px 16px}.auth-brandbar .brand-copy small{display:none}.auth-layout{min-height:calc(100vh - 65px);display:block}.auth-story{align-items:center;min-height:290px;padding:35px 25px}.auth-story h1{font-size:34px}.auth-story-content>p{font-size:12px}.auth-mini-stats{margin-top:18px}.signup-roadmap{display:none}.auth-panel{padding:32px 20px}.back-link{margin-bottom:26px}.account-options,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.dashboard-topbar{gap:8px;padding:0 14px}.dashboard-search,.profile-button b,.profile-button small{display:none}.profile-button{padding-right:4px}.dashboard-content{padding:23px 14px 85px}.page-welcome,.page-heading{flex-direction:column;align-items:flex-start}.metric-grid,.business-grid,.opportunity-list-grid,.wallet-balance-grid,.referral-metrics,.referral-levels,.moments-grid,.campaign-grid,.overview-grid,.lower-grid,.rides-layout,.settings-layout{grid-template-columns:1fr}.featured-trip{order:0}.trip-details{gap:13px}.trip-details button{font-size:0}.trip-details button:after{content:"View →";font-size:9px}.safari-card-body{grid-template-columns:1fr 1fr}.ride-search-panel>div{grid-template-columns:1fr}.ride-search-panel>div>span{display:none}.ride-list article{grid-template-columns:auto 1fr auto}.ride-list article>div:nth-of-type(2),.ride-list article>div:nth-of-type(3){display:none}.wallet-hero{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.wallet-quick-actions{width:100%}.wallet-quick-actions button{flex:1}.referral-hero{flex-direction:column;align-items:flex-start}.referral-link{width:100%;max-width:none}.business-profile-banner{grid-template-columns:auto 1fr}.business-profile-banner>div:nth-child(3),.business-profile-banner>button{grid-column:1/-1}.application-list article{grid-template-columns:auto 1fr}.application-list article>strong{display:none}.notification-filters,.category-chips,.page-tabs{overflow-x:auto}.notification-filters button,.page-tabs button{white-space:nowrap}.form-actions{flex-wrap:wrap}.page-heading>.primary-action{width:100%}.hero-actions{margin-inline:auto}.hero-actions .cta{padding:9px 14px}.mobile-bottom-nav{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefafa;border:1px solid #dce6df;border-radius:17px;grid-template-columns:repeat(5,1fr);height:62px;padding:5px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 9px 35px #123c2f2e}.mobile-bottom-nav button{color:#76877f;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:2px;display:grid}.mobile-bottom-nav button span{font-size:16px}.mobile-bottom-nav button small{white-space:nowrap;text-overflow:ellipsis;max-width:64px;font-size:7px;font-weight:800;overflow:hidden}.mobile-bottom-nav button.active{color:#07764a;background:#eaf6ed}}@media (width<=430px){.auth-mini-stats{display:none}.auth-story{min-height:230px}.auth-story h1{font-size:29px}.auth-card h2{font-size:24px}.portal-grid,.signup-payment-options,.social-login{grid-template-columns:1fr}.portal-grid{max-height:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-card>strong{font-size:16px}.metric-card{padding:13px}.dashboard-sidebar{width:min(86vw,275px)}.business-cover,.moment-image{height:145px}}@media (prefers-reduced-motion:reduce){.route-loader .brand-mark,.route-loader i:after,.dashboard-page-loader span{animation:none}.dashboard-sidebar{transition:none}}.upload-zone{color:#173f35}.form-success{color:#08764b;background:#e4f5e9;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.referral-explainer,.activation-summary{background:#eef7f1;border-radius:10px;gap:4px;margin:13px 0;padding:13px;display:grid}.referral-explainer b,.activation-summary b{font-size:11px}.referral-explainer span,.activation-summary span,.activation-summary small{color:#698078;font-size:8px}.plan-select-list{gap:7px;max-height:310px;display:grid;overflow:auto}.plan-select-list>button{color:#18483a;text-align:left;background:#fff;border:1px solid #dce5de;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.plan-select-list>button.selected{background:#edf9f1;border-color:#078451;box-shadow:0 0 0 1px #078451}.plan-select-list>button>span{color:#f16a23;font-size:18px}.plan-select-list div{display:grid}.plan-select-list b{font-size:10px}.plan-select-list small{color:#81908a;font-size:7px}.plan-select-list em{color:#08764b;font-size:7px;font-style:normal;font-weight:800}.identity-chip{color:#fff;background:#083f32;border-radius:10px;min-width:155px;padding:10px 14px;display:grid}.identity-chip small{color:#b7d8ca;font-size:7px}.identity-chip b{letter-spacing:1px;margin-top:2px;font-size:13px}.account-identity-note,.privacy-ledger-note{background:#f0f8f2;border:1px solid #cfe2d5;border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;display:flex}.account-identity-note>span,.privacy-ledger-note>span{font-size:22px}.account-identity-note b,.privacy-ledger-note b{font-size:10px}.account-identity-note p,.privacy-ledger-note p{color:#61766f;margin:3px 0 0;font-size:8px}.account-service-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.account-service-grid article{background:#fff;border:1px solid #dde6df;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.account-service-grid article>span{color:#08774b;background:#e5f4e9;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.account-service-grid h2{margin:0;font-size:12px}.account-service-grid p{color:#7b8984;margin:3px 0;font-size:8px}.account-service-grid div>b{color:#e36123;font-size:8px}.account-service-grid button{color:#08764b;background:0 0;border:0;font-size:8px;font-weight:800}.credit-layout{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.credit-generator,.generated-list,.current-plan,.upgrade-card,.renew-card{background:#fff;border:1px solid #dfe6e0;border-radius:12px;padding:19px}.credit-generator h2,.generated-list h2,.membership-layout h2{margin:5px 0;font-size:16px}.credit-generator>p,.membership-layout p,.generated-list>p{color:#75857f;font-size:9px;line-height:1.5}.credit-type-options{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.credit-type-options button{color:#254c41;text-align:left;background:#fafcf9;border:1px solid #dce4dd;border-radius:10px;gap:4px;padding:14px;display:grid}.credit-type-options button.active{background:#eaf7ee;border-color:#078150}.credit-type-options span{color:#f16e24;font-size:22px}.credit-type-options b{font-size:10px}.credit-type-options small{color:#7c8b86;font-size:7px}.credit-generator label{gap:5px;margin-bottom:12px;font-size:8px;font-weight:800;display:grid}.credit-generator input{border:1px solid #d9e3dc;border-radius:8px;padding:10px}.generated-list>div{border-top:1px solid #edf0ed;padding:10px 0;display:grid}.generated-list span{font-size:8px}.generated-list b{font-size:12px}.generated-list small{color:#7f8d87;font-size:7px}.membership-layout{grid-template-columns:.8fr 1.3fr .8fr;gap:13px;display:grid}.current-plan{color:#fff;background:linear-gradient(145deg,#07553f,#078151)}.current-plan>span{letter-spacing:1px;font-size:7px}.current-plan p{color:#c4ddcf}.current-plan>div{justify-content:space-between;padding:12px 0;font-size:8px;display:flex}.upgrade-steps{gap:12px;margin:15px 0;display:flex}.upgrade-steps span{color:#ed6b25;place-items:center;gap:4px;width:30%;font-size:13px;display:grid}.upgrade-steps b{color:#33574d;font-size:7px}.renew-card button{color:#08764b;background:0 0;border:0;font-size:9px;font-weight:800}.booster-layout{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.booster-generator,.booster-history{background:#fff;border:1px solid #dfe6e0;border-radius:12px;padding:20px}.booster-generator{position:relative;overflow:hidden}.booster-generator:after{content:"↗";color:#eef7f0;pointer-events:none;font-size:120px;font-weight:900;line-height:1;position:absolute;top:-25px;right:-15px}.booster-generator>*{z-index:1;position:relative}.booster-generator h2{margin:5px 0;font-size:18px}.booster-generator>p{color:#75857f;max-width:530px;font-size:9px;line-height:1.5}.booster-generator label{gap:6px;margin:14px 0 10px;font-size:8px;font-weight:800;display:grid}.booster-generator input{background:#fff;border:1px solid #d9e3dc;border-radius:8px;max-width:260px;padding:10px}.booster-summary{background:#f2f8f3;border-radius:9px;grid-template-columns:1fr auto;gap:3px;max-width:360px;margin-bottom:13px;padding:11px 13px;display:grid}.booster-summary span{color:#7b8a84;grid-column:1/-1;font-size:7px}.booster-summary b{font-size:10px}.booster-summary strong{color:#08784c;font-size:10px}.booster-history>h2{margin:5px 0 12px;font-size:16px}.booster-history>div{border-top:1px solid #edf0ed;gap:3px;padding:11px 0;display:grid}.booster-history .booster-empty{text-align:center;place-items:center;padding:28px 10px}.booster-empty>span{color:#ee6b27;font-size:26px}.booster-empty>b{font-size:10px}.booster-empty>small{max-width:210px;line-height:1.5}.upgrade-option-list{gap:8px;margin-top:13px;display:grid}.upgrade-option-list>p,.upgrade-option-list article{background:#fff;border:1px solid #dce5de;border-radius:10px;padding:14px}.upgrade-option-list article{grid-template-columns:1fr auto auto auto;align-items:center;gap:13px;display:grid}.upgrade-option-list article div{display:grid}.upgrade-option-list b{font-size:10px}.upgrade-option-list small,.upgrade-option-list span{color:#7a8984;font-size:7px}.upgrade-option-list strong{font-size:10px}.upgrade-option-list button{color:#fff;background:#08764b;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.payment-action-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:15px;display:grid}.payment-action-grid button{color:#19483b;text-align:left;background:#fff;border:1px solid #dce5de;border-radius:11px;grid-template-columns:auto 1fr;gap:2px 10px;padding:14px;display:grid}.payment-action-grid span{background:#e5f4e9;border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.payment-action-grid b{font-size:10px}.payment-action-grid small{color:#7c8b86;font-size:7px}.payment-sheet-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#002d2478;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.payment-sheet,.application-sheet{color:#163f34;background:#fff;border-radius:15px;width:min(440px,100%);max-height:90vh;padding:24px;position:relative;overflow:auto;box-shadow:0 20px 70px #001f1960}.sheet-close{color:#637871;background:0 0;border:0;font-size:23px;position:absolute;top:12px;right:14px}.payment-sheet h2,.application-sheet h2{margin:5px 0;font-size:20px}.payment-sheet>p,.application-sheet>p{color:#7c8a85;margin:0 0 16px;font-size:9px}.payment-sheet form,.application-options{gap:11px;display:grid}.payment-sheet label,.application-options label{gap:5px;font-size:8px;font-weight:800;display:grid}.payment-sheet input,.application-options select{border:1px solid #d8e2db;border-radius:8px;padding:10px}.privacy-row{background:#eef7f1;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.privacy-row>span{font-size:20px}.privacy-row div{display:grid}.privacy-row small{color:#768780;font-size:7px}.privacy-row b{letter-spacing:1px;font-size:10px}.payment-success{text-align:center;place-items:center;padding:20px 4px;display:grid}.payment-success>span{color:#08764b;background:#e2f5e7;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.payment-success p{color:#75847e;font-size:9px;line-height:1.5}.business-body>p b{color:#08764b;font-size:7px}.application-flow-strip{background:#fff;border:1px solid #dfe6e0;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin-bottom:14px;padding:11px;display:flex}.application-flow-strip span{color:#87948f;font-size:8px}.application-flow-strip span.active{color:#08764b}.application-flow-strip span b{margin-left:4px}.application-flow-strip i{color:#aab4b0;font-size:9px}.application-sheet{width:min(510px,100%)}.eligibility-checklist{gap:7px;margin:16px 0;display:grid}.eligibility-checklist p{color:#71807b;background:#f4f5f3;border-radius:8px;margin:0;padding:9px;font-size:9px}.eligibility-checklist p.done{color:#08764b;background:#e9f6ed}.application-review{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.application-review div{background:#f1f7f3;border-radius:8px;padding:11px;display:grid}.application-review small{color:#7b8b85;font-size:7px}.application-review b{font-size:10px}.landing-moments{background:#fffaf1}.landing-moments-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:15px;margin-top:13px;display:grid}.landing-moments-grid article{background:#fff;border:1px solid #ebdfcd;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 16px #4b32100d}.landing-moment-art{background:linear-gradient(135deg,#a8ccae,#e6bd79);flex:0 0 125px;place-items:center;height:125px;display:grid}.landing-moment-art span{font-size:48px}.landing-moments-grid article>div:last-child{flex-direction:column;flex:1;padding:13px;display:flex}.landing-moments-grid small{color:#08764b;font-size:8px}.landing-moments-grid h3{margin:5px 0;font-size:14px}.landing-moments-grid p{color:#6c7b75;flex:1;min-height:38px;font-size:9px;line-height:1.45}.landing-moments-grid footer{border-top:1px solid #eee8de;justify-content:space-between;padding-top:8px;font-size:8px;display:flex}.moment-submit-note{background:#e9f6ed;border-radius:10px;align-items:center;gap:15px;margin-top:13px;padding:11px 14px;display:flex}.moment-submit-note span{font-size:10px;font-weight:800}.moment-submit-note p{color:#64766f;flex:1;margin:0;font-size:8px}.admin-shell{color:#143f34;background:#f3f6f2;min-height:100vh}.admin-sidebar{color:#fff;background:#063e31;flex-direction:column;width:240px;padding:20px 15px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar nav{gap:5px;margin-top:28px;display:grid}.admin-sidebar nav p{color:#7fb19c;letter-spacing:1px;padding:0 10px;font-size:7px}.admin-sidebar nav button{color:#c7dfd4;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:9px;display:flex}.admin-sidebar nav button.active{color:#fff;background:#ffffff16}.admin-sidebar nav button span{font-size:15px}.admin-sidebar .sidebar-logout{margin-top:auto}.admin-main{margin-left:240px}.admin-topbar{background:#fff;border-bottom:1px solid #dee5df;justify-content:space-between;align-items:center;height:66px;padding:0 27px;display:flex}.admin-topbar>div{display:grid}.admin-topbar>div>b{font-size:12px}.admin-user{color:#fff;background:#ef6e27;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.admin-content{max-width:1100px}.admin-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.admin-form-grid article{background:#fff;border:1px solid #dfe6e0;border-radius:11px;padding:16px}.admin-form-grid label{gap:7px;font-size:9px;font-weight:800;display:grid}.admin-form-grid textarea{resize:vertical;color:#264d42;border:1px solid #dce4de;border-radius:8px;padding:10px}.admin-form-grid small{color:#7d8b86;margin-top:8px;font-size:7px;display:block}.moderation-list{gap:10px;display:grid}.moderation-list>article:not(.empty-state){background:#fff;border:1px solid #dde5df;border-radius:11px;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.moderation-preview{background:#d7e8d7;border-radius:8px;place-items:center;height:70px;font-size:32px;display:grid}.moderation-list h2{margin:5px 0;font-size:12px}.moderation-list p{color:#75847e;margin:0 0 5px;font-size:8px}.moderation-list small{font-size:7px}.moderation-actions{gap:7px;display:flex}.moderation-actions button{border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.empty-state{text-align:center;background:#fff;border:1px solid #dfe6e0;border-radius:11px;padding:40px}.empty-state>span{color:#078050;font-size:30px}.admin-opportunity-list{gap:8px;display:grid}.admin-opportunity-list article{background:#fff;border:1px solid #dfe6e0;border-radius:10px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:13px;padding:13px;display:grid}.safari-admin-icon{background:#e5f3e8;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.admin-opportunity-list h2{margin:2px 0;font-size:11px}.admin-opportunity-list p,.admin-opportunity-list small{color:#7c8a85;margin:0;font-size:7px}.admin-opportunity-list>article>b{font-size:9px}.admin-opportunity-list>article>button{color:#08764b;background:0 0;border:0;font-size:8px;font-weight:800}.audit-row{border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.audit-row>span{background:#e7f3ea;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.audit-row div{display:grid}.audit-row b{font-size:9px}.audit-row small,.audit-row time{color:#7f8d88;font-size:7px}.admin-heading-actions{align-items:center;gap:8px;display:flex}.admin-heading-actions .secondary-button{display:inline-flex}.content-editor-list{gap:11px;display:grid}.content-editor-section{background:#fff;border:1px solid #dce5de;border-radius:12px;overflow:hidden}.content-editor-section summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 17px;list-style:none;display:flex}.content-editor-section summary::-webkit-details-marker{display:none}.content-editor-section summary h2{margin:0;font-size:13px}.content-editor-section summary p{color:#7a8984;margin:3px 0 0;font-size:8px}.content-editor-section summary>span{color:#7e8d87;font-size:17px;transition:all .2s}.content-editor-section[open] summary>span{transform:rotate(180deg)}.content-field-grid{border-top:1px solid #edf1ee;grid-template-columns:repeat(2,1fr);gap:11px;padding:15px 17px 17px;display:grid}.content-field-grid label,.image-editor-grid label{color:#284f44;gap:6px;font-size:8px;font-weight:800;display:grid}.content-field-grid label.wide{grid-column:1/-1}.content-field-grid input,.content-field-grid textarea,.content-field-grid select,.image-editor-grid input{color:#254d42;width:100%;font:inherit;background:#fff;border:1px solid #d8e2db;border-radius:8px;padding:10px;font-size:9px}.content-field-grid textarea{resize:vertical;line-height:1.45}.image-editor-grid{border-top:1px solid #edf1ee;grid-template-columns:repeat(2,1fr);gap:12px;padding:15px 17px 17px;display:grid}.image-editor-grid article{border:1px solid #e2e9e3;border-radius:10px;padding:10px}.image-editor-preview{background-position:50%;background-size:cover;border-radius:8px;height:105px;margin-bottom:10px}.image-editor-preview.empty{color:#779087;background:linear-gradient(135deg,#e7f2e9,#f9eee0);place-items:center;font-size:8px;display:grid}.image-editor-grid article>div:last-child{align-items:center;gap:8px;margin-top:8px;display:flex}.upload-button{background:#e6f4ea;border-radius:7px;width:max-content;padding:7px 10px;color:#08764b!important;display:inline-flex!important}.upload-button input{display:none}.opportunity-editor{background:#fff;border:1px solid #cfe2d5;border-radius:12px;margin-bottom:14px;padding:17px;position:relative}.opportunity-editor-head{justify-content:space-between;margin-bottom:13px;display:flex}.opportunity-editor-head h2{margin:3px 0;font-size:16px}.opportunity-editor .sheet-close{position:static}.opportunity-editor .form-actions{margin-top:13px}.admin-opportunity-table{background:#fff;border:1px solid #dfe6e0;border-radius:11px}.admin-opportunity-table table{min-width:760px}.admin-opportunity-table td:first-child{display:table-cell}.admin-opportunity-table td:first-child b,.admin-opportunity-table td:first-child small{display:block}.admin-opportunity-table td:first-child small{color:#7e8c87;margin-top:3px;font-size:7px}.row-actions{gap:5px;display:flex}.row-actions button{color:#08764b;background:#edf6f0;border:0;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.row-actions button:last-child{color:#b64031;background:#fff0ed}.row-actions button.confirm-delete{color:#fff;background:#c73b2d}.financial-settings{background:#fff;border:1px solid #dce5de;border-radius:11px;margin-bottom:14px;padding:17px}.financial-settings h2{margin:0;font-size:14px}.financial-settings>p{color:#75847f;margin:4px 0 13px;font-size:8px}.financial-settings .content-field-grid{grid-template-columns:repeat(5,1fr);padding:13px 0 0}.plan-editor{background:#fff;border:1px solid #bcd9c7;border-radius:12px;margin-bottom:14px;padding:18px;box-shadow:0 8px 24px #063e310d}.plan-editor .opportunity-editor-head p{color:#778881;margin:3px 0 0;font-size:8px}.plan-editor .content-field-grid{border-top:1px solid #edf1ee;padding:15px 0 0}.plan-editor .form-actions{margin-top:14px}.plan-fields label small{color:#7c8b86;font-size:7px;font-weight:400}.plan-benefits{color:#667b73;max-width:270px;font-size:8px;line-height:1.45}@media (width<=760px){.account-service-grid,.credit-layout,.booster-layout,.membership-layout,.credit-type-options,.landing-moments-grid,.admin-form-grid,.content-field-grid,.image-editor-grid,.financial-settings .content-field-grid{grid-template-columns:1fr}.content-field-grid label.wide{grid-column:auto}.admin-heading-actions{flex-wrap:wrap;width:100%}.admin-heading-actions>*{flex:1;justify-content:center}.payment-action-grid{grid-template-columns:1fr 1fr}.payment-action-grid button:last-child{grid-column:1/-1}.application-flow-strip{justify-content:flex-start;overflow:auto}.application-flow-strip span b{white-space:nowrap}.moment-submit-note{flex-direction:column;align-items:flex-start}.admin-sidebar{width:auto;padding:13px;position:static}.admin-sidebar nav{margin-top:12px;display:flex;overflow:auto}.admin-sidebar nav p,.admin-sidebar .sidebar-logout{display:none}.admin-sidebar nav button{white-space:nowrap}.admin-main{margin-left:0}.admin-topbar{padding:0 14px}.moderation-list>article:not(.empty-state){grid-template-columns:70px 1fr}.moderation-actions{grid-column:1/-1;justify-content:flex-end}.admin-opportunity-list article{grid-template-columns:auto 1fr auto}.admin-opportunity-list>article>b{grid-column:2}.admin-opportunity-list>article>.table-status,.admin-opportunity-list>article>button{grid-column:auto}.landing-moments-grid article:nth-child(n+4){display:none}}.purchase-demo-note{color:#174836;background:#f1faf3;border:1px solid #c7dfd1;border-radius:12px;margin:0 0 18px;padding:14px 18px}.purchase-demo-note b{font-size:13px}.purchase-demo-note p{margin:4px 0 0;font-size:12px;line-height:1.5}.purchase-breakdown{background:#f7fbf8;border:1px solid #dce9df;border-radius:10px;gap:7px;margin:14px 0;padding:13px;display:grid}.purchase-breakdown>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.purchase-breakdown b{text-align:right;white-space:nowrap}.payment-sheet{width:min(520px,100%)}.payment-sheet label{font-size:12px}.payment-sheet input,.payment-sheet select{width:100%;font:inherit;border:1px solid #d8e2db;border-radius:8px;padding:10px}.payment-sheet>p,.payment-sheet form>p{font-size:12px;line-height:1.5}.payment-sheet .form-actions{flex-wrap:wrap;gap:9px;display:flex}.purchase-footnote{color:#536c60}.wallet-balance-grid article p{color:#637970;margin:4px 0 0;font-size:11px}.partnership-card{color:#174836;background:#f7fbf8;border:1px solid #cfe2d5;border-radius:12px;grid-template-columns:1fr minmax(190px,270px);align-items:center;gap:22px;margin:16px 0;padding:20px;display:grid}.partnership-card h2{margin:4px 0 6px;font-size:16px}.partnership-card p{color:#60786c;margin:0 0 10px;font-size:11px;line-height:1.5}.partnership-card strong{font-size:12px}.partnership-card>div:last-child{gap:9px;display:grid}.partnership-card label{gap:5px;font-size:10px;font-weight:800;display:grid}.partnership-card select{color:#174836;width:100%;font:inherit;background:#fff;border:1px solid #cbdcd0;border-radius:8px;padding:9px}.partnership-card small{color:#60786c;font-size:10px;line-height:1.4}.partnership-card button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.partnership-card{grid-template-columns:1fr}}.application-options input{color:#174836;width:100%;font:inherit;background:#fff;border:1px solid #d8e2db;border-radius:8px;padding:9px}.generated-list button{color:#fff;background:#08764b;border:0;border-radius:7px;justify-self:start;margin-top:7px;padding:8px 10px;font-size:9px;font-weight:800}@media (width<=760px){.upgrade-option-list article{grid-template-columns:1fr auto}.upgrade-option-list article>span{grid-column:1}.upgrade-option-list article>strong{grid-column:2}}.info-page-shell{color:#143f34;background:#f7faf6;min-height:100vh}.info-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaee;border-bottom:1px solid #dce7de;align-items:center;gap:28px;min-height:72px;padding:10px 5%;display:flex;position:sticky;top:0}.info-header nav{justify-content:center;gap:4px;margin-left:auto;display:flex}.info-header nav a{color:#587068;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:700}.info-header nav a:hover,.info-header nav a.active{color:#08764b;background:#eaf6ed}.info-login{color:#fff;background:#08764b;border-radius:22px;padding:9px 15px;font-size:11px;font-weight:800}.info-main{min-height:calc(100vh - 150px)}.info-hero{color:#fff;background:linear-gradient(125deg,#004333,#087a4e 68%,#ef7127);padding:70px max(6%,50% - 560px);position:relative;overflow:hidden}.info-hero:after{content:"♣";color:#ffffff12;font-size:230px;position:absolute;bottom:-75px;right:5%}.info-hero>span,.info-cta span{color:#ffcf55;letter-spacing:1.8px;font-size:10px;font-weight:800}.info-hero h1{letter-spacing:-2px;max-width:760px;margin:10px 0;font-size:clamp(34px,5vw,62px);line-height:1}.info-hero p{color:#dcefe6;max-width:700px;margin:0;font-size:15px;line-height:1.65}.info-content{max-width:1120px;margin:auto;padding:42px 5% 55px}.info-lead{color:#60756c;max-width:810px;margin:0 0 28px;font-size:14px;line-height:1.7}.info-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.info-card-grid>article{background:#fff;border:1px solid #dbe7dd;border-radius:14px;min-height:190px;padding:24px;box-shadow:0 8px 28px #174b3710}.info-card-grid>article>span{color:#ed6b27;letter-spacing:1px;font-size:10px;font-weight:800}.info-card-grid h2{margin:22px 0 8px;font-size:18px}.info-card-grid p{color:#687d74;margin:0;font-size:12px;line-height:1.65}.info-card-grid.faq-list{grid-template-columns:1fr;max-width:850px;display:grid}.info-card-grid details{background:#fff;border:1px solid #dbe7dd;border-radius:12px}.info-card-grid summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 20px;font-size:13px;font-weight:800;list-style:none;display:flex}.info-card-grid summary::-webkit-details-marker{display:none}.info-card-grid details p{padding:0 20px 18px}.info-opportunities{border-top:1px solid #dce6de;margin-top:38px;padding-top:30px}.info-opportunities h2{margin:5px 0 16px;font-size:23px}.info-package-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.info-package-grid article{background:#eaf6ed;border-radius:11px;padding:17px}.info-package-grid article>span{color:#e95f20;text-transform:uppercase;font-size:8px;font-weight:800}.info-package-grid h3{margin:4px 0;font-size:14px}.info-package-grid p{color:#526e63;margin:0;font-size:10px}.info-package-grid small{color:#7b8d85;margin-top:9px;font-size:9px;display:block}.info-cta{color:#fff;background:linear-gradient(120deg,#064b39,#087d50);border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin-top:42px;padding:27px;display:flex}.info-cta h2{margin:5px 0;font-size:22px}.info-cta p{color:#bedacd;margin:0;font-size:11px}.info-cta a{color:#fff;background:#ff6a22;border-radius:9px;flex:none;padding:12px 17px;font-size:11px;font-weight:800}.info-footer{color:#cae2d8;background:#003d31;justify-content:space-between;gap:20px;padding:22px 5%;font-size:10px;display:flex}.opportunity-tabs{flex-wrap:wrap}.bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bonus-grid article{background:#fff;border:1px solid #dce6de;border-radius:13px;grid-template-columns:auto 1fr;gap:15px;padding:22px;display:grid}.bonus-grid article>.secondary-button{grid-column:2;justify-self:start}.bonus-icon{color:#ee6d25;background:linear-gradient(135deg,#ffe8c7,#fff5e6);border-radius:12px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.bonus-grid h2{margin:5px 0;font-size:17px}.bonus-grid p{color:#62766e;margin:0 0 10px;font-size:10px;line-height:1.5}.bonus-grid small{color:#87958f;font-size:8px;line-height:1.45}.promotional-safari-card{color:#fff;background:radial-gradient(circle at 90% 15%,#ef8d31,#08754c 36%,#034535 78%);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:250px;padding:30px;display:grid}.promotional-safari-card .page-eyebrow{color:#ffd857}.promotional-safari-card h2{margin:7px 0;font-size:28px}.promotional-safari-card p{color:#d6ece2;max-width:650px;font-size:12px;line-height:1.65}.promotion-status{background:#ffffff10;border:1px solid #ffffff2b;border-radius:9px;gap:3px;margin-top:15px;padding:11px 14px;display:inline-grid}.promotion-status span{color:#b8dbcb;font-size:8px}.promotion-status b{font-size:10px}.promo-compass{color:#ffd85a;opacity:.85;font-size:105px}.tiktok-challenge{background:#fff;border:1px solid #dce6de;border-radius:15px;overflow:hidden}.tiktok-challenge>header{color:#fff;background:linear-gradient(120deg,#052f2a,#075a42);justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.tiktok-challenge h2{margin:5px 0;font-size:25px}.tiktok-challenge header p{color:#c3ded3;max-width:650px;margin:0;font-size:11px;line-height:1.5}.tiktok-mark{color:#fff;background:#ff5f21;border-radius:50%;place-items:center;width:55px;height:55px;font-size:29px;display:grid;box-shadow:7px -5px #29d7d0}.challenge-notice{background:#fff5e8;border-radius:10px;align-items:center;gap:18px;margin:20px 24px 0;padding:13px 15px;display:flex}.challenge-notice b{color:#e45c1f;flex:none;font-size:13px}.challenge-notice span{color:#786956;font-size:10px}.tiktok-challenge ol{counter-reset:challenge;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:12px 24px 26px;list-style:none;display:grid}.tiktok-challenge li{counter-increment:challenge;border-bottom:1px solid #e8eee9;gap:11px;min-height:135px;padding:18px 15px;display:flex;position:relative}.tiktok-challenge li:nth-last-child(-n+3){border-bottom:0}.tiktok-challenge li:after{content:counter(challenge,decimal-leading-zero);color:#eff3f0;font-size:28px;font-weight:800;position:absolute;top:10px;right:12px}.tiktok-challenge li>span{z-index:1;font-size:23px;position:relative}.tiktok-challenge li div{z-index:1;position:relative}.tiktok-challenge h3{margin:3px 0 5px;font-size:11px}.tiktok-challenge li p{color:#6c7e76;margin:0;font-size:9px;line-height:1.5}.menu-page-preview{grid-column:1/-1;justify-self:start}@media (width<=760px){.info-header{flex-wrap:wrap;gap:10px}.info-header nav{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.info-header nav a{white-space:nowrap}.info-login{margin-left:auto}.info-hero{padding:48px 20px}.info-content{padding:30px 18px}.info-card-grid,.info-package-grid,.bonus-grid,.tiktok-challenge ol{grid-template-columns:1fr}.info-cta{flex-direction:column;align-items:flex-start}.info-footer{flex-direction:column}.promotional-safari-card{grid-template-columns:1fr}.promo-compass{display:none}.tiktok-challenge li,.tiktok-challenge li:nth-last-child(-n+3){border-bottom:1px solid #e8eee9}.tiktok-challenge li:last-child{border-bottom:0}.challenge-notice{flex-direction:column;align-items:flex-start;gap:5px}.bonus-grid article>.secondary-button{grid-column:1/-1}.menu-page-preview{grid-column:auto}}@keyframes opportunityGlow{0%,to{box-shadow:0 0 #ffb22830}50%{box-shadow:0 0 15px 3px #ffb22862}}@keyframes upgradeGlow{0%,to{box-shadow:0 0 #ff403950}50%{box-shadow:0 0 16px 3px #ff403990}}.dashboard-sidebar nav button.nav-glow{color:#fff2b0;background:#ffd84a12;border:1px solid #ffcf4b66;animation:2s ease-in-out infinite opportunityGlow}.dashboard-sidebar nav button.nav-glow>span{color:#ffd64a}.page-tabs button.tab-glow{color:#a96308;background:#fff6de;border:1px solid #f2a92b;border-radius:16px;margin:3px 2px;animation:2s ease-in-out infinite opportunityGlow}.page-tabs button.tab-glow.active{color:#fff;background:#08784d;border-color:#08784d}.upgrade-glow-button{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#d72e28;border:1px solid #ff8a82;border-radius:8px;width:100%;margin-top:10px;padding:8px 10px;font-size:9px;font-weight:900;animation:1.8s ease-in-out infinite upgradeGlow}.benefit-flow,.vetting-dashboard{gap:14px;display:grid}.benefit-flow-head{color:#fff;background:linear-gradient(120deg,#064434,#087a4e);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.benefit-flow-head h2{margin:5px 0;font-size:23px}.benefit-flow-head p{color:#c6e2d6;max-width:560px;margin:0;font-size:10px;line-height:1.55}.benefit-flow-head .page-eyebrow{color:#ffd65d}.four-wallets{grid-template-columns:repeat(2,minmax(100px,1fr));gap:7px;display:grid}.four-wallets span{background:#ffffff0c;border:1px solid #ffffff24;border-radius:8px;padding:9px 11px;display:grid}.four-wallets small{color:#b9d9cc;font-size:7px}.four-wallets b{font-size:13px}.application-steps{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.application-steps b{text-align:center;color:#7e8b86;background:#e8ede9;border-radius:8px;padding:9px;font-size:8px}.application-steps b.done{color:#08764b;background:#dff4e5}.benefit-selector{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.benefit-selector button{color:#224c40;text-align:left;background:#fff;border:1px solid #dce5de;border-radius:11px;align-content:start;gap:6px;min-height:125px;padding:14px;display:grid}.benefit-selector button.active{background:#edf8f0;border-color:#0b8655;box-shadow:inset 0 0 0 1px #0b8655}.benefit-selector button>span{color:#ef6c25;font-size:22px}.benefit-selector button b{font-size:11px}.benefit-selector button small{color:#71827b;font-size:8px;line-height:1.4}.benefit-application-form{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.benefit-form-fields,.eligibility-checklist{background:#fff;border:1px solid #dce5de;border-radius:12px;padding:18px}.benefit-form-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.benefit-form-fields label{color:#31584c;gap:6px;font-size:8px;font-weight:800;display:grid}.benefit-form-fields input,.benefit-form-fields select,.benefit-admin-panels input{color:#254d41;width:100%;font:inherit;background:#fff;border:1px solid #d7e2da;border-radius:8px;padding:10px}.benefit-form-fields label small{color:#84928d;font-size:7px;font-weight:400}.benefit-form-fields .benefit-check{grid-column:1/-1;align-items:center;display:flex}.benefit-check input{width:auto}.otvf-card{background:#f0f7f2;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr auto;gap:3px;padding:11px;display:grid}.otvf-card small,.otvf-card span{font-size:8px}.otvf-card b{grid-area:1/2/3;font-size:17px}.eligibility-checklist h3{margin:5px 0 11px;font-size:16px}.eligibility-checklist p{color:#92512e;background:#fff2e7;border-radius:7px;align-items:center;gap:8px;margin:5px 0;padding:7px;font-size:8px;display:flex}.eligibility-checklist p span{color:#fff;background:#ed7a3d;border-radius:50%;place-items:center;width:17px;height:17px;font-weight:900;display:grid}.eligibility-checklist p.passed{color:#176543;background:#eaf7ed}.eligibility-checklist p.passed span{background:#15925b}.eligibility-checklist button{width:100%;margin-top:10px}.application-confirmation,.vetting-application-card{background:#fff;border:1px solid #dce5de;border-radius:12px;padding:17px}.application-confirmation{justify-content:space-between;align-items:center;gap:15px;display:flex}.application-confirmation h3{margin:5px 0 2px;font-size:14px}.application-confirmation p{color:#75847e;margin:0;font-size:9px}.application-confirmation button:disabled{opacity:.45;cursor:not-allowed}.vetting-summary{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.vetting-summary article{background:#fff;border:1px solid #dce5de;border-radius:10px;gap:4px;padding:13px;display:grid}.vetting-summary small{color:#788781;font-size:8px}.vetting-summary b{font-size:20px}.vetting-application-card header{justify-content:space-between;align-items:start;gap:15px;display:flex}.vetting-application-card h2{margin:7px 0 3px;font-size:16px}.vetting-application-card header p{color:#778680;margin:0;font-size:8px}.vetting-facts{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.vetting-facts span{background:#f1f6f2;border-radius:8px;padding:9px;display:grid}.vetting-facts small{color:#788781;font-size:7px}.vetting-facts b{font-size:9px}.vetting-application-card details{border-top:1px solid #e9eeea;padding-top:10px}.vetting-application-card summary{cursor:pointer;color:#08764b;font-size:9px;font-weight:800}.vetting-application-card details p{grid-template-columns:auto 1fr auto;gap:8px;margin:8px 0;font-size:8px;display:grid}.vetting-application-card time{color:#89958f}.admin-vetting-summary{grid-template-columns:repeat(5,1fr);margin-bottom:13px}.admin-benefit-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.admin-benefit-grid article{background:#fff;border:1px solid #dce5de;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.admin-benefit-grid article>span{font-size:25px}.admin-benefit-grid h2{margin:0;font-size:13px}.admin-benefit-grid p{color:#70817a;margin:4px 0;font-size:8px}.admin-benefit-grid small{font-size:7px}.admin-benefit-grid button{color:#687872;background:#fff;border:1px solid #ddd;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.admin-benefit-grid button.active{color:#08764b;background:#e7f6eb;border-color:#a8dac0}.benefit-admin-panels{grid-template-columns:1.35fr .65fr;gap:13px;display:grid}.benefit-admin-panels>article{background:#fff;border:1px solid #dce5de;border-radius:12px;padding:18px}.benefit-admin-panels h2{margin:0 0 6px;font-size:15px}.benefit-admin-panels>article>p{color:#71827b;font-size:9px}.benefit-admin-panels label{color:#31584c;gap:7px;margin:14px 0;font-size:9px;font-weight:800;display:grid}.wallet-rule{border-bottom:1px solid #edf1ee;padding:9px 0;display:grid}.wallet-rule b{font-size:9px}.wallet-rule span{color:#788781;font-size:8px}.performance-card b{margin:10px 0;font-size:36px;display:block}.performance-card>div{background:#e4ebe6;border-radius:8px;height:8px}.performance-card>div span{border-radius:inherit;background:linear-gradient(90deg,#0a8855,#ffd24a);height:100%;display:block}.performance-card strong{color:#08764b;margin-top:10px;font-size:10px;display:block}@media (width<=900px){.benefit-selector{grid-template-columns:repeat(2,1fr)}.benefit-application-form,.benefit-admin-panels{grid-template-columns:1fr}.vetting-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.benefit-flow-head{flex-direction:column}.four-wallets{width:100%}.application-steps{grid-template-columns:repeat(2,1fr)}.benefit-selector,.benefit-form-fields,.admin-benefit-grid{grid-template-columns:1fr}.vetting-facts{grid-template-columns:repeat(2,1fr)}.application-confirmation,.vetting-application-card header{flex-direction:column;align-items:flex-start}.benefit-form-fields .benefit-check,.otvf-card{grid-column:auto}}@media (prefers-reduced-motion:reduce){.dashboard-sidebar nav button.nav-glow,.page-tabs button.tab-glow,.upgrade-glow-button{animation:none}}.use-score-button{color:#08764b;background:#eaf7ed;border:1px solid #b8d9c5;border-radius:7px;justify-self:start;padding:7px 9px;font-size:8px;font-weight:800}.selection-board-intro{color:#fff;background:linear-gradient(120deg,#053f32,#086f4c);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.selection-board-intro h2{margin:4px 0;font-size:20px}.selection-board-intro p{color:#c7e0d6;max-width:680px;margin:0;font-size:9px;line-height:1.5}.selection-board-intro>span{border:1px solid #ffffff29;border-radius:9px;min-width:130px;padding:10px;display:grid}.selection-board-intro>span small{color:#bad9cc;font-size:7px}.selection-board-intro>span b{font-size:11px}.selection-board-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.selection-board-grid article{background:#fff;border:1px solid #dce5de;border-radius:11px;padding:14px}.selection-board-grid header{justify-content:space-between;gap:8px;display:flex}.selection-board-grid header>span{color:#83918c;letter-spacing:.7px;font-size:7px;font-weight:800}.selection-board-grid em{color:#bc671d;background:#fff0df;border-radius:10px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.selection-board-grid em.eligible{color:#08764b;background:#e6f6ea}.selection-board-grid h3{min-height:28px;margin:10px 0 8px;font-size:11px}.selection-board-grid article>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.selection-board-grid article>div span{background:#f2f6f3;border-radius:7px;padding:7px;display:grid}.selection-board-grid small{color:#788781;font-size:7px}.selection-board-grid b{font-size:9px}.selection-board-grid progress{accent-color:#0b8957;width:100%;height:6px;margin:10px 0}.selection-board-editor{background:#fff;border:1px solid #bcd9c7;border-radius:13px;margin-bottom:14px;padding:18px}.selection-board-editor>header{justify-content:space-between;display:flex}.selection-board-editor h2{margin:4px 0;font-size:18px}.selection-board-editor header p{color:#778680;margin:0;font-size:9px}.selection-board-editor .content-field-grid{grid-template-columns:repeat(3,1fr);margin-top:14px}.selection-board-editor>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.target-calculation-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.target-calculation-grid span{background:#eef7f1;border-radius:8px;padding:10px;display:grid}.target-calculation-grid small{color:#70817a;font-size:7px}.target-calculation-grid b{font-size:10px}.selection-admin-layout{grid-template-columns:1fr 300px;gap:13px;display:grid}.selection-admin-list{gap:8px;display:grid}.selection-admin-list article{background:#fff;border:1px solid #dce5de;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px;display:grid}.selection-admin-list h3{margin:4px 0;font-size:11px}.selection-admin-list small{color:#788781;font-size:7px}.selection-admin-list em{color:#08764b;background:#e7f6eb;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.selection-admin-list em.inactive{color:#78817d;background:#f0f1f0}.selection-admin-list button{color:#08764b;background:0 0;border:0;font-size:8px;font-weight:800}.factor-rule-panel{background:#fff;border:1px solid #dce5de;border-radius:11px;padding:17px}.factor-rule-panel h2{margin:5px 0;font-size:16px}.factor-rule-panel>p,.factor-rule-panel>small{color:#70817a;font-size:8px;line-height:1.5;display:block}.factor-rule-panel>div{border-bottom:1px solid #edf1ee;grid-template-columns:22px 1fr;gap:7px;padding:6px 0;font-size:8px;display:grid}.factor-rule-panel>div b{color:#08764b;background:#e8f5ec;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}@media (width<=900px){.selection-board-grid{grid-template-columns:repeat(2,1fr)}.selection-admin-layout{grid-template-columns:1fr}.selection-board-editor .content-field-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.selection-board-intro{flex-direction:column;align-items:flex-start}.selection-board-grid,.selection-board-editor .content-field-grid,.target-calculation-grid{grid-template-columns:1fr}.selection-admin-list article{grid-template-columns:1fr auto}.selection-admin-list button{grid-column:1/-1;justify-self:start}}.payment-action-grid button.auto-safari-status-card{background:linear-gradient(135deg,#fff9df,#fff);border-color:#e6b83f}.payment-action-grid button.auto-safari-status-card span{color:#9b6500;background:#ffe7a0}.payment-action-grid button:hover{border-color:#0b8353;box-shadow:0 5px 15px #143a2c12}.selection-board-grid article.selected{border-color:#0b8353;box-shadow:inset 0 0 0 1px #0b8353}.selection-board-grid article>button{color:#08764b;background:#edf7f0;border:0;border-radius:7px;width:100%;margin-top:10px;padding:7px;font-size:8px;font-weight:800}.participant-dashboard-summary{background:#fff;border:1px solid #d9e5dc;border-radius:14px;overflow:hidden}.participant-dashboard-summary>header{color:#fff;background:linear-gradient(120deg,#064333,#08764d);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.participant-dashboard-summary h2{margin:4px 0;font-size:20px}.participant-dashboard-summary header p{color:#bddbce;margin:0;font-size:8px}.participant-dashboard-summary header em{color:#d2e5dc;background:#ffffff19;border-radius:12px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.participant-dashboard-summary header em.active{color:#674600;background:#ffdf66}.participant-metric-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding:14px;display:grid}.participant-metric-grid article{background:#f1f6f2;border-radius:9px;gap:4px;min-width:0;padding:12px;display:grid}.participant-metric-grid article.active{background:#fff5d6}.participant-metric-grid small{color:#74847e;font-size:7px}.participant-metric-grid b{font-size:17px}.participant-metric-grid span{color:#7b887f;font-size:7px;line-height:1.35}.participant-metric-grid progress{accent-color:#0b8957;width:100%;height:5px}.top-twenty-board{padding:4px 16px 18px}.top-twenty-board h3{margin:0;font-size:13px}.top-twenty-board>div:first-child p{color:#7b8984;margin:3px 0 0;font-size:8px}.top-twenty-board tr.current-participant{background:#fff8dc}.top-twenty-board tr.current-participant td{color:#614900;font-weight:800}.leaderboard-locked{background:#f1f4f2;border-radius:9px;align-items:center;gap:11px;margin:0 16px 17px;padding:14px;display:flex}.leaderboard-locked>span{font-size:20px}.leaderboard-locked b{font-size:10px}.leaderboard-locked p{color:#75847e;margin:3px 0 0;font-size:8px}@media (width<=900px){.participant-metric-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.participant-dashboard-summary>header{flex-direction:column;align-items:flex-start}.participant-metric-grid{grid-template-columns:repeat(2,1fr)}}.account-service-grid article.expanded{border-color:#9bcdb1;grid-row:span 2}.service-dropdown{border-top:1px solid #e5ece7;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:8px;padding-top:11px;display:grid}.service-dropdown button{text-align:left!important;background:#f7faf8!important;border:1px solid #dce6df!important;border-radius:9px!important;gap:3px!important;padding:11px!important;display:grid!important}.service-dropdown button.get-action{background:#fff8ea!important;border-color:#f1c47a!important}.service-dropdown b{color:#17493b;font-size:10px}.service-dropdown small{color:#71827b;font-size:7px;line-height:1.4}.service-payment-panel{background:#fff;border:1px solid #d7e5dc;border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:18px;display:flex;position:relative}.service-payment-panel>span{font-size:28px}.service-payment-panel small{color:#08764b;font-size:8px;font-weight:800}.service-payment-panel h2{margin:3px 0;font-size:16px}.service-payment-panel p{color:#71827b;margin:0;font-size:9px}.application-steps{grid-template-columns:repeat(5,1fr)}.application-terms{background:#f7faf8;border:1px solid #d8e5dc;border-radius:9px;grid-column:1/-1;padding:12px}.application-terms summary{cursor:pointer;color:#08764b;font-size:9px;font-weight:900}.application-terms h4{margin:13px 0 7px;font-size:10px}.application-terms ol{margin:0;padding-left:20px}.application-terms li{color:#5f746c;margin:6px 0;font-size:8px;line-height:1.45}.terms-accept{background:#fff7e8;border-radius:8px;padding:10px;color:#744d13!important}.safari-card-body h3{grid-column:1/-1;margin:0;font-size:12px}.safari-card-body .safari-intro{color:#6f817a;grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.attraction-ticker{background:#fff6de;border-radius:8px;align-items:center;gap:9px;overflow:hidden;grid-column:1/-1!important;padding:8px 10px!important;display:flex!important}.attraction-ticker b{color:#a56209;text-transform:uppercase;flex:none;font-size:7px}.attraction-ticker span{white-space:nowrap;color:#60543d;font-size:8px;animation:12s ease-in-out infinite attractionSlide}.package-sheet{width:min(760px,100%)}.package-tagline{color:#08764b;margin:3px 0 8px;font-size:13px}.package-gallery>img{object-fit:cover;border-radius:11px;width:100%;height:220px}.package-gallery>div{gap:6px;margin-top:7px;display:flex;overflow:auto}.package-gallery button{background:0 0;border:2px solid #0000;border-radius:7px;padding:2px}.package-gallery button.active{border-color:#08764b}.package-gallery button img{object-fit:cover;border-radius:4px;width:70px;height:48px}.package-attractions,.itinerary-options{margin:15px 0}.package-attractions>small,.itinerary-options>small{color:#697c74;letter-spacing:.8px;font-size:7px;font-weight:900}.package-attractions>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.package-attractions span{color:#9c5b08;background:#fff4dd;border-radius:14px;padding:6px 9px;font-size:8px}.itinerary-options>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px;display:grid}.itinerary-options button{color:#254d41;text-align:left;background:#f8faf8;border:1px solid #dce5de;border-radius:9px;gap:5px;padding:11px;display:grid}.itinerary-options button.active{background:#eaf7ed;border-color:#08764b;box-shadow:inset 0 0 0 1px #08764b}.itinerary-options b{font-size:9px}.itinerary-options span{color:#71817b;font-size:7px;line-height:1.4}.package-image-editor,.itinerary-admin{color:#284f44;gap:7px;font-size:8px;display:grid}.package-image-editor>small{color:#788781}.image-url-row{grid-template-columns:1fr auto auto;gap:7px;display:grid}.package-image-previews{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.package-image-previews figure{margin:0;position:relative}.package-image-previews img{object-fit:cover;border-radius:7px;width:100%;height:80px}.package-image-previews figure button{color:#fff;background:#a8342c;border:0;border-radius:50%;width:21px;height:21px;position:absolute;top:4px;right:4px}.itinerary-admin>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.itinerary-admin fieldset{border:1px solid #dce5de;border-radius:9px;gap:8px;margin:0;padding:10px;display:grid}.itinerary-admin legend{color:#08764b;padding:0 5px;font-weight:900}@keyframes attractionSlide{0%,15%{transform:translate(0)}70%,85%{transform:translate(-18%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.attraction-ticker span{animation:none}}@media (width<=700px){.service-dropdown,.itinerary-options>div,.itinerary-admin>div,.image-url-row{grid-template-columns:1fr}.application-steps,.package-image-previews{grid-template-columns:repeat(2,1fr)}.package-gallery>img{height:180px}}.safari-discovery{color:#173b2a;max-width:800px}.safari-discovery button,.safari-application button{cursor:pointer;min-height:44px}.safari-discovery-header{justify-content:space-between;align-items:center;height:60px;margin:-10px 0 0;display:flex;position:relative}.safari-discovery-header>button,.safari-menu-wrap>button{color:#173b2a;background:0 0;border:0;border-radius:50%;width:44px;font-size:20px}.safari-discovery-header>strong{letter-spacing:1.6px;font-size:12px}.safari-menu-wrap{position:relative}.safari-menu-wrap nav{z-index:20;background:#fff;border:1px solid #dce5de;border-radius:12px;width:190px;padding:7px;position:absolute;top:46px;right:0;box-shadow:0 16px 40px #173b2a24}.safari-menu-wrap nav button{color:#315c4d;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:10px;font-size:10px;display:block}.safari-menu-wrap nav button:hover{background:#f1f6f2}.safari-intro-hero{color:#fff;background:linear-gradient(120deg,#173b2a,#285a40);border-radius:22px;padding:34px 28px;position:relative;overflow:hidden}.safari-intro-hero:after{content:"✦";color:#ffffff0c;font-size:150px;position:absolute;bottom:-54px;right:16px}.safari-intro-hero>span,.safari-explore-head span,.safari-applications-list>header span{color:#d6a72c;letter-spacing:1.8px;font-size:8px;font-weight:900}.safari-intro-hero h1{letter-spacing:-1.5px;max-width:480px;margin:7px 0 5px;font-family:Georgia,serif;font-size:clamp(31px,5vw,49px);font-weight:500}.safari-intro-hero p{color:#d6e4dc;max-width:520px;margin:0;font-size:11px;line-height:1.65}.safari-balance-dashboard{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.safari-balance-dashboard article{background:#fff;border:1px solid #e1e5df;border-radius:16px;grid-template-columns:1fr auto;gap:8px;padding:16px;display:grid;box-shadow:0 6px 18px #173b2a0b}.safari-balance-dashboard article>div{align-items:center;gap:9px;display:flex}.safari-balance-dashboard article>div>span{border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.safari-balance-dashboard article.credits div>span{color:#d77918;background:#fff0dd}.safari-balance-dashboard article.points div>span{color:#a67a00;background:#fff6d6}.safari-balance-dashboard p{margin:0;font-size:9px;font-weight:900;display:grid}.safari-balance-dashboard p small{color:#8b9690;margin-top:2px;font-size:7px;font-weight:500}.safari-balance-dashboard strong{color:#173b2a;align-self:center;font-size:18px}.safari-balance-dashboard button{color:#426457;text-align:left;background:0 0;border:0;border-top:1px solid #edf0ed;grid-column:1/-1;font-size:8px;font-weight:900}.sticky-safari-balances{z-index:15;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#173b2aee;border:1px solid #d7e3d9;border-radius:25px;justify-content:center;gap:18px;margin:0 auto 10px;padding:9px 16px;display:flex;position:sticky;top:70px;box-shadow:0 8px 24px #173b2a30}.sticky-safari-balances span{align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.sticky-safari-balances i{color:#f4c14b;background:#ffffff1c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;display:grid}.safari-tabs{border-bottom:1px solid #dce5de;margin:18px 0 20px;display:flex}.safari-tabs button{color:#7a817c;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 16px;font-size:10px;font-weight:800}.safari-tabs button.active{color:#173b2a;border-color:#173b2a}.safari-tabs span{background:#edf3ee;border-radius:9px;padding:2px 6px;font-size:7px}.safari-explore-head{justify-content:space-between;align-items:flex-end;display:flex}.safari-explore-head h2,.safari-applications-list>header h2{margin:4px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.safari-explore-head p{color:#7a817c;margin:0;font-size:9px}.safari-filters{scrollbar-width:none;gap:7px;margin:14px -2px 16px;padding:2px 2px 7px;display:flex;overflow-x:auto}.safari-filters button{color:#687870;text-transform:uppercase;background:#fff;border:1px solid #dfe5df;border-radius:20px;flex:none;min-height:38px;padding:0 15px;font-size:8px;font-weight:900}.safari-filters button.active{color:#fff;background:#173b2a;border-color:#173b2a}.safari-package-list{gap:22px;display:grid}.safari-package-card{background:#fff;border:1px solid #dce4dc;border-radius:20px;overflow:hidden;box-shadow:0 12px 38px #173b2a10}.package-hero{aspect-ratio:16/8;position:relative;overflow:hidden}.package-hero>img{object-fit:cover;width:100%;height:100%;animation:.7s forwards safariImageReveal;transform:scale(1.03)}.package-hero:after{content:"";background:linear-gradient(#0000,#0b271dbf);position:absolute;inset:35% 0 0}.package-overlay{z-index:2;color:#fff;gap:3px;display:grid;position:absolute;bottom:18px;left:20px}.package-overlay span{font-family:Georgia,serif;font-size:24px}.package-overlay b{letter-spacing:1.2px;font-size:8px}.package-hero>em{z-index:2;color:#236143;text-transform:uppercase;background:#edf8eddf;border-radius:14px;padding:6px 10px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:14px;right:14px}.package-content{padding:20px}.package-content>header{justify-content:space-between;gap:14px;display:flex}.package-content>header small{color:#d08b1c;letter-spacing:1px;text-transform:uppercase;font-size:7px;font-weight:900}.package-content>header h2{margin:4px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:1.1}.package-content>header>strong{color:#173b2a;font-family:Georgia,serif;font-size:22px;font-weight:500}.package-content>header>strong i{color:#a8afa9;font-size:11px;font-style:normal}.package-tags{gap:6px;margin:12px 0;display:flex;overflow-x:auto}.package-tags span,.package-highlights span{color:#4f6f52;background:#eef5ef;border-radius:13px;flex:none;padding:5px 9px;font-size:7px;font-weight:800}.package-quick-facts{border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;grid-template-columns:repeat(3,1fr);margin:14px 0;padding:13px 0;display:grid}.package-quick-facts>div{border-left:1px solid #edf0ed;gap:3px;padding-left:12px;display:grid}.package-quick-facts>div:first-child{border:0;padding-left:0}.package-quick-facts small{color:#89938e;font-size:7px}.package-quick-facts b{font-size:10px}.package-content>p{color:#66756e;margin:0;font-size:10px;line-height:1.65}.package-content .read-more{color:#173b2a;background:0 0;border:0;min-height:auto;margin:5px 0 0;padding:0;font-size:8px;font-weight:900;text-decoration:underline}.package-highlights{margin:17px 0}.package-highlights>small{letter-spacing:1.2px;font-size:7px;font-weight:900}.package-highlights>div{gap:6px;margin-top:8px;padding-bottom:3px;display:flex;overflow-x:auto}.package-highlights span{color:#906614;background:#fff7df}.package-itinerary{border-top:1px solid #e8ede9;border-bottom:1px solid #e8ede9;margin:0 -20px}.package-itinerary>button{color:#173b2a;text-align:left;letter-spacing:.5px;background:#f7faf7;border:0;grid-template-columns:auto 1fr auto;align-items:center;width:100%;padding:10px 20px;font-size:8px;font-weight:900;display:grid}.package-itinerary>button>span{font-size:16px}.package-itinerary>button>i{font-style:normal}.itinerary-days{background:#f7faf7;padding:8px 20px 14px;animation:.3s safariAccordion}.itinerary-days article{border-top:1px solid #e4eae5;grid-template-columns:47px 1fr;gap:11px;padding:12px 0;display:grid}.itinerary-days article>span{color:#d08b1c;font-size:7px;font-weight:900}.itinerary-days article div{gap:3px;display:grid}.itinerary-days b{text-transform:capitalize;font-size:10px}.itinerary-days p{color:#687870;margin:0;font-size:8px;line-height:1.5}.itinerary-days small{color:#89928d;font-size:7px}.package-eligibility{background:#f4f7f4;border-radius:14px;margin:16px 0;padding:15px}.package-eligibility>header{justify-content:space-between;align-items:center;display:flex}.package-eligibility>header div{display:grid}.package-eligibility>header small{letter-spacing:1px;font-size:7px;font-weight:900}.package-eligibility>header b{margin-top:2px;font-size:12px}.package-eligibility>header>span{color:#227145;background:#dff3e5;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:900}.package-eligibility dl{margin:11px 0}.package-eligibility dl div{border-top:1px solid #e2e9e3;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.package-eligibility dd{margin:0;font-weight:900}.package-eligibility dd span{color:#3e805c;margin-left:7px;font-size:7px}.package-eligibility>button{color:#315f4d;background:0 0;border:0;min-height:auto;padding:0;font-size:8px;font-weight:900}.safari-apply{color:#fff;letter-spacing:.8px;background:#d71920;border:0;border-radius:14px;width:100%;height:56px;font-size:13px;font-weight:900;animation:2.7s ease-in-out infinite applyGlow;box-shadow:0 7px 18px #d7192045}.safari-apply span{color:#ffd9d9;letter-spacing:0;margin-top:2px;font-size:7px;font-weight:500;display:block}.safari-apply:active{transform:scale(.98)}.safari-apply:disabled{box-shadow:none;background:#9ca59f;animation:none}.empty-safaris{text-align:center;background:#fff;border:1px dashed #cad8cd;border-radius:18px;padding:50px 20px}.empty-safaris>span{font-size:36px}.empty-safaris h2{margin:10px 0 4px;font-family:Georgia,serif}.empty-safaris p{color:#7a817c}.empty-safaris button{color:#fff;background:#173b2a;border:0;border-radius:11px;padding:0 17px;font-size:8px;font-weight:900}.safari-applications-list{gap:10px;display:grid}.safari-applications-list>header{margin-bottom:10px}.safari-applications-list>article{background:#fff;border:1px solid #dfe6df;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.safari-applications-list h3{margin:8px 0 3px;font-family:Georgia,serif;font-size:18px}.safari-applications-list p,.safari-applications-list small{color:#7a817c;margin:0;font-size:8px}.safari-applications-list article>div:last-child{text-align:right;gap:4px;display:grid}.safari-applications-list article span[class^=status-]{color:#b96b18;text-transform:uppercase;background:#fff0dc;border-radius:10px;padding:4px 8px;font-size:7px;font-weight:900}.safari-applications-list article span.status-submitted{color:#2b7349;background:#e7f5ea}.safari-application{color:#173b2a;width:min(720px,100%);margin:0 auto}.safari-app-header{justify-content:space-between;align-items:center;height:58px;display:flex}.safari-app-header>button{color:#173b2a;background:0 0;border:0;border-radius:50%;width:44px;font-size:18px}.safari-app-header>div{justify-items:center;gap:2px;display:grid}.safari-app-header small{letter-spacing:1.3px;font-size:7px;font-weight:900}.safari-app-header strong{font-size:10px}.safari-progress{background:#e3e9e4;border-radius:4px;height:4px;margin:0 0 12px}.safari-progress span,.question-progress span{border-radius:inherit;background:#d71920;height:100%;transition:width .25s;display:block}.selected-safari-strip{background:#fff;border:1px solid #e0e7e1;border-radius:13px;align-items:center;gap:11px;margin-bottom:12px;padding:10px;display:flex}.selected-safari-strip img{object-fit:cover;border-radius:9px;width:62px;height:48px}.selected-safari-strip div{gap:2px;display:grid}.selected-safari-strip small,.step-kicker{color:#d08b1c;letter-spacing:1.2px;font-size:7px;font-weight:900}.selected-safari-strip b{font-family:Georgia,serif;font-size:13px}.selected-safari-strip span{color:#7a817c;font-size:7px}.safari-step-card{background:#fff;border:1px solid #dce5de;border-radius:20px;padding:clamp(20px,4vw,34px);box-shadow:0 10px 35px #173b2a0d}.safari-step-card>h1,.test-heading h1{letter-spacing:-.7px;margin:7px 0 4px;font-family:Georgia,serif;font-size:clamp(28px,5vw,40px);font-weight:500}.safari-step-card>p,.test-heading p{color:#718078;margin:0 0 20px;font-size:10px;line-height:1.55}.confirm-hero{aspect-ratio:16/7;border-radius:14px;margin-top:18px;position:relative;overflow:hidden}.confirm-hero img{object-fit:cover;width:100%;height:100%}.confirm-hero:after{content:"";background:linear-gradient(#0000,#173b2ad9);position:absolute;inset:35% 0 0}.confirm-hero div{z-index:1;color:#fff;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.confirm-hero b{font-family:Georgia,serif;font-size:20px}.confirm-hero span{font-size:8px;line-height:1.5}.step-facts{grid-template-columns:1fr 1fr;margin:15px 0 0;display:grid}.step-facts div{border-bottom:1px solid #e8ece8;gap:3px;padding:12px;display:grid}.step-facts dt,.payment-summary dt{color:#7d8a83;font-size:7px}.step-facts dd,.payment-summary dd{margin:0;font-size:10px;font-weight:900}.safari-terms{background:#f7faf7;border:1px solid #dfe6e0;border-radius:12px;padding:15px}.safari-terms summary{font-size:9px;font-weight:900}.safari-terms li{color:#65766d;margin:8px 0;font-size:8px;line-height:1.5}.safari-check{background:#fff8e8;border-radius:12px;align-items:flex-start;gap:10px;margin:13px 0;padding:14px;font-size:9px;line-height:1.5;display:flex}.safari-check input{accent-color:#173b2a;width:20px;height:20px}.pax-stepper{justify-content:center;align-items:center;gap:25px;min-height:210px;display:flex}.pax-stepper button{color:#173b2a;background:#fff;border:1px solid #cad8cc;border-radius:50%;width:54px;height:54px;font-size:25px}.pax-stepper div{justify-items:center;display:grid}.pax-stepper strong{font-family:Georgia,serif;font-size:70px;font-weight:500}.pax-stepper span{color:#7a817c;font-size:9px}.safari-levels{gap:8px;margin-top:18px;display:grid}.safari-levels button{color:#173b2a;text-align:left;background:#fff;border:1px solid #dce5de;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px;display:grid}.safari-levels button.active{background:#fffaf0;border-color:#d6a72c;box-shadow:inset 0 0 0 1px #d6a72c}.safari-levels span{font-size:10px;font-weight:900}.safari-levels b{font-size:10px}.safari-levels small{color:#9d7520;font-size:8px}.credit-equation{justify-content:center;align-items:center;gap:13px;margin:28px 0;display:flex}.credit-equation>div{border:1px solid #dce5de;border-radius:13px;justify-items:center;min-width:90px;padding:14px;display:grid}.credit-equation>div.warning{background:#fff5f1;border-color:#eeb7a8}.credit-equation small{color:#7a817c;font-size:7px}.credit-equation b{margin-top:5px;font-size:21px}.inline-notice{border-radius:12px;gap:3px;padding:14px;font-size:9px;display:grid}.inline-notice span{font-size:8px}.inline-notice.success{color:#2e6747;background:#eaf6ed}.inline-notice.warning{color:#895320;background:#fff3e5}.payment-summary{margin:20px 0}.payment-summary div,.review-list div{border-bottom:1px solid #e8ece8;grid-template-columns:1fr auto;gap:12px;padding:12px 0;display:grid}.pay-now{color:#fff;background:#173b2a;border:0;border-radius:13px;width:100%;font-size:11px;font-weight:900}.points-control{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.points-control>div{background:#f4f7f4;border-radius:13px;gap:4px;padding:15px;display:grid}.points-control span{font-size:8px}.points-control b{font-size:20px}.points-control label{grid-column:1/-1;grid-template-columns:1fr auto;gap:10px;margin-top:10px;font-size:9px;font-weight:900;display:grid}.points-control input{accent-color:#d6a72c;grid-column:1/-1;width:100%}.points-control>small{color:#7a817c;grid-column:1/-1;font-size:8px}.test-heading{justify-content:space-between;align-items:flex-start;display:flex}.test-heading time{color:#fff;background:#173b2a;border-radius:9px;padding:9px;font-size:12px;font-weight:900}.question-progress{background:#e5eae6;border-radius:5px;height:5px;margin:8px 0 22px}.test-question{border:0;gap:9px;margin:0;padding:0;display:grid}.test-question legend{margin-bottom:16px;font-family:Georgia,serif;font-size:20px;line-height:1.3}.test-question button{color:#284d3f;text-align:left;background:#fff;border:1px solid #dce5de;border-radius:11px;align-items:center;gap:11px;padding:10px;font-size:9px;display:flex}.test-question button span{background:#eff4f0;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.test-question button.active{background:#edf5ef;border-color:#173b2a}.test-question button.active span{color:#fff;background:#173b2a}.question-nav{justify-content:space-between;margin-top:12px;display:flex}.question-nav button{color:#315c4d;background:0 0;border:0;font-size:8px;font-weight:900}.survey-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.survey-form fieldset,.survey-form .wide{grid-column:1/-1}.survey-form fieldset{border:0;padding:0}.survey-form legend,.survey-form label{color:#426457;gap:6px;font-size:8px;font-weight:900;display:grid}.survey-form input,.survey-form select,.survey-form textarea{color:#173b2a;width:100%;font:inherit;background:#fff;border:1px solid #d8e2da;border-radius:10px;outline:0;padding:12px}.survey-form input:focus,.survey-form select:focus,.survey-form textarea:focus{border-color:#173b2a;box-shadow:0 0 0 3px #173b2a14}.interest-chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.interest-chips button{color:#557065;background:#fff;border:1px solid #dbe4dd;border-radius:18px;min-height:38px;padding:0 12px;font-size:8px}.interest-chips button.active{color:#fff;background:#173b2a;border-color:#173b2a}.booster-card{color:#fff;background:linear-gradient(135deg,#173b2a,#4f6f52);border-radius:16px;align-items:center;gap:18px;margin:25px 0;padding:22px;display:flex}.booster-card>span{color:#d6a72c;font-size:36px}.booster-card div{gap:4px;display:grid}.booster-card small{color:#e5c363;letter-spacing:1px;font-size:7px;font-weight:900}.booster-card b{font-family:Georgia,serif;font-size:20px;font-weight:500}.booster-card p{color:#d6e3da;margin:0;font-size:8px}.booster-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.booster-choice button{color:#173b2a;background:#fff;border:1px solid #d6ddd7;border-radius:12px;font-size:8px;font-weight:900}.booster-choice button.active{background:#fff7df;border-color:#d6a72c;box-shadow:inset 0 0 0 1px #d6a72c}.review-list{margin:20px 0}.review-list div{grid-template-columns:1fr 1.5fr auto;align-items:center}.review-list dt{color:#7a817c;font-size:8px}.review-list dd{margin:0;font-size:9px;font-weight:900}.review-list button{color:#2e6a4c;background:0 0;border:0;min-height:auto;font-size:7px;font-weight:900;text-decoration:underline}.final-confirmation{color:#687870;background:#f4f7f4;border-radius:10px;padding:13px;font-size:8px;line-height:1.5}.safari-error{background:#fff0ed;border-radius:9px;padding:11px;font-weight:800;color:#a73f36!important;margin:13px 0!important;font-size:8px!important}.step-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.step-actions .back-step{color:#567064;background:0 0;border:0;margin-right:auto;font-size:8px;font-weight:900}.step-primary{color:#fff;background:#d71920;border:0;border-radius:13px;min-width:190px;padding:0 20px;font-size:9px;font-weight:900;box-shadow:0 6px 16px #d719203d}.step-primary:disabled,.pay-now:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.choose-prompt{color:#7a817c;font-size:8px}.safari-success{text-align:center;background:#fff;border:1px solid #dce5de;border-radius:20px;max-width:560px;margin:20px auto;padding:30px;box-shadow:0 12px 40px #173b2a10}.safari-success>span{color:#287048;background:#e4f4e8;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:28px;display:grid}.safari-success>p:first-of-type{color:#287048;letter-spacing:1.4px;font-size:8px;font-weight:900}.safari-success h1{margin:8px 0 18px;font-family:Georgia,serif;font-size:36px;font-weight:500}.safari-success>img{aspect-ratio:16/7;object-fit:cover;border-radius:14px;width:100%}.safari-success h2{margin:15px 0 4px;font-family:Georgia,serif;font-size:23px;font-weight:500}.safari-success>p{color:#718078;font-size:9px}.safari-success dl{text-align:left;margin:18px 0}.safari-success dl div{border-bottom:1px solid #e7ece8;justify-content:space-between;padding:10px;font-size:9px;display:flex}.safari-success dd{margin:0;font-weight:900}.safari-success-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.safari-success-actions button,.safari-success aside button{color:#fff;background:#d71920;border:0;border-radius:11px;font-size:8px;font-weight:900}.safari-success-actions button.secondary{color:#173b2a;background:#fff;border:1px solid #dce5de}.safari-success aside{color:#fff;text-align:left;background:#173b2a;border-radius:13px;gap:6px;margin-top:18px;padding:18px;display:grid}.safari-success aside b{font-family:Georgia,serif;font-size:17px}.safari-success aside span{color:#c7d9ce;font-size:8px}.safari-success aside button{color:#173b2a;background:#d6a72c;justify-self:start;margin-top:5px;padding:0 14px}@keyframes safariImageReveal{to{transform:scale(1)}}@keyframes safariAccordion{0%{opacity:0;transform:translateY(-7px)}}@keyframes applyGlow{50%{box-shadow:0 7px 24px #d7192070}}@media (width<=767px){.safari-discovery-header{margin-top:-18px}.safari-intro-hero{padding:26px 20px}.safari-balance-dashboard{gap:8px}.safari-balance-dashboard article{padding:12px}.safari-balance-dashboard article>div>span{width:29px;height:29px}.safari-balance-dashboard strong{font-size:14px}.package-hero{aspect-ratio:16/10}.package-content{padding:16px}.package-content>header h2{font-size:23px}.package-itinerary{margin-left:-16px;margin-right:-16px}.safari-step-card{padding:19px 16px}.selected-safari-strip{z-index:10;position:sticky;top:66px}.credit-equation{gap:6px}.credit-equation>div{flex:1;min-width:0;padding:11px 6px}.credit-equation b{font-size:16px}.survey-form{grid-template-columns:1fr}.survey-form fieldset,.survey-form .wide{grid-column:auto}.review-list div{grid-template-columns:1fr auto}.review-list dd{grid-column:1/2}.review-list button{grid-area:1/2/3}.step-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border-top:1px solid #e1e7e2;margin:20px -16px -19px;padding:12px 16px;position:sticky;bottom:65px}.step-primary{flex:1;min-width:0}.safari-success{padding:22px 16px}.safari-success-actions{grid-template-columns:1fr}.safari-applications-list>article{flex-direction:column;align-items:flex-start}.safari-applications-list article>div:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.package-hero>img,.safari-apply,.itinerary-days,.safari-progress span,.question-progress span{transition:none;animation:none;transform:none}}.dashboard-content{isolation:isolate;background:radial-gradient(circle at 91% 4%,#e9c46a1c,#0000 19rem),linear-gradient(#f5f8f3,#f3f6f2 34rem);position:relative}.dashboard-content:before{content:"";z-index:-1;pointer-events:none;opacity:.055;background:linear-gradient(145deg,#0000 52%,#173b2a 52% 54%,#0000 54%),linear-gradient(35deg,#0000 60%,#d6a72c 60% 62%,#0000 62%);width:38vw;height:34vh;position:fixed;bottom:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.dashboard-route-stage{animation:.42s cubic-bezier(.2,.72,.25,1) both dashboardRouteIn}.dashboard-sidebar:after{content:"EXPLORE  ·  EARN  ·  EXPERIENCE";color:#ffe08a;letter-spacing:.8px;background:linear-gradient(#073b2f33,#072f28e8),url(https://storage.googleapis.com/sineapro-dukasafari-public-content/images/hero.webp) 50%/cover;border-radius:12px;margin:18px 8px 2px;padding:58px 12px 12px;font:700 7px/1.3 Kalam,cursive;display:block}.safari-welcome{color:#fff;background:linear-gradient(90deg,#0a382fd9 0%,#0a382fad 52%,#0a382f22),url(https://storage.googleapis.com/sineapro-dukasafari-public-content/images/hero.webp) 50% 47%/cover;border-radius:18px;min-height:190px;margin-bottom:14px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 14px 38px #173b2a20}.safari-welcome:after{content:"";border:1px solid #f5cb6055;border-radius:50%;width:120px;height:120px;animation:9s linear infinite safariOrbit;position:absolute;bottom:-45px;right:8%;box-shadow:0 0 0 18px #f5cb6010,0 0 0 36px #f5cb6008}.safari-welcome>div,.safari-welcome>button{z-index:1;position:relative}.safari-welcome .page-eyebrow{color:#ffd35c}.safari-welcome h1{color:#fff;margin:7px 0 5px;font-family:Georgia,serif;font-size:clamp(28px,3.3vw,45px);font-weight:500}.safari-welcome p{color:#dfede6;max-width:650px;font-size:11px;line-height:1.55}.safari-welcome .primary-action{background:#ff6b35;border:1px solid #ffffff36;box-shadow:0 8px 24px #071f1960}.journey-pulse{color:#dceae3;letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:8px;margin-top:18px;font-size:7px;font-weight:800;display:flex}.journey-pulse i{border:2px solid #f3bd38;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f3bd3820}.journey-pulse i:not(:first-child){margin-left:6px}.overview-quick-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.overview-quick-actions button{color:#173b2a;text-align:left;background:#fffffff2;border:1px solid #dce5dd;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 4px 16px #173b2a09}.overview-quick-actions button:hover{border-color:#b8cdbd;transform:translateY(-3px);box-shadow:0 10px 25px #173b2a16}.overview-quick-actions button>span{color:#08784d;background:#e5f3e8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.overview-quick-actions button:nth-child(2)>span{color:#e26b22;background:#fff1df}.overview-quick-actions button:nth-child(3)>span{color:#ad7a00;background:#fff8d8}.overview-quick-actions button:nth-child(4)>span{color:#6d50bd;background:#eee9ff}.overview-quick-actions div{gap:2px;display:grid}.overview-quick-actions b{font-size:9px}.overview-quick-actions small{color:#84918b;font-size:7px}.overview-quick-actions i{color:#87968f;font-size:10px;font-style:normal}.shop-journey-banner{color:#fff;background:linear-gradient(105deg,#063e31 0%,#08704c 63%,#d98b29);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:23px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0b4d3924}.shop-journey-banner:after{content:"◒";color:#ffdc7a22;font-size:145px;position:absolute;bottom:-50px;right:16%}.shop-journey-banner>div,.shop-journey-banner>button{z-index:1;position:relative}.shop-journey-banner .page-eyebrow{color:#ffda61}.shop-journey-banner h2{margin:5px 0;font-family:Georgia,serif;font-size:clamp(19px,2.4vw,30px);font-weight:500}.shop-journey-banner p{color:#d7e9df;margin:0;font-size:9px}.shop-journey-banner>button{color:#07503b;background:#fff;border:1px solid #ffffff4a;border-radius:11px;flex:none;min-height:44px;padding:0 17px;font-size:8px;font-weight:900}.purchase-stepper{grid-template-columns:repeat(4,1fr);gap:0;margin:5px 32px 25px 0;display:grid}.purchase-stepper span{color:#9aa49f;justify-items:center;gap:5px;font-size:7px;display:grid;position:relative}.purchase-stepper span:not(:last-child):after{content:"";background:#e2e7e3;width:76%;height:2px;position:absolute;top:13px;left:62%}.purchase-stepper span.done:not(:last-child):after{background:#279462}.purchase-stepper i{z-index:1;background:#fff;border:2px solid #dce3dd;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid;position:relative}.purchase-stepper span.active,.purchase-stepper span.done{color:#176b4a}.purchase-stepper span.active i{color:#8d6300;background:#fff7db;border-color:#d6a72c;box-shadow:0 0 0 5px #d6a72c14}.purchase-stepper span.done i{color:#fff;background:#279462;border-color:#279462}.purchase-type-grid{grid-template-columns:1fr 1fr;gap:11px;margin:18px 0;display:grid}.purchase-type-grid button{color:#173b2a;text-align:left;background:#fff;border:1px solid #dce5de;border-radius:14px;justify-items:start;gap:7px;min-height:155px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.purchase-type-grid button:hover{border-color:#76a58b;transform:translateY(-3px);box-shadow:0 10px 24px #173b2a13}.purchase-type-grid span{color:#08784d;background:#e6f4e9;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.purchase-type-grid button:last-child span{color:#d26a25;background:#fff1df}.purchase-type-grid b{font-size:13px}.purchase-type-grid small{color:#718078;font-size:8px;line-height:1.5}.purchase-review-merchant{background:#f3f7f3;border-radius:12px;align-items:center;gap:13px;margin:15px 0;padding:14px;display:flex}.purchase-review-merchant>span{background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.purchase-review-merchant div{gap:2px;display:grid}.purchase-review-merchant small{color:#b17813;letter-spacing:.7px;font-size:7px;font-weight:900}.purchase-review-merchant b{font-size:12px}.purchase-review-merchant p{color:#74817b;margin:0;font-size:8px}.boost-center-head{color:#fff;background:linear-gradient(112deg,#063e31,#075e43 68%,#0f8c5b);border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:13px;padding:25px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0b4d3924}.boost-center-head:after{content:"✦";color:#f4c94e16;font-size:170px;animation:4s ease-in-out infinite safariFloat;position:absolute;top:-40px;right:31%}.boost-center-head>div{z-index:1;position:relative}.boost-center-head .page-eyebrow{color:#ffdc68}.boost-center-head h2{margin:5px 0;font-family:Georgia,serif;font-size:clamp(23px,3vw,34px);font-weight:500}.boost-center-head p{color:#d3e7dd;max-width:620px;margin:0;font-size:9px;line-height:1.55}.boost-performance{background:#ffffff10;border:1px solid #ffffff2d;border-radius:13px;flex:0 0 190px;padding:15px}.boost-performance small,.boost-performance b,.boost-performance em{display:block}.boost-performance small{color:#c7dfd4;font-size:7px}.boost-performance b{color:#ffdc68;margin:3px 0 7px;font-size:25px}.boost-performance>div{background:#ffffff20;border-radius:5px;height:5px}.boost-performance>div span{border-radius:inherit;background:#ffcf48;height:100%;transition:width .5s;display:block}.boost-performance em{color:#d9eee4;margin-top:7px;font-size:7px;font-style:normal;font-weight:900}.boost-flow-rail{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.boost-flow-rail>span{background:#fff;border:1px solid #dde5de;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 9px;padding:13px;display:grid;position:relative}.boost-flow-rail i{color:#08774b;background:#e7f4ea;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.boost-flow-rail b{font-size:9px}.boost-flow-rail small{color:#84918b;font-size:7px}.booster-generator .primary-action:disabled{box-shadow:none;cursor:not-allowed;background:#aab5af}@keyframes dashboardRouteIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes safariOrbit{to{transform:rotate(360deg)}}@keyframes safariFloat{50%{transform:translateY(10px)rotate(8deg)}}@media (width<=900px){.overview-quick-actions,.boost-flow-rail{grid-template-columns:1fr 1fr}.safari-welcome{flex-direction:column;align-items:flex-start}.safari-welcome .primary-action{align-self:flex-start}.shop-journey-banner,.boost-center-head{flex-direction:column;align-items:flex-start}.boost-performance{flex-basis:auto;width:100%}}@media (width<=560px){.safari-welcome{margin-left:-2px;margin-right:-2px;padding:22px 19px}.journey-pulse{flex-wrap:wrap}.overview-quick-actions{grid-template-columns:1fr}.shop-journey-banner{padding:20px}.shop-journey-banner>button{width:100%}.purchase-stepper{margin-right:25px}.purchase-stepper b{display:none}.purchase-type-grid{grid-template-columns:1fr}.purchase-type-grid button{min-height:125px}.boost-center-head{padding:21px 18px}.boost-flow-rail{grid-template-columns:1fr}.boost-flow-rail>span{grid-template-columns:auto 1fr}.payment-sheet{max-height:92vh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.dashboard-route-stage,.safari-welcome:after,.boost-center-head:after{animation:none}.overview-quick-actions button,.purchase-type-grid button,.boost-performance>div span{transition:none}}.shop-channel-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.shop-channel-grid>button{color:#173b2a;text-align:left;background:#fff;border:1px solid #dce5de;border-radius:14px;justify-items:start;gap:5px;min-height:125px;padding:17px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 5px 18px #173b2a09}.shop-channel-grid>button:hover{transform:translateY(-4px);box-shadow:0 12px 27px #173b2a16}.shop-channel-grid span{font-size:24px}.shop-channel-grid b{font-size:11px}.shop-channel-grid small{color:#7a8881;font-size:8px;line-height:1.45}.scan-shop-panel{background:#eff8f1;border:1px solid #cfe0d3;border-radius:14px;grid-template-columns:1fr minmax(170px,.5fr) auto;align-items:center;gap:11px;margin:0 0 15px;padding:15px;display:grid}.scan-shop-panel>div{align-items:center;gap:10px;display:flex}.scan-shop-panel>div>span{font-size:28px}.scan-shop-panel>div div{display:grid}.scan-shop-panel b{font-size:10px}.scan-shop-panel small{color:#6e7d76;font-size:7px}.scan-shop-panel input{background:#fff;border:1px solid #c8d8cc;border-radius:9px;padding:11px;font-size:9px}.scan-shop-panel>button{color:#fff;background:#08784d;border:0;border-radius:9px;font-size:8px;font-weight:900}.scan-shop-panel p{color:#a14735;grid-column:1/-1;margin:0;font-size:8px}.shop-catalogue-view{background:#fff;border:1px solid #dce5de;border-radius:17px;margin-bottom:18px;animation:.35s dashboardRouteIn;overflow:hidden;box-shadow:0 12px 35px #173b2a10}.shop-catalogue-view>header{color:#fff;background:linear-gradient(105deg,#083e32,#08724e);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.shop-catalogue-view>header>button:first-child{color:#d0e5da;background:0 0;border:0;align-self:start;font-size:8px;font-weight:800}.shop-catalogue-view>header .page-eyebrow{color:#ffd65c}.shop-catalogue-view>header h2{margin:4px 0 2px;font-family:Georgia,serif;font-size:24px;font-weight:500}.shop-catalogue-view>header p{color:#cce2d7;margin:0;font-size:8px}.catalogue-basket{color:#fff;background:#ffffff15;border:1px solid #ffffff3d;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.catalogue-basket span{color:#173b2a;background:#ffce4e;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.catalogue-layout{grid-template-columns:1fr 290px;gap:0;display:grid}.catalogue-products{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.catalogue-products>article{border:1px solid #e3e9e4;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.catalogue-products>article>span{background:#f2f6f2;border-radius:11px;place-items:center;width:50px;height:50px;font-size:27px;display:grid}.catalogue-products>article>div:nth-child(2){gap:3px;display:grid}.catalogue-products small,.catalogue-products em{color:#829089;font-size:7px;font-style:normal}.catalogue-products h3{margin:0;font-size:10px}.catalogue-products b{font-size:9px}.catalogue-quantity{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.catalogue-quantity button{color:#173b2a;background:#fff;border:1px solid #d8e2da;border-radius:8px;width:31px;height:31px;min-height:0;font-size:15px}.catalogue-quantity button:last-child{color:#fff;background:#08784d;border-color:#08784d}.basket-panel{background:#f8faf8;border-left:1px solid #e2e8e3;padding:20px}.basket-panel h2{margin:5px 0 15px;font-family:Georgia,serif;font-size:20px;font-weight:500}.basket-panel>div{border-bottom:1px solid #e3e9e4;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.basket-panel>div>span{font-size:20px}.basket-panel p{margin:0;display:grid}.basket-panel p b{font-size:8px}.basket-panel p small{color:#839089;font-size:7px}.basket-panel strong{font-size:8px}.basket-panel>p{color:#7a8881;font-size:8px;line-height:1.5}.basket-panel dl{margin:13px 0}.basket-panel dl div{justify-content:space-between;padding:6px 0;font-size:8px;display:flex}.basket-panel dd{margin:0;font-weight:900}.basket-panel>button{color:#fff;background:#08784d;border:0;border-radius:10px;width:100%;font-size:8px;font-weight:900}.business-card-actions{grid-template-columns:1fr auto;gap:6px;display:grid!important}.business-card-actions button{margin:0!important}.business-card-actions button:last-child{color:#315f4d!important;background:#fff!important;border:1px solid #dce5de!important}.boost-tool-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.boost-tool-grid>article{background:#fff;border:1px solid #dce5de;border-radius:14px;padding:17px;box-shadow:0 5px 18px #173b2a09}.boost-tool-grid article.locked{opacity:.72;background:#f6f7f6}.boost-tool-grid header{align-items:center;gap:10px;display:flex}.boost-tool-grid header>span{background:#e9f6ec;border-radius:50%;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.boost-tool-grid article:nth-child(2) header>span{background:#e8f2ff}.boost-tool-grid article:nth-child(3) header>span{background:#fff4dc}.boost-tool-grid header div{gap:3px;display:grid}.boost-tool-grid h3{margin:0;font-size:11px}.boost-tool-grid header small{color:#7b8982;font-size:7px}.boost-tool-grid dl{margin:13px 0}.boost-tool-grid dl div{border-top:1px solid #edf0ed;justify-content:space-between;padding:6px 0;font-size:8px;display:flex}.boost-tool-grid dd{margin:0;font-weight:900}.boost-tool-grid>article>button{color:#fff;background:#08784d;border:1px solid #08784d;border-radius:9px;width:100%;font-size:8px;font-weight:900}.boost-tool-grid>article>button:disabled{color:#7e8a84;box-shadow:none;background:#eef1ef;border-color:#d5ddd7}.network-insight-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin:14px 0;display:grid}.network-insight-grid>article{background:#fff;border:1px solid #dce5de;border-radius:14px;padding:19px}.network-insight-grid h2{margin:5px 0 14px;font-family:Georgia,serif;font-size:20px;font-weight:500}.network-benefits>div{border-top:1px solid #edf0ed;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.network-benefits>div>span{color:#bd7218;background:#fff2dc;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.network-benefits p{margin:0;display:grid}.network-benefits small{color:#7c8a83;font-size:7px}.network-benefits b{font-size:10px}.network-benefits em{color:#2c7650;background:#e8f5eb;border-radius:9px;padding:4px 7px;font-size:7px;font-style:normal}.network-growth h2>b{color:#16925b}.growth-chart{border-bottom:1px solid #dfe6e0;border-left:1px solid #dfe6e0;justify-content:space-around;align-items:flex-end;gap:12px;height:130px;padding:12px 12px 25px;display:flex}.growth-chart>span{background:linear-gradient(#2eae71,#5b6ac8);border-radius:6px 6px 0 0;flex:1;max-width:34px;animation:.7s both growBar;position:relative}.growth-chart>span i{background:#8f61d3;height:35%;position:absolute;bottom:0;left:0;right:0}.growth-chart>span b{font-size:7px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.network-growth footer{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.network-growth footer span{color:#728078;background:#f3f6f3;border-radius:8px;padding:7px;font-size:7px;display:grid}.network-growth footer b{color:#173b2a;font-size:11px}.network-directory-head>div:last-child{gap:5px;display:flex}.network-directory-head button,.network-directory-tools button{border:1px solid #dce4de!important;border-radius:8px!important;margin:0!important;padding:7px 9px!important}.network-directory-head button.active,.network-directory-tools button.active{background:#eaf6ed!important;border-color:#08784d!important}.network-directory-tools{border-top:1px solid #e8ede9;grid-template-columns:1fr minmax(180px,.5fr) auto;gap:9px;padding:13px;display:grid}.network-directory-tools>div{gap:5px;display:flex}.network-directory-tools input,.network-directory-tools select{background:#fff;border:1px solid #dce4de;border-radius:8px;padding:9px;font-size:8px}.network-tree{grid-template-columns:120px repeat(3,1fr);align-items:center;gap:20px;padding:25px;display:grid;overflow-x:auto}.tree-owner{justify-items:center;gap:5px;display:grid}.tree-owner>span,.network-tree section div>span{color:#fff;background:#08784d;border:3px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid;box-shadow:0 0 0 2px #b8d6c3}.network-tree section{border-left:2px solid #dbe5dd;min-width:130px;padding-left:20px;position:relative}.network-tree section>b{color:#8a9791;font-size:7px}.network-tree section>div{flex-wrap:wrap;gap:12px;margin-top:13px;display:flex}.network-tree section div>span{background:#e86d2c;width:37px;height:37px;position:relative}.network-tree section div>span small{color:#556a61;text-align:center;width:75px;font-size:6px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.network-tree em{color:#8d9993;font-size:7px}.network-invite-panel{background:linear-gradient(100deg,#ecf8ef,#f8fffa);border:1px solid #cae1d2;border-radius:15px;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;padding:21px;display:grid}.network-invite-panel>div:first-child{grid-template-columns:auto 1fr;column-gap:10px;display:grid}.network-invite-panel>div:first-child>span{grid-row:1/3;font-size:28px}.network-invite-panel h2{margin:0;font-size:17px}.network-invite-panel p{color:#6f7e77;margin:4px 0;font-size:8px}.network-invite-panel>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.network-invite-panel button{color:#fff;background:#08784d;border:0;border-radius:8px;font-size:8px;font-weight:900}.network-invite-panel>div:last-child>button:nth-child(2){background:#256ec6}.network-invite-panel label{grid-column:1/-1;grid-template-columns:1fr auto;display:grid}.network-invite-panel input{background:#fff;border:1px solid #d7e3da;border-radius:8px 0 0 8px;min-width:0;padding:9px;font-size:7px}.network-invite-panel label button{border-radius:0 8px 8px 0}.guided-service-payment{display:block!important}.guided-service-payment>header{align-items:center;gap:12px;display:flex}.guided-service-payment>header>span{background:#e8f5eb;border-radius:12px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.guided-service-payment header div{gap:2px;display:grid}.guided-service-payment h2{margin:0;font-size:19px}.guided-service-payment p{color:#74817b;margin:0;font-size:8px}.service-stepper{grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.service-stepper span{color:#87938d;justify-items:center;gap:5px;font-size:7px;font-weight:800;display:grid;position:relative}.service-stepper span:not(:last-child):after{content:"";background:#dfe6e0;width:76%;height:2px;position:absolute;top:12px;left:62%}.service-stepper i{z-index:1;background:#fff;border:2px solid #dce4de;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid;position:relative}.service-stepper span.active i,.service-stepper span.done i{color:#fff;background:#08784d;border-color:#08784d}.service-stepper span.done:not(:last-child):after{background:#08784d}.service-payment-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-payment-fields label{color:#456358;gap:6px;font-size:8px;font-weight:800;display:grid}.service-payment-fields input{border:1px solid #d9e2db;border-radius:9px;padding:11px}.service-payment-fields button,.service-provider-options>button:last-child{color:#fff;background:#08784d;border:0;border-radius:9px;grid-column:1/-1;font-size:8px;font-weight:900}.service-provider-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.service-provider-options>button:not(:last-child){color:#173b2a;background:#fff;border:1px solid #dce4de;border-radius:10px;justify-items:start;gap:4px;padding:14px;display:grid}.service-provider-options>button.active{background:#eff8f1;border-color:#08784d}.service-provider-options span{font-size:20px;font-weight:900}.service-provider-options b{font-size:10px}.service-provider-options small{font-size:7px}.service-payment-ready{text-align:center;background:#eff8f1;border-radius:12px;justify-items:center;padding:22px;display:grid}.service-payment-ready>span{color:#fff;background:#08784d;border-radius:50%;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.service-payment-ready h3{margin:10px 0 3px}.service-payment-ready p{font-size:9px}.service-payment-ready strong{color:#a2582f;font-size:9px}.service-payment-ready small{color:#75827b;max-width:470px;margin-top:4px;font-size:7px}.business-command-center{grid-template-columns:1fr 270px;gap:14px;margin-bottom:16px;display:grid}.command-main,.business-command-center>aside>article{background:#fff;border:1px solid #dce5de;border-radius:14px;padding:17px}.command-section-head{justify-content:space-between;align-items:center;display:flex}.command-section-head h2{margin:4px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.command-section-head button{color:#08784d;background:0 0;border:0;font-size:8px;font-weight:900}.command-safari-row{grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0;display:grid}.command-safari-row article{background:linear-gradient(0deg,#0b3328df,transparent 90%),var(--trip-image) center/cover;color:#fff;border-radius:11px;overflow:hidden}.command-safari-row article>div{flex-direction:column;justify-content:flex-end;min-height:130px;padding:12px;display:flex}.command-safari-row small{color:#ffcf57;font-size:7px}.command-safari-row h3{margin:3px 0;font-family:Georgia,serif;font-size:14px}.command-safari-row span{font-size:7px}.command-safari-row button{color:#fff;background:#08784d;border:0;width:100%;font-size:8px;font-weight:900}.command-opportunities{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.command-opportunities article{background:#edf7ef;border-radius:11px;grid-template-columns:auto 1fr;gap:7px;padding:12px;display:grid}.command-opportunities article:nth-child(2){background:#f1edff}.command-opportunities article:nth-child(3){background:#fff3df}.command-opportunities article>span{font-size:20px}.command-opportunities h3{margin:0;font-size:10px}.command-opportunities p{color:#6e7e76;margin:2px 0;font-size:7px}.command-opportunities button{color:#176844;background:#fff;border:1px solid #b8d5c2;border-radius:7px;min-height:28px;padding:0 7px;font-size:7px;font-weight:800}.business-command-center>aside{gap:14px;display:grid}.business-command-center>aside article{gap:8px;display:grid}.business-command-center>aside article>div{border-bottom:1px solid #e9edea;grid-template-columns:1fr auto;gap:2px;padding:8px 0;display:grid}.business-command-center aside small{color:#7c8983;font-size:7px}.business-command-center aside b{font-size:13px}.business-command-center aside em{color:#4b8067;grid-column:1/-1;font-size:7px;font-style:normal}.business-command-center aside>article>button{color:#173b2a;text-align:left;background:#eff6f1;border:0;border-radius:8px;grid-template-columns:1fr auto;gap:2px;padding:9px;display:grid}.business-command-center aside>article>button small{grid-column:1}.business-command-center aside>article>button i{grid-area:1/2/3;align-self:center;font-style:normal}.auto-safari-page{gap:14px;display:grid}.auto-hero{color:#fff;background:linear-gradient(90deg,#082f39e8,#0b4a42a8),url(/safari/samburu.jpg) 50% 58%/cover;border-radius:17px;justify-content:space-between;align-items:center;min-height:190px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.auto-hero .page-eyebrow{color:#81d3ff}.auto-hero h1{max-width:700px;margin:6px 0;font-family:Georgia,serif;font-size:clamp(27px,4vw,42px);font-weight:500}.auto-hero p{color:#d2e6e2;max-width:600px;margin:0;font-size:10px}.auto-road{color:#ffcf50;justify-items:end;font-family:Kalam,cursive;display:grid;transform:rotate(-4deg)}.auto-road span{font-size:18px}.auto-road b{font-size:24px}.auto-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.auto-summary-grid article{background:#fff;border:1px solid #dce5de;border-radius:13px;gap:4px;padding:17px;display:grid}.auto-summary-grid article:first-child{background:#eaf8ef}.auto-summary-grid article:nth-child(2){background:#edf5ff}.auto-summary-grid article:nth-child(3){background:#f3efff}.auto-summary-grid article.registration{border-left:4px solid #11a56b}.auto-summary-grid small{color:#74827b;font-size:7px}.auto-summary-grid b{font-size:19px}.auto-summary-grid span{color:#448063;font-size:8px}.auto-dashboard-grid{grid-template-columns:1fr 1.15fr 260px;gap:14px;display:grid}.auto-dashboard-grid>article,.auto-side-stack>article,.auto-history{background:#fff;border:1px solid #dce5de;border-radius:14px;padding:18px}.auto-vetting-profile header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.auto-vetting-profile header div{align-items:center;gap:7px;display:flex}.auto-vetting-profile h2{font-size:13px}.auto-vetting-profile header>b{border:7px solid #29a975;border-radius:50%;place-items:center;width:66px;height:66px;font-size:20px;display:grid}.auto-vetting-profile header small{font-size:7px}.auto-vetting-profile>div{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:8px;margin:9px 0;font-size:8px;display:grid}.auto-vetting-profile progress,.auto-side-stack progress{accent-color:#159c69;width:100%;height:6px}.auto-vetting-profile>button{color:#08784d;background:0 0;border:0;font-size:8px;font-weight:900}.auto-improve>h2{margin:5px 0 12px;font-family:Georgia,serif;font-size:21px;font-weight:500}.auto-improve>button{color:#173b2a;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ede9;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.auto-improve>button>span{background:#eaf6ed;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.auto-improve button div{display:grid}.auto-improve button b{font-size:9px}.auto-improve button small{color:#7b8982;font-size:7px}.auto-improve button strong{color:#33815e;font-size:8px}.auto-side-stack{gap:10px;display:grid}.auto-side-stack article{gap:7px;display:grid}.auto-side-stack small{color:#75827c;text-transform:uppercase;font-size:7px}.auto-side-stack b{font-size:17px}.auto-side-stack b.eligible{color:#078550}.auto-side-stack p{color:#6f7d76;margin:0;font-size:8px;line-height:1.5}.auto-side-stack button{color:#176647;text-align:left;background:0 0;border:0;border-top:1px solid #e8ede9;font-size:8px;font-weight:800}.auto-history>div:first-child{margin-bottom:10px}.auto-history h2{margin:4px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}@keyframes growBar{0%{height:0}}@media (width<=1100px){.business-command-center{grid-template-columns:1fr}.business-command-center>aside,.auto-dashboard-grid{grid-template-columns:1fr 1fr}.auto-side-stack{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.shop-channel-grid,.boost-tool-grid,.auto-summary-grid{grid-template-columns:1fr 1fr}.catalogue-layout{grid-template-columns:1fr}.basket-panel{border-top:1px solid #e2e8e3;border-left:0}.network-insight-grid,.network-directory-tools{grid-template-columns:1fr}.network-directory-tools>div{overflow-x:auto}.network-invite-panel,.command-safari-row,.command-opportunities,.auto-dashboard-grid{grid-template-columns:1fr}.auto-side-stack{grid-column:auto;grid-template-columns:1fr}.auto-road{display:none}}@media (width<=560px){.shop-channel-grid,.boost-tool-grid,.auto-summary-grid,.catalogue-products,.scan-shop-panel{grid-template-columns:1fr}.shop-catalogue-view>header{grid-template-columns:1fr auto}.shop-catalogue-view>header>button:first-child{grid-column:1/-1}.catalogue-layout{display:block}.network-directory-head{flex-direction:column;align-items:flex-start}.network-tree{grid-template-columns:100px repeat(3,120px)}.service-payment-fields,.service-provider-options,.business-command-center>aside{grid-template-columns:1fr}.auto-hero{padding:24px 19px}.auto-hero h1{font-size:29px}.auto-summary-grid article{padding:14px}}@media (prefers-reduced-motion:reduce){.shop-channel-grid>button,.shop-catalogue-view,.growth-chart>span{transition:none;animation:none}}.ledger-kind{color:#25652c;letter-spacing:.02em;background:#edf7ee;border-radius:999px;justify-content:center;align-items:center;min-width:4.75rem;padding:.28rem .62rem;font-size:.72rem;font-weight:800;display:inline-flex}.ledger-kind.kind-added{color:#9b4b08;background:#fff2df}.ledger-kind.kind-used{color:#294f9c;background:#e9efff}.ledger-kind.kind-released{color:#75408b;background:#f3eaf7}@keyframes ambientDrift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(-28px,34px)scale(1.08)}66%{transform:translate(22px,-18px)scale(.94)}}@keyframes livePulse{0%,to{box-shadow:0 0 #35d78d80}50%{box-shadow:0 0 0 6px #35d78d00}}@keyframes tickerMove{to{transform:translate(-50%)}}@keyframes pageItemIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes sheen{0%{transform:translate(-140%)skew(-22deg)}to{transform:translate(380%)skew(-22deg)}}@keyframes iconFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(3deg)}}@keyframes progressTravel{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes compassTurn{to{transform:rotate(360deg)}}@keyframes gentleWave{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(2deg)translateY(-4px)}}.dashboard-main{isolation:isolate;position:relative;overflow:hidden}.dashboard-atmosphere{z-index:-1;pointer-events:none;position:fixed;inset:68px 0 0 244px;overflow:hidden}.dashboard-atmosphere i{filter:blur(75px);opacity:.16;border-radius:50%;width:30vw;height:30vw;animation:16s ease-in-out infinite ambientDrift;position:absolute}.dashboard-atmosphere i:first-child{background:#ffb047;top:-12%;right:-7%}.dashboard-atmosphere i:nth-child(2){background:#52c492;animation-delay:-6s;bottom:-17%;left:12%}.dashboard-atmosphere i:nth-child(3){background:#69a7e8;width:20vw;height:20vw;animation-delay:-11s;top:39%;right:27%}.topbar-live-time{border-right:1px solid #e2e9e4;align-items:center;gap:9px;padding-right:13px;display:flex}.topbar-live-time>i,.live-label i{background:#2ac47e;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite livePulse}.topbar-live-time>span{line-height:1.1;display:grid}.topbar-live-time b{font-size:10px}.topbar-live-time small{color:#7f8d87;text-transform:uppercase;font-size:7px}.dashboard-livebar{z-index:20;color:#fff;background:linear-gradient(90deg,#073e31,#096848 50%,#073e31);border-bottom:1px solid #dce7df;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:31px;padding:0 clamp(20px,3.2vw,48px);display:grid;position:relative;overflow:hidden}.live-label{color:#9af1c5;letter-spacing:1.1px;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.live-ticker{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.live-ticker>div{width:max-content;animation:38s linear infinite tickerMove;display:flex}.live-ticker span{color:#d5e9df;white-space:nowrap;align-items:center;gap:5px;margin-right:42px;font-size:8px;display:flex}.live-ticker b{color:#ffd36a}.live-ticker i{color:#70c99e;margin-left:25px;font-style:normal}.dashboard-livebar>button{color:#ffd56e;background:0 0;border:0;font-size:8px;font-weight:900}.dashboard-livebar:hover .live-ticker>div{animation-play-state:paused}.dashboard-content{min-height:calc(100vh - 99px)}.dashboard-sidebar nav button{transition:transform .2s,background .2s,color .2s;position:relative;overflow:hidden}.dashboard-sidebar nav button:after{content:"";background:#ffd352;border-radius:0 4px 4px 0;width:3px;height:56%;transition:transform .2s;position:absolute;top:22%;left:0;transform:scaleY(0)}.dashboard-sidebar nav button.active:after{transform:scaleY(1)}.dashboard-sidebar nav button>span{transition:transform .2s}.primary-action,.secondary-button,.form-actions button,.catalogue-product button,.auto-improve>button{transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.primary-action:after,.secondary-button:after{content:"";background:#ffffff70;width:24%;position:absolute;inset:-30% auto -30% -40%;transform:skew(-22deg)}.primary-action:hover:after,.secondary-button:hover:after{animation:.75s sheen}.primary-action:hover,.secondary-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #123d2b26}.primary-action:active,.secondary-button:active,.dashboard-page button:active{transform:translateY(1px)scale(.98)}.welcome-compass{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#083f3266;border:1px solid #ffe08b50;border-radius:50%;place-items:center;width:116px;height:116px;display:grid;top:26px;right:175px;box-shadow:inset 0 0 0 10px #ffffff08,0 10px 30px #001e1870;z-index:1!important;position:absolute!important}.welcome-compass:before,.welcome-compass:after{content:"";border-radius:50%;position:absolute}.welcome-compass:before{border:1px dashed #ffe08b80;animation:18s linear infinite compassTurn;inset:9px}.welcome-compass:after{border:1px solid #ffffff20;inset:25px}.welcome-compass span{color:#ffd463;font-size:14px;position:absolute;top:3px}.welcome-compass b{z-index:1;color:#f9ead0;text-align:center;letter-spacing:1px;font:700 8px/1.45 Kalam,cursive}.welcome-compass i{color:#fff;background:#ff6b35;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;animation:2.2s ease-in-out infinite gentleWave;display:grid;position:absolute;bottom:-7px}.journey-pulse i{animation:2.2s ease-out infinite livePulse}.overview-quick-actions button>span,.metric-icon,.balance-icon,.shop-channel-icon,.bonus-icon{animation:4s ease-in-out infinite iconFloat}.overview-quick-actions button:nth-child(2)>span,.metric-card:nth-child(2) .metric-icon{animation-delay:-1s}.overview-quick-actions button:nth-child(3)>span,.metric-card:nth-child(3) .metric-icon{animation-delay:-2s}.overview-quick-actions button:nth-child(4)>span,.metric-card:nth-child(4) .metric-icon{animation-delay:-3s}.metric-card{transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .15s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.metric-card:before{content:"";pointer-events:none;background:radial-gradient(160px circle at var(--glow-x,50%) var(--glow-y,50%),#ffffffd9,transparent 65%);opacity:0;transition:opacity .2s;position:absolute;inset:0}.metric-card:hover{border-color:#b8d3c2;box-shadow:0 16px 34px #173b2a1a}.metric-card:hover:before{opacity:.62}.metric-card>*{position:relative}.metric-card>strong{font-size:22px}.metric-spark{color:#32805e;text-transform:uppercase;letter-spacing:.5px;margin-top:10px;font-size:7px;font-style:normal;font-weight:800;display:block}.metric-card.orange .metric-spark{color:#c56b1c}.metric-card.coral .metric-spark{color:#c85d42}.mini-progress span,.wide-progress span,.boost-performance>div span,.auto-vetting-profile progress{background-image:linear-gradient(90deg,#159d6a 0%,#5bd69d 40%,#fff7a1 50%,#20ae73 60%,#159d6a 100%);background-size:200% 100%;animation:3s linear infinite progressTravel}.featured-trip,.journey-card,.activity-card,.setup-card,.ledger-card,.network-card,.business-grid article,.wallet-balance-grid article,.boost-tool-card,.auto-summary-grid article,.auto-dashboard-grid>article,.command-main{transition:transform .25s,box-shadow .25s,border-color .25s}.featured-trip:hover,.journey-card:hover,.activity-card:hover,.setup-card:hover,.ledger-card:hover,.network-card:hover,.business-grid article:hover,.wallet-balance-grid article:hover,.boost-tool-card:hover,.auto-summary-grid article:hover,.auto-dashboard-grid>article:hover,.command-main:hover{border-color:#bfd4c5;transform:translateY(-4px);box-shadow:0 16px 38px #123d2b18}.trip-photo,.business-cover,.moment-image,.command-safari-row article{transition:background-size .8s,filter .5s}.featured-trip:hover .trip-photo,.command-safari-row article:hover{background-size:auto,auto,108%}.status-pill{animation:3s ease-in-out infinite gentleWave}.shop-channel-grid>button,.benefit-selector button,.boost-tool-card,.catalogue-product,.command-opportunities article{transition:transform .22s,box-shadow .22s,border-color .22s}.catalogue-product:hover>span{transform:scale(1.1)rotate(-4deg)}.catalogue-product>span{transition:transform .25s}.scan-shop-panel>span{animation:2s ease-out infinite livePulse}.growth-chart>span{transform-origin:bottom;animation:.8s cubic-bezier(.2,.75,.25,1) both growBar}.growth-chart>span:nth-child(2n){animation-delay:.12s}.growth-chart>span:nth-child(3n){animation-delay:.22s}.auto-road{animation:4s ease-in-out infinite gentleWave}.auto-vetting-profile header>b{animation:2.4s ease-out infinite livePulse;position:relative;box-shadow:0 0 #29a97530}@media (width<=1050px){.welcome-compass,.topbar-live-time{display:none}}@media (width<=760px){.dashboard-atmosphere{left:0}.dashboard-livebar{padding:0 14px}.dashboard-livebar>button{display:none}.live-ticker span{margin-right:28px}.dashboard-page>*{animation-duration:.42s}}@media (width<=560px){.dashboard-livebar{grid-template-columns:auto 1fr;height:28px}.live-label{font-size:6px}.live-ticker span{font-size:7px}.metric-card>strong{font-size:17px}.metric-spark{font-size:6px}}@media (prefers-reduced-motion:reduce){.dashboard-atmosphere i,.topbar-live-time>i,.live-label i,.live-ticker>div,.dashboard-page>*,.journey-pulse i,.overview-quick-actions button>span,.metric-icon,.balance-icon,.shop-channel-icon,.bonus-icon,.status-pill,.auto-road,.auto-vetting-profile header>b,.mini-progress span,.wide-progress span,.boost-performance>div span{animation:none!important}.metric-card,.featured-trip,.journey-card,.activity-card,.setup-card,.ledger-card,.network-card,.business-grid article,.wallet-balance-grid article,.boost-tool-card,.auto-summary-grid article,.auto-dashboard-grid>article,.command-main{transform:none!important}}@keyframes premiumEnter{0%{opacity:0;filter:blur(5px);transform:translateY(22px)}55%{opacity:1;filter:blur()}to{transform:translate(0,0)}}@keyframes heroMaskIn{0%{clip-path:inset(0 0 100% round 18px);transform:scale(1.025)}to{clip-path:inset(0 round 18px);transform:scale(1)}}@keyframes imageFocusIn{0%{filter:saturate(.6)brightness(.8);transform:scale(1.09)}to{filter:saturate()brightness();transform:scale(1.03)}}@keyframes lineTrace{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes statusBreath{0%,to{opacity:.72}50%{opacity:1}}@keyframes viewOut{to{opacity:0;filter:blur(3px);transform:translate(-12px)}}@keyframes viewIn{0%{opacity:0;filter:blur(4px);transform:translate(18px)}}::view-transition-old(root){animation:.18s cubic-bezier(.4,0,1,1) both viewOut}::view-transition-new(root){animation:.42s cubic-bezier(.16,1,.3,1) both viewIn}.dashboard-route-stage{view-transition-name:dashboard-stage;animation:none}.dashboard-page>*{animation:.72s cubic-bezier(.16,1,.3,1) both premiumEnter}.dashboard-page>:nth-child(2){animation-delay:45ms}.dashboard-page>:nth-child(3){animation-delay:90ms}.dashboard-page>:nth-child(4){animation-delay:.135s}.dashboard-page>:nth-child(5){animation-delay:.18s}.dashboard-page>:nth-child(n+6){animation-delay:.225s}.dashboard-atmosphere i{opacity:.1;animation-duration:34s;animation-timing-function:cubic-bezier(.45,0,.55,1)}.overview-quick-actions button>span,.metric-icon,.balance-icon,.shop-channel-icon,.bonus-icon,.status-pill,.auto-road,.auto-vetting-profile header>b{animation:none}.welcome-compass:before{transition:transform 1.1s cubic-bezier(.16,1,.3,1);animation:none}.safari-welcome:hover .welcome-compass:before{transform:rotate(120deg)}.welcome-compass i{transition:transform .6s cubic-bezier(.16,1,.3,1);animation:none}.safari-welcome:hover .welcome-compass i{transform:translateY(-4px)rotate(8deg)}.journey-pulse i{animation:2.4s ease-in-out infinite statusBreath;box-shadow:0 0 0 4px #f3bd3814}.journey-pulse i:nth-of-type(2){animation-delay:.3s}.journey-pulse i:nth-of-type(3){animation-delay:.6s}.journey-pulse i:nth-of-type(4){animation-delay:.9s}.safari-welcome,.shop-journey-banner,.boost-center-head,.referral-hero,.wallet-hero,.auto-hero,.safari-intro-hero{animation:.88s cubic-bezier(.16,1,.3,1) both heroMaskIn}.page-heading h1,.command-section-head h2,.auto-improve>h2{position:relative}.page-heading h1:after,.command-section-head h2:after,.auto-improve>h2:after{content:"";transform-origin:0;background:linear-gradient(90deg,#e6ae32,#ff7746);border-radius:2px;width:44px;height:2px;margin-top:7px;animation:.75s cubic-bezier(.16,1,.3,1) .25s both lineTrace;display:block}.package-hero>img{animation:1.05s cubic-bezier(.16,1,.3,1) forwards imageFocusIn}.package-hero:before,.trip-photo:before,.command-safari-row article:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff35 48%,#0000 61%);transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-120%)}.package-hero:hover:before,.featured-trip:hover .trip-photo:before,.command-safari-row article:hover:before{transform:translate(120%)}.command-safari-row article{position:relative}.featured-trip:hover,.journey-card:hover,.activity-card:hover,.setup-card:hover,.ledger-card:hover,.network-card:hover,.business-grid article:hover,.wallet-balance-grid article:hover,.boost-tool-card:hover,.auto-summary-grid article:hover,.auto-dashboard-grid>article:hover,.command-main:hover{transform:translateY(-2px);box-shadow:0 18px 42px #123d2b14}.shop-channel-grid>button:hover,.benefit-selector button:hover,.boost-tool-card:hover,.catalogue-product:hover,.command-opportunities article:hover{transform:translateY(-3px);box-shadow:0 18px 38px #173b2a14}.dashboard-sidebar nav button:hover{transform:translate(2px)}.dashboard-sidebar nav button:hover>span{transform:translate(1px)}.metric-card{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .32s,border-color .32s}.metric-card:after{content:"";border:1px solid #276e4b16;border-radius:50%;width:86px;height:86px;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;bottom:-28px;right:-24px}.metric-card:hover:after{opacity:.45;transform:scale(1.45)}.animated-number{font-variant-numeric:tabular-nums;letter-spacing:-.025em}.primary-action:after,.secondary-button:after{opacity:.65;width:18%}.primary-action:hover:after,.secondary-button:hover:after{animation-duration:.9s}.primary-action,.secondary-button,.dashboard-page button{transition-timing-function:cubic-bezier(.16,1,.3,1)}.live-label i,.topbar-live-time>i{box-shadow:none;animation:1.8s ease-in-out infinite statusBreath}.auto-vetting-profile header>b{transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s}.auto-vetting-profile:hover header>b{transform:scale(1.04);box-shadow:0 0 0 8px #29a97512}.scan-shop-panel>span{box-shadow:none;animation:1.8s ease-in-out infinite statusBreath}.status-pill{transition:transform .5s cubic-bezier(.16,1,.3,1),background .3s}.featured-trip:hover .status-pill{background:#fff;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.safari-welcome,.shop-journey-banner,.boost-center-head,.referral-hero,.wallet-hero,.auto-hero,.safari-intro-hero,.package-hero>img,.page-heading h1:after,.command-section-head h2:after,.auto-improve>h2:after{animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}.dashboard-page>*{filter:none!important}}
