:root{--ink:#191c20;--soft:#5c6268;--line:#e6e9e8;--paper:#f7f8f8;--lime:#dfff45;--blue:#5d9dff;--mint:#bdf7da;--radius:30px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:#fff;overflow-x:hidden}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--lime);color:var(--ink)}.skip{position:absolute;left:-9999px;top:0;background:var(--lime);z-index:100;padding:12px}.skip:focus{left:8px}.site-header{height:88px;position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 max(5.5vw,24px)}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.04em;line-height:1}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d5dbdc;border-radius:50%;font-size:24px;letter-spacing:-.13em;background:#fff}.brand-dot{color:#69a7ee}.brand-name{font-size:16px}.brand-name span{display:block;font:600 9px 'DM Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#81878a;margin-top:5px}.desktop-nav,.header-actions{display:flex;align-items:center;gap:30px}.desktop-nav a,.login{font-size:14px;font-weight:600}.desktop-nav a:hover,.login:hover,.text-link:hover{color:#427fd8}.header-actions{gap:20px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:100px;padding:17px 26px;font-weight:700;font-size:15px;white-space:nowrap;transition:transform .25s,box-shadow .25s,background .25s}.pill:hover{transform:translateY(-3px);box-shadow:0 14px 30px #151b2225}.pill span{font-size:19px;line-height:0}.pill.dark{background:var(--ink);color:white}.pill.lime{background:var(--lime);color:var(--ink)}.pill.small{padding:13px 19px;gap:13px}.menu-toggle{display:none;border:0;background:transparent;padding:10px;cursor:pointer}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}.mobile-nav{display:none}.hero{min-height:760px;height:min(900px,100svh);position:relative;overflow:hidden;background:linear-gradient(135deg,#f3f8fc 0%,#fff 41%,#f5f9ff 100%);display:flex;align-items:center;justify-content:center;text-align:center}.hero-ambient{position:absolute;inset:-18% -20%;background:radial-gradient(ellipse at 50% 92%,#b8dfff7c,transparent 35%),radial-gradient(ellipse at 85% 8%,#e2ffb687,transparent 35%);pointer-events:none}.hero:before,.hero:after{content:"";position:absolute;width:150vw;height:430px;border-radius:50%;border:1px solid #ffffffc4;transform:rotate(-15deg);pointer-events:none}.hero:before{left:-65vw;top:40%}.hero:after{right:-55vw;bottom:2%;box-shadow:0 0 0 85px #ffffff25,0 0 0 170px #ffffff1d}.hero-content{position:relative;z-index:1;max-width:1200px;padding:100px 24px 65px}.eyebrow,.section-label{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid #d9e1e4;border-radius:50px;background:#ffffffa6;padding:11px 16px;margin-bottom:40px}.signal{width:8px;height:8px;background:#9bda29;border-radius:50%;box-shadow:0 0 0 4px #dfff4590}.hero h1{font-size:clamp(53px,7.5vw,110px);font-weight:500;line-height:1.08;margin-bottom:26px}.hero h1 em,.closing h2 em{font-style:normal;color:#5a9ce8}.hero-copy{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:#555d64;max-width:565px;margin:0 auto 35px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:28px}.hero-button{min-width:184px;box-shadow:0 13px 35px #a6dd3890;border:1px solid white}.text-link{font-weight:700;font-size:15px}.text-link span{margin-left:10px}.hero-bottom{position:absolute;z-index:2;bottom:25px;left:max(5.5vw,24px);right:max(5.5vw,24px);display:flex;align-items:center;justify-content:space-between;color:#777e83;font-size:10px;font-weight:800;letter-spacing:.12em}.hero-bottom a{font-size:27px;color:#5a9ce8;animation:bob 2s infinite}@keyframes bob{50%{transform:translateY(5px)}}.section{padding:120px max(5.5vw,24px)}.section-label{margin-bottom:28px;color:#5d6770}.section h2{font-size:clamp(42px,5.1vw,76px);line-height:1.12;font-weight:500;margin-bottom:0}.section h2 span{color:#8b9297}.intro{padding-bottom:0}.intro-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10%;align-items:end;padding-bottom:100px}.intro-grid p{color:var(--soft);font-size:17px;line-height:1.65;max-width:500px}.intro-grid .lead{font-size:23px;color:var(--ink);line-height:1.45;font-weight:500}.ticker{margin:0 calc(-1*max(5.5vw,24px));background:var(--lime);overflow:hidden;padding:22px 0;white-space:nowrap}.ticker-track{font:800 17px Manrope,sans-serif;letter-spacing:.11em;width:max-content;animation:slide 28s linear infinite}.ticker span{padding:0 36px;color:#608a00}@keyframes slide{to{transform:translateX(-50%)}}.section-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.section-top>p{font-size:17px;line-height:1.55;color:var(--soft);max-width:325px;margin:0}.process{background:#f7f9f8}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{background:white;border:1px solid var(--line);border-radius:24px;padding:19px 19px 26px;min-width:0}.step-num{display:block;font-size:13px;font-weight:800;color:#858d90;margin-bottom:15px}.step-visual{height:210px;border-radius:18px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-bottom:28px}.visual-one{background:#ecf6ff;flex-direction:column;gap:18px}.mini-tag{background:white;border:1px solid #dceaf7;border-radius:12px;padding:13px 25px;box-shadow:0 8px 22px #43678816}.business-types{display:flex;gap:6px}.business-types span{font-size:11px;background:#fff;border-radius:30px;padding:8px 11px}.visual-two{background:#f4f5e7}.find-card{background:white;padding:19px;border-radius:16px;box-shadow:0 13px 28px #555e2b1c;max-width:84%;font-size:12px}.find-card strong{display:block;font-size:14px;margin-top:12px}.tiny-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#8dc773;margin-right:6px}.visual-three{background:#e9e9fa;gap:14px;flex-direction:column}.avatar{display:inline-grid;place-items:center;position:relative;border-radius:50%;background:#b7ebff;color:#17202c;font-family:Manrope;font-weight:800;box-shadow:inset -12px -15px 20px #5cb9e086,0 12px 28px #5e95b552}.avatar span{position:absolute;font-size:.23em;letter-spacing:.48em;left:32%;top:43%;color:#162734}.avatar-large{width:82px;height:82px;font-size:57px}.hello{font-size:12px;font-weight:700}.visual-four{background:#edf6eb;flex-direction:column;gap:9px;padding:15px}.task-row{width:100%;background:white;border-radius:10px;padding:12px;font-size:11px;box-shadow:0 7px 16px #38663a12}.task-row span:last-child{float:right}.tiny-dot.yellow{background:#ffc452}.step h3{font-size:19px;letter-spacing:-.035em;line-height:1.25;margin-bottom:10px}.step p{font-size:14px;line-height:1.5;color:var(--soft);margin:0}.jimmy{background:#171b20;color:white;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:700px;overflow:hidden}.jimmy .section-label{color:#b0bcc4}.jimmy h2{font-size:clamp(70px,8vw,125px);margin:25px 0}.period{color:var(--lime)!important}.jimmy-copy{max-width:510px}.jimmy-copy p{font-size:17px;color:#b9c0c4;line-height:1.65}.jimmy-copy .lead{font-size:24px;line-height:1.4;color:white}.inline-link{display:inline-block;font-weight:700;color:var(--lime);margin-top:20px}.inline-link span{margin-left:8px}.jimmy-art{height:530px;position:relative;display:grid;place-items:center}.orbit-ring{position:absolute;width:450px;height:450px;border:1px solid #ffffff2a;border-radius:50%}.orbit-ring.two{width:590px;height:590px}.jimmy-bubble{position:relative;width:320px;height:320px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 25%,#e7fbff,#88cbef 64%,#5095d7);box-shadow:0 0 120px #92ccff52,inset -25px -25px 50px #518fb3}.avatar-hero{width:205px;height:205px;font-size:145px;background:#d7f4ff;box-shadow:inset -25px -25px 30px #67b4e6,0 25px 40px #426f9b66}.floating-note{position:absolute;background:#fff;color:#171b20;border-radius:16px;padding:15px 20px;box-shadow:0 20px 40px #0004;font-size:13px;font-weight:700;white-space:nowrap}.note-top{top:95px;right:0;transform:rotate(5deg)}.note-bottom{bottom:105px;left:0;transform:rotate(-4deg)}.status-icon{display:inline-grid;place-items:center;border-radius:50%;background:#e6f0ff;width:25px;height:25px;margin-right:8px;color:#528cd9}.lime-bg{background:var(--lime);color:#1d241b}.possibilities{background:#fff}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.outcome{min-height:310px;display:flex;flex-direction:column;justify-content:space-between;background:#f5f7f7;border:1px solid #ebeeee;border-radius:25px;padding:28px;transition:transform .25s,box-shadow .25s}.outcome:hover{transform:translateY(-5px);box-shadow:0 20px 35px #171b2010}.outcome.featured{background:#dfff45}.outcome.featured-light{background:#dceeff}.card-kicker{font-size:11px;letter-spacing:.13em;font-weight:800}.quote{font:500 clamp(20px,2.1vw,29px)/1.3 Manrope,sans-serif;letter-spacing:-.045em;padding:30px 0}.outcome h3{font-size:14px;letter-spacing:0;margin:0;border-top:1px solid #10161b22;padding-top:17px;display:flex;justify-content:space-between}.outcome h3 span{font-size:20px}.tools{background:#f4f8fc}.tools-inner{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.tools p{max-width:520px;color:var(--soft);font-size:17px;line-height:1.65;margin-top:28px}.tool-cloud{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;max-width:550px}.tool-cloud span{font:700 16px Manrope,sans-serif;background:#fff;border:1px solid #e2e8ee;border-radius:50px;padding:16px 21px;box-shadow:0 10px 25px #5d7e9f10}.tool-cloud span:nth-child(3n){background:#e5f5ff}.tool-cloud span:nth-child(4n){background:#e9fad2}.control{background:#fff}.control-preview{border:1px solid #dfe5e8;border-radius:28px;background:#f6f8fa;padding:30px;box-shadow:0 30px 70px #18273613}.preview-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dfe5e8;padding-bottom:24px;font-size:13px;font-weight:700}.preview-brand{font-family:Manrope;font-weight:800;font-size:17px}.preview-brand small{font:700 9px 'DM Sans';letter-spacing:.12em;color:#77838b;margin-left:12px}.mini-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#171b20;color:var(--lime);margin-right:7px}.avatar.tiny{width:28px;height:28px;display:inline-grid;font-size:16px;vertical-align:middle;margin-left:8px}.preview-title{font:600 28px Manrope;letter-spacing:-.05em;margin:30px 0}.board{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lane{min-height:220px;background:#ecf0f1;border-radius:16px;padding:12px}.lane-heading{display:flex;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.09em;color:#637079;margin-bottom:15px}.lane-heading b{background:#dce4e6;border-radius:50%;padding:2px 7px}.board-card{background:white;border:1px solid #e7ecee;border-radius:13px;padding:17px;min-height:155px;box-shadow:0 6px 14px #2d43490a}.board-card span{font-size:10px;font-weight:700;color:#668590}.board-card strong{font:700 15px/1.35 Manrope;letter-spacing:-.035em;display:block;margin:14px 0}.board-card small{font-size:11px;color:#777}.board-card.highlighted{border:2px solid #b7d7ff}.preview-disclosure{font-size:12px;color:#7e8589;text-align:right;margin-top:12px}.examples{background:#f7f9f8}.example-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.example-grid article{min-height:285px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px}.example-grid article:nth-child(2){background:#e8f3ff}.example-grid article:nth-child(3){background:#effacb}.example-grid article>span{font-size:11px;font-weight:800;letter-spacing:.1em;color:#606d73}.example-grid h3{font-size:25px;line-height:1.15;margin:60px 0 12px}.example-grid p{font-size:13px;line-height:1.55;color:#5e676b;margin:auto 0 0}.trust{background:#e7f3ff;display:grid;grid-template-columns:.85fr 1.15fr;gap:7%}.trust-grid{display:grid;gap:16px}.trust-grid>div{border-bottom:1px solid #b9d5e7;padding:0 0 18px;display:grid;grid-template-columns:45px 1fr;column-gap:15px}.trust-grid span{grid-row:span 2;font-size:12px;font-weight:800;color:#4786bd}.trust-grid h3{font-size:21px;margin:0 0 8px;letter-spacing:-.04em}.trust-grid p{font-size:14px;line-height:1.5;color:#526772;margin:0}.access{background:#fff}.access-card{background:#eff2f2;border-radius:36px;padding:100px 7%;text-align:center;position:relative;overflow:hidden}.access-card:before{content:"";position:absolute;width:550px;height:550px;border:1px solid #ffffffb0;border-radius:50%;top:-420px;left:calc(50% - 275px);box-shadow:0 0 0 80px #ffffff55,0 0 0 160px #ffffff25}.access-card>*{position:relative}.access-card p{font-size:17px;line-height:1.55;color:#5a6268;max-width:540px;margin:22px auto 30px}.access-card .route-note{font-size:12px;max-width:550px;margin:22px auto 0;color:#677378}.closing{background:#171b20;color:white;text-align:center;padding:130px 24px}.closing .section-label{color:#b2c2c9}.closing h2{font:500 clamp(42px,6vw,86px)/1.15 Manrope,sans-serif;letter-spacing:-.065em;margin-bottom:40px}.closing h2 em{color:var(--lime)}.closing p{color:#9ea9ad;font-size:14px;margin:35px 0 0}footer{background:#171b20;color:#fff;border-top:1px solid #ffffff26;display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:48px max(5.5vw,24px) 30px}footer .brand-mark{background:transparent;border-color:#ffffff66;color:white}footer .brand-name span{color:#b3bdc0}footer>span{font-size:14px;color:#9da9ac;justify-self:end}footer>div{display:flex;gap:25px;font-size:13px}footer small{justify-self:end;color:#9da9ac}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@media(max-width:1050px){.desktop-nav{gap:15px}.steps,.example-grid{grid-template-columns:repeat(2,1fr)}.board{grid-template-columns:repeat(2,1fr)}.outcome-grid{grid-template-columns:repeat(2,1fr)}.jimmy-art{transform:scale(.8)}}@media(max-width:760px){.site-header{height:72px;padding:0 20px}.desktop-nav,.header-actions .login,.header-actions .pill{display:none}.menu-toggle{display:block}.mobile-nav{position:absolute;z-index:19;top:72px;left:12px;right:12px;display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #e0e7e9;border-radius:22px;padding:10px 22px 20px;box-shadow:0 22px 40px #22313b24}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:15px 0;border-bottom:1px solid #e9edef;font-size:16px;font-weight:700}.mobile-nav .pill{margin-top:14px;color:white;padding:14px;border:0}.hero{height:auto;min-height:720px;min-height:100svh}.hero-content{padding:145px 20px 90px}.hero-eyebrow{margin-bottom:28px}.hero h1{font-size:clamp(47px,11vw,70px);line-height:1.08;letter-spacing:-.07em}.hero h1 br{display:none}.hero-copy{font-size:17px;margin-bottom:28px}.hero-actions{flex-direction:column;gap:22px}.hero-button{width:100%;max-width:320px}.hero-bottom{left:20px;right:20px;font-size:9px}.hero-bottom span:first-child{max-width:130px;line-height:1.4}.section{padding:82px 20px}.section-label{font-size:10px}.section h2{font-size:clamp(40px,10vw,60px)}.intro{padding-bottom:0}.intro-grid,.tools-inner,.jimmy,.trust{grid-template-columns:1fr;gap:30px}.intro-grid{padding-bottom:75px}.intro-grid .lead{font-size:20px}.ticker{margin:0 -20px}.section-top{display:block;margin-bottom:30px}.section-top>p{margin-top:20px;font-size:15px}.steps{gap:12px}.step-visual{height:160px}.step{padding:12px 12px 20px}.step h3{font-size:17px}.step p{font-size:13px}.jimmy{gap:0;padding-bottom:40px}.jimmy h2{font-size:76px}.jimmy-art{height:400px;transform:scale(.73);margin:-35px -60px}.outcome-grid{gap:12px}.outcome{min-height:290px;padding:23px}.quote{font-size:24px}.tools-inner{gap:40px}.tool-cloud{justify-content:start}.tool-cloud span{font-size:13px;padding:12px 16px}.control-preview{padding:16px;border-radius:19px}.preview-heading>span{font-size:0}.preview-title{font-size:22px}.example-grid{gap:12px}.trust-grid{margin-top:20px}.access-card{padding:75px 22px;border-radius:25px}.closing{padding:95px 20px}footer{grid-template-columns:1fr;gap:24px}footer>span,footer small{justify-self:start}footer>div{flex-wrap:wrap}}@media(max-width:500px){.brand-name{font-size:14px}.brand-mark{width:38px;height:38px}.hero h1{font-size:clamp(43px,11.2vw,53px)}.hero-eyebrow{font-size:9px}.steps,.outcome-grid,.example-grid,.board{grid-template-columns:1fr}.step{display:grid;grid-template-columns:86px 1fr;gap:0 12px;align-items:center;padding:16px}.step-num{grid-column:1/-1;margin-bottom:10px}.step-visual{grid-row:span 2;height:85px;margin:0}.visual-one .business-types,.visual-three .hello,.visual-four .task-row:nth-child(2){display:none}.mini-tag{font-size:9px;padding:8px}.find-card{padding:8px;font-size:8px}.find-card strong{font-size:9px;margin-top:5px}.avatar-large{width:50px;height:50px;font-size:34px}.visual-four .task-row{font-size:8px;padding:9px}.step h3{margin-bottom:5px;font-size:17px}.step p{font-size:12px}.outcome{min-height:235px}.quote{font-size:25px}.jimmy-art{transform:scale(.6);margin:-75px -110px}.control-preview{overflow:hidden}.board{gap:8px}.lane{min-height:auto;padding:10px}.board-card{min-height:auto;padding:12px}.board-card strong{margin:5px 0}.example-grid article{min-height:220px}.example-grid h3{margin:40px 0 10px}.preview-disclosure{text-align:left}.closing h2{font-size:41px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track,.hero-bottom a{animation:none}.reveal{opacity:1;transform:none;transition:none}.pill,.outcome{transition:none}}

.customli-byline{display:flex!important;align-items:center;gap:4px;height:20px}.customli-byline img{width:19px;height:19px;object-fit:contain;background:#050505;border-radius:5px;vertical-align:middle}

.brand-image{display:block;width:56px;height:48px;object-fit:contain;background:#000;border-radius:12px}.preview-logo{display:inline-block;width:39px;height:34px;object-fit:contain;background:#000;border-radius:8px;vertical-align:middle;margin-right:10px}.preview-brand{display:flex;align-items:center}.preview-brand small{margin-left:0}@media(max-width:760px){.brand-image{width:48px;height:42px}}

.brand-image,.preview-logo{background:transparent;border-radius:0}footer .brand-image{filter:brightness(1.3)}
/* The supplied avatar portraits retain their original appearance. Their black
   photo surround is cropped within circular frames; motion uses transforms. */
.avatar-frame{display:inline-block;position:relative;flex:none;overflow:hidden;border-radius:50%;isolation:isolate;background:#171b20;box-shadow:0 14px 30px #0002;vertical-align:middle}.avatar-frame img{display:block;position:absolute;width:145%;height:145%;max-width:none;object-fit:cover;left:-22.5%;top:-22.5%}.avatar-step{width:82px;height:82px;animation:avatar-breathe 5s ease-in-out infinite}.avatar-main{width:250px;height:250px;box-shadow:0 25px 65px #0004;animation:avatar-breathe 5.5s ease-in-out infinite}.jimmy-bubble{background:radial-gradient(circle at 45% 40%,#e2f4ff,#8ec4e5 60%,#5d8cb9);box-shadow:0 0 100px #90caff3d,inset -25px -25px 50px #518fb3}.avatar-satellite{position:absolute;width:86px;height:86px;z-index:2;animation:avatar-float 6s ease-in-out infinite}.satellite-mint{top:10%;left:10%;animation-delay:-1.3s}.satellite-purple{top:7%;right:7%;animation-delay:-2.7s}.satellite-blue{bottom:7%;right:10%;animation-delay:-.6s}.satellite-white{bottom:8%;left:7%;animation-delay:-3.9s}.avatar-tiny{width:28px;height:28px;margin-left:8px;box-shadow:none}.avatar-tiny img{width:145%;height:145%;left:-22.5%;top:-22.5%}@keyframes avatar-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-13px) rotate(3deg)}}@keyframes avatar-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:760px){.avatar-main{width:230px;height:230px}.avatar-satellite{width:76px;height:76px}}@media(max-width:500px){.avatar-step{width:54px;height:54px}.avatar-main{width:225px;height:225px}.avatar-satellite{width:78px;height:78px}}@media(prefers-reduced-motion:reduce){.avatar-step,.avatar-main,.avatar-satellite{animation:none}}

.jimmy h2{font-size:clamp(42px,5.5vw,78px);line-height:1.08}.jimmy-copy{min-width:0}@media(max-width:760px){.jimmy h2{font-size:clamp(40px,10vw,64px)}}
