@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.31vfkycla13v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.0c4siir8-ephk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.1pg2nifvadz06.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_54e1229-module__gCDjjq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_54e1229-module__gCDjjq__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_481b8d2d-module__7olhHG__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_481b8d2d-module__7olhHG__variable{--font-work-sans:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.1u-lvzo58r3-e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.37c107x1d-cfz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.3_gspotjv4tkw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.0m-w082keobar.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.3y9b8znjr2455.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_979b9474-module__78zqYW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_979b9474-module__78zqYW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#fbf3e3;--surface:#fffdf8;--surface-2:#f6ebd6;--ink:#2a160a;--soft:#6e5646;--line:#e6d6ba;--amber:#f4a51c;--amber-ink:#8a5600;--amber-wash:#fdebc7;--red:#b8322a;--green:#1e7a4c;--green-wash:#ddf0e4;--kola:#2a160a;--kola-2:#3a2710;--kola-line:#58402a;--garri:#fff6e3;--violet:#7c3aed;--on-strong:#fff;--display:var(--font-bricolage), "Bricolage Grotesque", var(--font-work-sans), "Work Sans", system-ui, sans-serif;--body:var(--font-work-sans), "Work Sans", "Noto Sans", system-ui, sans-serif;--mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#150c06;--surface:#22150c;--surface-2:#2c1c10;--ink:#fff6e3;--soft:#c4ae95;--line:#43301f;--amber-ink:#f8be55;--amber-wash:#3a2710;--red:#eb7b70;--green:#5cc08a;--green-wash:#14301f;--kola:#0f0803;--kola-2:#241509;--kola-line:#43301f;--on-strong:#150c06;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#150c06;--surface:#22150c;--surface-2:#2c1c10;--ink:#fff6e3;--soft:#c4ae95;--line:#43301f;--amber-ink:#f8be55;--amber-wash:#3a2710;--red:#eb7b70;--green:#5cc08a;--green-wash:#14301f;--kola:#0f0803;--kola-2:#241509;--kola-line:#43301f;--on-strong:#150c06;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.05}p{margin:0}a{color:inherit}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink);font-size:12px;font-weight:600}.soft{color:var(--soft)}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.wrap{max-width:1060px;margin:0 auto;padding-inline:max(20px,4vw)}section{padding-block:72px}.btn{min-height:48px;font:600 16px var(--body);cursor:pointer;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;transition:transform 60ms,filter .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--amber);color:#2a160a}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--surface-2)}:focus-visible{outline:3px solid var(--amber);outline-offset:2px;border-radius:8px}.night{background:var(--kola);color:var(--garri)}.night .topline{flex-wrap:wrap;align-items:center;gap:20px;padding-block:14px;display:flex}.brand{color:var(--garri);align-items:center;gap:9px;margin-right:auto;text-decoration:none;display:flex}.brand b{font-family:var(--display);letter-spacing:-.045em;font-size:1.6rem;font-weight:700}.brand b i{color:var(--amber);font-style:normal}.topnav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.topnav a{color:#fff6e3d9;font-size:14.5px;font-weight:500;text-decoration:none}.topnav a:hover{color:var(--amber)}.valance{background:repeating-linear-gradient(90deg, var(--amber) 0 30px, transparent 30px 60px);height:13px;-webkit-mask:radial-gradient(15px at 15px 0,#000 14.5px,#0000 15px) 0 0/30px 13px repeat-x;mask:radial-gradient(15px at 15px 0,#000 14.5px,#0000 15px) 0 0/30px 13px repeat-x}.hero{padding-block:40px 0;overflow:hidden}.hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:40px;display:grid}.hero-copy{padding-block:36px 76px}.hero h1{color:var(--garri);font-size:clamp(2.6rem,6vw,4.2rem);font-weight:800}.hero h1 i{color:var(--amber);font-style:normal}.hero .lede{color:#fff6e3bf;max-width:44ch;margin-top:20px;font-size:1.15rem}.stores{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.store-btn{background:var(--garri);color:#2a160a;border:2px solid #0000;border-radius:14px;align-items:center;gap:12px;min-height:60px;padding:10px 20px 12px;text-decoration:none;display:flex}.store-btn:hover{border-color:var(--amber)}.store-btn .sb-mark{flex:none;justify-content:center;align-items:center;width:28px;display:flex}.store-btn div span{letter-spacing:.08em;text-transform:uppercase;color:#6e5646;font-size:11px;font-weight:600;display:block}.store-btn div b{font-family:var(--display);letter-spacing:-.02em;font-size:1.15rem}.hero-note{color:#fff6e399;max-width:46ch;margin-top:16px;font-size:13.5px}.hero-note a{color:var(--amber)}.hero-ctas2{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.btn.night-ghost{color:var(--garri);border-color:#fff6e380}.btn.night-ghost:hover{border-color:var(--amber);color:var(--amber)}.phone-col{justify-content:center;display:flex}.phone{color:#2a160a;background:#fbf3e3;border:9px solid #100905;border-bottom:0;border-radius:34px 34px 0 0;width:min(320px,88vw);font-size:13px;overflow:hidden;box-shadow:0 0 0 1px #fff6e324,0 -18px 60px -18px #f4a51c59}.p-top{color:#fff6e3;background:#2a160a;justify-content:space-between;align-items:center;gap:8px;padding:14px 14px 9px;display:flex}.p-hello{align-items:center;gap:8px;display:flex}.p-hello small{color:#fff6e3a6;font-size:9.5px;display:block}.p-hello b{font-family:var(--display);font-size:15px;display:block}.p-chip{color:#2a160a;background:#f4a51c;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.p-valance{background:repeating-linear-gradient(90deg,#f4a51c 0 18px,#2a160a 18px 36px);height:8px;-webkit-mask:radial-gradient(9px at 9px 0,#000 8.5px,#0000 9px) 0 0/18px 8px repeat-x;mask:radial-gradient(9px at 9px 0,#000 8.5px,#0000 9px) 0 0/18px 8px repeat-x}.p-body{gap:9px;padding:12px 12px 0;display:grid}.p-card{background:#fffdf8;border:1px solid #e6d6ba;border-radius:11px;padding:11px 12px}.p-card.amber{background:#fdebc7;border-color:#0000}.p-card .pc-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.p-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#8a5600;font-size:9px;font-weight:700}.p-pill{color:#fff6e3;background:#2a160a;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700}.p-big{font-family:var(--display);letter-spacing:-.02em;margin-top:2px;font-size:24px;font-weight:800}.p-bar{background:#2a160a24;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.p-bar i{border-radius:inherit;background:#f4a51c;width:78%;height:100%;display:block}.p-meta{color:#6e5646;justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.p-btn{color:#2a160a;text-align:center;background:#f4a51c;border-radius:9px;margin-top:9px;padding:9px;font-size:12.5px;font-weight:700}.p-save{color:#1e5b3c;background:#ddf0e4;border-color:#0000;font-size:11.5px}.p-save b{color:#1e7a4c}.p-item{color:#2a160a;justify-content:space-between;gap:8px;padding:4px 0;font-size:11.5px;display:flex}.p-item span:last-child{font-family:var(--mono);font-size:10.5px}.p-tabs{color:#6e5646;text-align:center;background:#fffdf8;border-top:1px solid #e6d6ba;grid-auto-flow:column;margin-top:3px;font-size:9.5px;font-weight:600;display:grid}.p-tabs span{border-top:2.5px solid #0000;padding:8px 2px 12px}.p-tabs .on{color:#2a160a;border-top-color:#f4a51c}.sec-head{max-width:62ch;margin-bottom:40px}.sec-head h2{margin-top:10px;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:700}.sec-head p{color:var(--soft);margin-top:12px;font-size:1.05rem}.feat-grid{border-block:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.feat{border-left:1px dashed var(--line);min-width:0;padding:26px 22px 30px}.feat:first-child{border-left:0}.feat .glyph{font-family:var(--mono);letter-spacing:.1em;color:var(--amber-ink);font-size:12.5px;font-weight:700}.feat h3{margin-top:8px;font-size:1.2rem}.feat p{color:var(--soft);margin-top:8px;font-size:14.5px}.pair{background:var(--surface-2)}.pair-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pair-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:26px;display:flex}.pair-card .eyebrow{color:var(--amber-ink)}.pair-card h3{font-size:1.35rem}.pair-card p{color:var(--soft);font-size:14.5px}.pair-card .code-chip{font-family:var(--mono);letter-spacing:.14em;background:var(--amber-wash);color:var(--amber-ink);border-radius:8px;align-self:flex-start;padding:4px 12px;font-size:15px;font-weight:700}.webapp{border-block:1px solid var(--line)}.webapp .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.webapp h2{font-size:clamp(1.5rem,3vw,2rem)}.webapp p{color:var(--soft);max-width:52ch;margin-top:8px}.join .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.join h2{margin-top:10px;font-size:clamp(1.9rem,3.6vw,2.6rem)}.join .lede3{color:var(--soft);max-width:44ch;margin-top:14px;font-size:1.05rem}#wl-count{background:var(--green-wash);color:var(--green);border-radius:999px;margin-top:18px;padding:5px 14px;font-size:13.5px;font-weight:600;display:inline-block}.wl-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 18px 40px -24px #2a160a59}.wl-card form{gap:16px;display:grid}.field{gap:6px;display:grid}.field span{font-size:13.5px;font-weight:600}.field input{background:var(--bg);border:1.5px solid var(--line);font:500 16px var(--body);color:var(--ink);border-radius:10px;width:100%;min-height:48px;padding:12px 14px}.field input:focus{border-color:var(--amber);outline:none}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg label{flex:1;min-width:120px;position:relative}.seg input{opacity:0;pointer-events:none;position:absolute}.seg i{border:1.5px solid var(--line);cursor:pointer;text-align:center;border-radius:10px;padding:11px 14px;font-size:14.5px;font-style:normal;font-weight:600;display:block}.seg input:checked+i{border-color:var(--amber);background:var(--amber-wash)}.seg input:focus-visible+i{outline:3px solid var(--amber);outline-offset:2px}#wl-err{color:var(--red);font-size:14px;font-weight:500}#wl-done{text-align:center;gap:10px;padding-block:26px;display:grid}#wl-done .tick{background:var(--green);width:54px;height:54px;color:var(--on-strong);border-radius:999px;place-items:center;margin:0 auto;font-size:26px;display:grid}#wl-done h3{font-size:1.35rem}#wl-done p{color:var(--soft);font-size:14.5px}.wl-fine{color:var(--soft);font-size:12.5px}.footer{background:var(--kola);color:var(--garri)}.footer .valance-b{transform:scaleY(-1)}.footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 48px;padding-block:40px 36px;display:flex}.footer nav{flex-wrap:wrap;gap:22px;font-size:14px;display:flex}.footer nav a{color:#fff6e3d9;text-decoration:none}.footer nav a:hover{color:var(--amber)}.plugg{font-family:var(--display);color:#fff6e3cc;font-size:15px;font-weight:600}.plugg i{color:var(--violet);font-style:normal}@media (max-width:900px){section{padding-block:56px}.hero .wrap,.join .wrap{grid-template-columns:minmax(0,1fr)}.hero-copy{padding-block:28px 0}.phone-col{margin-top:40px}.feat-grid{border-block:0;grid-template-columns:1fr 1fr}.feat{border:0;border-top:2px solid var(--ink);padding-inline:0 18px}.pair-grid{grid-template-columns:minmax(0,1fr)}.topnav a:not(.btn){display:none}}@media (max-width:560px){.feat-grid{grid-template-columns:1fr}}
