.cx{--g:#2bd46b;--ink:#06210f;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5}.cx *,.cx :before,.cx :after{box-sizing:border-box}.cx a{color:inherit}.cx button{font:inherit;cursor:pointer}.cx :focus-visible{outline:3px solid var(--g);outline-offset:3px}.cx-dark{color:#f2efe9;background:#000}.cx-light{color:#0b0b0b;background:#fff}.cx-cosmos{color:#f2f0ec;background:#000}.cx-wrap{max-width:1180px;margin:0 auto;padding:0 40px}.cx-sec{padding-top:110px}.cx-head{z-index:5;align-items:center;gap:24px;padding:22px 40px;display:flex;position:relative}.cx-brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.cx-brand-mark{color:var(--g);display:inline-flex}.cx-nav{align-items:center;gap:26px;margin-left:auto;font-size:15px;font-weight:500;display:flex}.cx-nav a{opacity:.86;text-decoration:none;transition:opacity .16s}.cx-nav a:hover{opacity:1}.cx-nav-cta{background:#f2efe9;border-radius:999px;align-items:center;height:42px;padding:0 18px;font-weight:650;transition:transform .1s,box-shadow .16s;display:inline-flex;color:#0b0b0b!important;opacity:1!important}.cx-nav-cta:hover{box-shadow:0 0 0 5px #ffffff1f}.cx-nav-cta:active{transform:scale(.97)}.cx-head-cosmos{position:absolute;inset:0 0 auto}.cx-head-cosmos .cx-nav{background:#181817b8;border:1px solid #ffffff14;border-radius:18px;margin:0 auto;padding:6px 6px 6px 22px;transform:translate(-60px)}.cx-head-cosmos .cx-nav-quiet{opacity:1;border:1px solid #ffffff38;border-radius:13px;align-items:center;height:42px;padding:0 16px;display:inline-flex}.cx-head-cosmos .cx-nav-cta{border-radius:13px;box-shadow:0 0 22px #ffffff40}.cx-head-ribbon .cx-nav{letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:650}.cx-head-ribbon .cx-nav-cta{background:#0b0b0b;color:#fff!important}.cx-head-ribbon .cx-nav-quiet{opacity:1;background:#f1f0ee;border-radius:999px;align-items:center;height:38px;padding:0 14px;display:inline-flex}.cx-hero-terrain{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:24px;max-width:1320px;min-height:600px;margin:0 auto;padding:36px 40px 10px;display:grid}.cx-ht-copy h1{letter-spacing:-.02em;margin:0;font-family:Archivo Variable,Inter Variable,sans-serif;font-size:78px;font-weight:750;line-height:.98}.cx-ht-copy>p{color:#bdb7ad;max-width:470px;margin:20px 0 30px;font-size:20px}.cx-tiers{flex-direction:column;gap:8px;max-width:470px;display:flex}.cx-tier{text-align:left;color:inherit;background:0 0;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;transition:background-color .16s,border-color .16s,transform .1s;display:flex}.cx-tier:hover{border-color:#ffffff40}.cx-tier:active{transform:scale(.985)}.cx-tier[aria-pressed=true]{border-color:var(--c);background:#ffffff0f}.cx-tier-badge{text-align:center;letter-spacing:.06em;text-transform:uppercase;min-width:118px;color:var(--c);background:color-mix(in srgb, var(--c) 16%, transparent);border-radius:7px;flex:none;padding:5px 10px;font-size:13px;font-weight:750}.cx-tier[aria-pressed=true] .cx-tier-badge{background:var(--c);color:#0b0b0b}.cx-tier-text{color:#d8d2c8;font-size:16px}.cx-legend{color:#8f897f;max-width:470px;margin:18px 0 0;font-size:14px}.cx-terrain{width:100%;height:540px;display:block}.cx-terrain-wide{height:420px}.cx-tool{max-width:1100px;margin:34px auto 0}.cx-tabs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cx-tab{letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:9px;height:48px;padding:0 18px;font-size:14px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .1s;display:inline-flex}.cx-tab:active{transform:scale(.97)}.cx-tool-dark .cx-tab{color:#e6e1d8;border-color:#ffffff29}.cx-tool-dark .cx-tab:hover{border-color:#ffffff80}.cx-tool-dark .cx-tab[aria-selected=true]{color:#0b0b0b;background:#f2efe9;border-color:#f2efe9}.cx-tool-light .cx-tab{color:#0b0b0b;background:#fff;border-color:#e3e1dc}.cx-tool-light .cx-tab:hover{border-color:#8d8a84}.cx-tool-light .cx-tab[aria-selected=true]{border:2px solid #0b0b0b}.cx-box{border-radius:20px;align-items:center;gap:28px;margin-top:18px;padding:30px 32px;display:flex}.cx-tool-dark .cx-box{background:#0e0e0d;border:1px solid #ffffff1f}.cx-tool-light .cx-box{background:#fff;border:1px solid #e7e5e0;box-shadow:0 30px 60px -36px #0000004d}.cx-box-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cx-box-title{letter-spacing:-.015em;font-size:30px;font-weight:750}.cx-box-sub{opacity:.68;font-size:16px}.cx-box-error{color:#ff6b6b;margin-top:4px;font-size:15px}.cx-choose{background:var(--g);min-width:300px;height:80px;color:var(--ink);cursor:pointer;border-radius:16px;flex:none;justify-content:center;align-items:center;padding:0 34px;font-size:21px;font-weight:750;transition:transform .1s,box-shadow .18s,filter .16s;display:inline-flex;position:relative}.cx-choose:hover{filter:brightness(1.06);box-shadow:0 0 0 7px color-mix(in srgb, var(--g) 22%, transparent)}.cx-choose:active{transform:scale(.97)}.cx-choose:focus-within{outline:3px solid var(--g);outline-offset:4px}.cx-choose input,.cx-cos-choose input{opacity:0;cursor:pointer;position:absolute;inset:0}.cx-demo{border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:12px 16px;display:flex}.cx-tool-dark .cx-demo{background:#0b0b0a;border:1px solid #ffffff14}.cx-tool-light .cx-demo{background:#f6f5f2}.cx-demo-play{border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .1s,box-shadow .16s;display:inline-flex}.cx-tool-dark .cx-demo-play{color:#0b0b0b;background:#f2efe9}.cx-tool-light .cx-demo-play{color:#fff;background:#0b0b0b}.cx-demo-play:hover{box-shadow:0 0 0 6px #7f7f7f2e}.cx-demo-play:active{transform:scale(.94)}.cx-demo-name{opacity:.8;font-variant-numeric:tabular-nums;flex:260px;font-size:15px}.cx-demo-switch{flex-wrap:wrap;gap:6px;display:flex}.cx-chip{height:44px;color:inherit;background:0 0;border:1px solid;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:650;transition:background-color .16s,border-color .16s,transform .1s;display:inline-flex}.cx-chip:active{transform:scale(.96)}.cx-tool-dark .cx-chip{border-color:#ffffff29}.cx-tool-dark .cx-chip[aria-pressed=true]{color:#0b0b0b;background:#f2efe9;border-color:#f2efe9}.cx-tool-light .cx-chip{border-color:#dedbd5}.cx-tool-light .cx-chip[aria-pressed=true]{color:#fff;background:#0b0b0b;border-color:#0b0b0b}.cx-dot{border-radius:3px;width:11px;height:11px}.cx-overlay{z-index:100;color:#f2efe9;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.12s ease-out cx-fade;display:flex;position:fixed;inset:0}.cx-overlay span{letter-spacing:-.03em;font-family:Archivo Variable,sans-serif;font-size:clamp(64px,11vw,150px);font-weight:800;line-height:.95}.cx-overlay small{opacity:.7;font-size:19px}@keyframes cx-fade{0%{opacity:0}}.cx-sec-head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:26px;margin-bottom:34px;display:grid}.cx-num{color:#0000;-webkit-text-stroke:1.5px #ffffff52;font-family:Archivo Variable,sans-serif;font-size:170px;font-weight:800;line-height:.74}.cx-light .cx-num{-webkit-text-stroke-color:#00000038}.cx-sec-head h2{letter-spacing:-.02em;margin:0;font-size:46px;font-weight:750;line-height:1.05}.cx-sec-head p{opacity:.66;max-width:640px;margin:10px 0 0;font-size:18px}.cx-pills{gap:14px;display:grid}.cx-pill{color:#f2efe9;background:#121211;border:1px solid #ffffff0f;border-radius:20px;justify-content:space-between;align-items:center;height:80px;padding:0 26px;display:flex;position:relative;overflow:hidden}.cx-pill-fill{background:color-mix(in srgb, var(--c) 20%, #121211);position:absolute;top:0;bottom:0;left:0}.cx-pill-fill:after{content:"";background:linear-gradient(to right, transparent, color-mix(in srgb, var(--c) 42%, transparent));width:110px;position:absolute;top:0;bottom:0;right:0}.cx-pill[data-done] .cx-pill-fill:after{opacity:0}.cx-pill-edge{width:20px;height:100%;animation:.7s ease-in-out infinite alternate cx-wobble;position:absolute;top:0;right:-10px;overflow:visible}.cx-pill-edge path{fill:none;stroke:var(--c);stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px var(--c)) drop-shadow(0 0 14px var(--c))}@keyframes cx-wobble{to{transform:translateY(3px)scaleX(1.25)}}.cx-pill-text{flex-direction:column;display:flex;position:relative}.cx-pill-text strong{font-size:18px;font-weight:700}.cx-pill-text small{opacity:.6;font-size:14px}.cx-pill-pct{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;position:relative}.cx-pill[data-done] .cx-pill-pct{color:var(--c);font-size:18px}.cx-pills-note{opacity:.66;margin:6px 0 0;font-size:15px}.cx-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:230px;gap:14px;display:grid}.cx-b{color:#fff;background:#111;border-radius:20px;grid-column:span 2;position:relative;overflow:hidden}.cx-b-wide{grid-area:span 2/span 4}.cx-b-tall{grid-row:span 2}.cx-b img{object-fit:cover;filter:brightness(.5)saturate(1.1);width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .3s;position:absolute;inset:0}.cx-b:hover img{filter:brightness(.42)saturate(1.15);transform:scale(1.04)}.cx-b-body{flex-direction:column;height:100%;padding:22px 24px;display:flex;position:relative}.cx-b h3{letter-spacing:-.01em;margin:0 0 auto;font-size:26px;font-weight:750}.cx-b ul{gap:4px 18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cx-b-wide ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-b li a{color:#ffffffe6;font-size:15px;text-decoration:none}.cx-b li a:hover{text-decoration:underline}.cx-b-more{margin-top:8px;font-size:14px;font-weight:650;text-decoration:none;color:#fff!important}.cx-cos-hero{background:#000;height:100vh;min-height:660px;position:relative;overflow:hidden}.cx-cos-img{object-fit:cover;filter:grayscale(.82)brightness(.42)contrast(1.06);opacity:0;width:100%;height:100%;transition:opacity 1.6s ease-out;animation:40s ease-in-out infinite alternate cx-kb;position:absolute;inset:0;transform:scale(1.08)}.cx-cos-hero[data-shown] .cx-cos-img{opacity:1}@keyframes cx-kb{to{transform:scale(1.16)translate(-2%,1%)}}.cx-cos-shade{background:radial-gradient(#0000 30%,#000000b3 100%);position:absolute;inset:0}.cx-cos-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:38px;padding:0 24px;display:flex;position:absolute;inset:0}.cx-cos-center h1{letter-spacing:-.025em;color:#f2f0ec;opacity:0;margin:0;font-size:66px;font-weight:300;line-height:1.06;transition:opacity 1.1s ease-out .35s,transform 1.1s cubic-bezier(.16,1,.3,1) .35s;transform:translateY(14px)}.cx-cos-center h1 span{color:#f2f0ec9e;margin-top:18px;font-size:26px;display:block}.cx-cos-hero[data-shown] .cx-cos-center h1{opacity:1;transform:none}.cx-cos-choose{color:#0b0b0b;cursor:pointer;background:#f2f0ec;border-radius:999px;align-items:center;height:66px;padding:0 34px;font-size:19px;font-weight:650;transition:transform .1s,box-shadow .2s;display:inline-flex;position:relative}.cx-cos-choose:hover{box-shadow:0 0 0 8px #ffffff1a,0 0 40px #ffffff40}.cx-cos-choose:active{transform:scale(.97)}.cx-cos-bottom{grid-template-columns:1fr auto 1fr;align-items:center;padding:0 40px;display:grid;position:absolute;bottom:32px;left:0;right:0}.cx-cos-sound{color:#f2f0ec;background:#14141499;border:1px solid #ffffff38;border-radius:15px;justify-content:center;justify-self:start;align-items:center;width:54px;height:54px;transition:border-color .16s,transform .1s;display:inline-flex}.cx-cos-sound:hover{border-color:#fff}.cx-cos-sound:active{transform:scale(.95)}.cx-cos-sound[aria-pressed=true]{color:#0b0b0b;background:#f2f0ec}.cx-cos-phones{color:#f2f0ec99;font-size:15px}.cx-cos-scroll{color:#f2f0ecb3;justify-self:end;align-items:center;gap:12px;font-size:15px;text-decoration:none;display:inline-flex}.cx-cos-scroll span{color:#0b0b0b;background:#f2f0ec;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .2s;display:inline-flex}.cx-cos-scroll:hover span{transform:translateY(3px)}.cx-cos-light{color:#0b0b0b;background:#f4f3ef;padding:150px 0 130px}.cx-cos-statement{text-align:center;letter-spacing:-.025em;max-width:900px;margin:0 auto 100px;padding:0 24px;font-size:54px;font-weight:400;line-height:1.12}.cx-cos-dark{color:#f2efe9;background:#000;padding-bottom:60px}.cx-rib-hero{max-width:1180px;margin:0 auto;padding:70px 40px 0}.cx-rib-hero h1{letter-spacing:-.035em;max-width:1020px;margin:0;font-size:70px;font-weight:720;line-height:1.03}.cx-rib-hero p{color:#3b3a37;margin:24px 0 30px;font-size:21px}.cx-rib-cta{letter-spacing:.05em;background:#0b0b0b;border-radius:999px;align-items:center;height:54px;padding:0 26px;font-size:15px;font-weight:750;text-decoration:none;transition:transform .1s,box-shadow .16s;display:inline-flex;color:#fff!important}.cx-rib-cta:hover{box-shadow:0 0 0 6px #0000001a}.cx-rib-cta:active{transform:scale(.97)}.cx-ribbon{width:100%;height:360px;margin:16px 0 6px;display:block}.cx-foot{padding:120px 40px 0;overflow:hidden}.cx-foot-row{opacity:.7;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:15px;display:flex}.cx-foot-row nav{gap:22px;display:flex}.cx-foot-row a{text-decoration:none}.cx-foot-row a:hover{text-decoration:underline}.cx-foot-word{letter-spacing:-.05em;white-space:nowrap;margin-top:40px;font-family:Archivo Variable,sans-serif;font-size:12.6vw;font-weight:800;line-height:.8;transform:translateY(14%)}.cx-foot-dark .cx-foot-word{color:#1c1c1a}.cx-foot-light .cx-foot-word{color:#ecebe7}@media (width<=900px){.cx-wrap,.cx-head,.cx-hero-terrain,.cx-rib-hero{padding-left:16px;padding-right:16px}.cx-nav a:not(.cx-nav-cta){display:none}.cx-head-cosmos .cx-nav{background:0 0;border:0;margin-left:auto;padding:4px;transform:none}.cx-hero-terrain{grid-template-columns:1fr;min-height:0}.cx-ht-copy h1{font-size:52px}.cx-terrain{height:340px}.cx-box{flex-direction:column;align-items:stretch;padding:22px 20px}.cx-choose{min-width:0;height:72px}.cx-num{font-size:104px}.cx-sec-head h2{font-size:34px}.cx-bento{grid-template-columns:1fr;grid-auto-rows:240px}.cx-b,.cx-b-wide,.cx-b-tall{grid-area:auto}.cx-b-wide{grid-row:span 2}.cx-cos-center h1{font-size:40px}.cx-cos-center h1 span{font-size:19px}.cx-cos-bottom{grid-template-columns:auto 1fr;padding:0 16px}.cx-cos-phones{display:none}.cx-cos-statement{font-size:34px}.cx-rib-hero h1{font-size:42px}.cx-ribbon{height:220px}.cx-pill{height:74px;padding:0 16px}.cx-pill-text strong{font-size:16px}.cx-pill-pct{font-size:22px}}@media (prefers-reduced-motion:reduce){.cx-cos-img,.cx-pill-edge,.cx-overlay{animation:none}.cx-cos-center h1,.cx-cos-img,.cx-b img,.cx-tab,.cx-chip,.cx-choose,.cx-tier{transition:none}}.cx-hero-terrain{min-height:0;padding-top:20px}.cx-ht-copy h1{font-size:clamp(52px,5.2vw,76px)}.cx-ht-copy>p{margin:16px 0 24px}.cx-ht-pick{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:30px;display:flex}.cx-ht-pick span,.cx-rib-actions span{opacity:.62;font-size:15px}.cx-ht-hear{opacity:.8;margin-bottom:10px;font-size:15px;font-weight:650;display:block}.cx-tier{padding:9px 12px}.cx-ht-figure{margin:0}.cx-ht-figure .cx-legend{text-align:center;margin:0 auto}.cx-rib-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cx-rib-cta{cursor:pointer;height:60px;padding:0 30px;font-size:16px;position:relative}.cx-rib-cta input{opacity:0;cursor:pointer;position:absolute;inset:0}.cx-rib-cta:focus-within{outline-offset:4px;outline:3px solid #0b0b0b}
