@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap";.jymmo-landing{--navy:#14283f;--ink:#14283f;--soft:#f5f8f0;--lime:#c7ed78;--accent:#c7ed78;--muted:#65757c;--paper:#f5f8f0;--card:#fff;--display:Outfit,Arial,sans-serif;--body:"DM Sans",Arial,sans-serif;--radius:28px}.jymmo-landing *{box-sizing:border-box}.jymmo-landing{scroll-behavior:smooth}.jymmo-landing{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:var(--body);overflow-x:hidden}.jymmo-landing a{color:inherit;text-decoration:none}.jymmo-landing button{font:inherit;cursor:pointer}.jymmo-landing button:focus-visible,.jymmo-landing a:focus-visible{outline:3px solid #ed9e49;outline-offset:3px}.jymmo-landing ::selection{background:var(--lime);color:#14283f}.jymmo-landing .wrap{width:min(1180px,90vw);margin-inline:auto}.jymmo-landing .header{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--header-bg,rgba(245,248,240,.92));border-bottom:1px solid var(--line,#14283f16)}.jymmo-landing .nav{display:flex;align-items:center;justify-content:space-between;height:78px;gap:20px}.jymmo-landing .logo{display:inline-flex;align-items:center;gap:10px;font:900 32px var(--display);letter-spacing:-2.1px;white-space:nowrap}.jymmo-landing .logo .mascot{width:43px;height:43px;color:var(--lime);filter:drop-shadow(0 2px 1px #0001)}.jymmo-landing .logo .dot{color:var(--brand-dot,#81ae31)}.jymmo-landing .navlinks{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:800}.jymmo-landing .navlinks a:hover{color:var(--hover,#77a827)}.jymmo-landing .btn{border:0;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 22px;background:var(--accent);color:#14283f;font-weight:900;font-size:14px;line-height:1.15;box-shadow:0 8px #14283f14;transition:transform .2s,box-shadow .2s}.jymmo-landing .btn:hover{transform:translateY(-4px);box-shadow:0 12px 25px #14283f21}.jymmo-landing .btn.outline{background:transparent;border:1px solid currentColor;color:inherit;box-shadow:none}.jymmo-landing .pill{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--pill-border,#14283f23);background:var(--pill-bg,#ffffff9c);border-radius:100px;padding:10px 15px;font-size:11px;font-weight:900;letter-spacing:1.05px}.jymmo-landing .live-dot{display:inline-block;width:8px;height:8px;background:#8ac63f;border-radius:100%;box-shadow:0 0 0 4px #94cb4b34;flex:none}.jymmo-landing .hero{position:relative;padding:68px 0 86px;isolation:isolate}.jymmo-landing .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px}.jymmo-landing .hero-copy{position:relative;z-index:2}.jymmo-landing .hero h1{font:900 clamp(53px,5.8vw,90px)/.99 var(--display);letter-spacing:-.065em;margin:24px 0 25px;max-width:840px}.jymmo-landing .hero h1 em{font-style:normal;color:var(--hero-accent,#7ca83d)}.jymmo-landing .hero p{font-size:17px;line-height:1.72;max-width:550px;color:var(--muted);margin:0}.jymmo-landing .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.jymmo-landing .fine{color:var(--muted);font-size:12px;margin-top:20px;display:flex;gap:10px;align-items:center}.jymmo-landing .fine svg{width:18px;height:18px}.jymmo-landing .hero-media{position:relative;min-height:580px;border-radius:var(--hero-radius,36px);background:var(--hero-media-bg,#172f46);box-shadow:0 34px 70px #14283f2e;isolation:isolate;overflow:visible}.jymmo-landing .hero-media:before{content:"";position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:radial-gradient(circle at 62% 35%,#d0f0a5 0 24%,transparent 25%),radial-gradient(circle at 10% 85%,#547db0 0,transparent 40%);z-index:0}.jymmo-landing .hero-media .people-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;overflow:visible;z-index:1}.jymmo-landing .photo-bg{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;opacity:var(--photo-opacity,0);z-index:1}.jymmo-landing .media-overlay{position:absolute;inset:0;border-radius:inherit;z-index:1;background:linear-gradient(0deg,#061b2a75,transparent 55%);pointer-events:none}.jymmo-landing .floating{position:absolute;z-index:3;background:#fff;color:#17334a;box-shadow:0 12px 42px #071a2940;border-radius:19px;padding:15px 18px;animation:bob 5s ease-in-out infinite}.jymmo-landing .floating strong{display:block;font-size:14px}.jymmo-landing .floating small{display:block;margin-top:6px;color:#607381;font-size:12px;line-height:1.5}.jymmo-landing .floating.top{top:28px;left:-44px;max-width:217px;transform:rotate(-4deg);animation:bob 4.5s ease-in-out infinite}.jymmo-landing .floating.bottom{bottom:30px;right:-24px;max-width:260px;animation:bob 5.8s ease-in-out .8s infinite}.jymmo-landing .floating .mascot{width:29px;height:29px;color:#c7ed78;vertical-align:middle;margin-right:7px}.jymmo-landing .bolt{position:absolute;z-index:3;border-radius:50%;width:70px;height:70px;display:grid;place-items:center;background:#c7ed78;color:#14283f;font-size:30px;top:40%;right:-33px;transform:rotate(12deg);box-shadow:0 12px 35px #111b2540}.jymmo-landing .ticker{background:var(--ticker-bg,#14283f);color:var(--ticker-text,#c7ed78);padding:15px 0;overflow:hidden;transform:rotate(var(--ticker-rotate,0deg));position:relative;z-index:2}.jymmo-landing .ticker-inner{white-space:nowrap;display:flex;gap:48px;align-items:center;font:900 13px var(--display);letter-spacing:2px;animation:slide 30s linear infinite;width:max-content}.jymmo-landing .ticker-inner span:before{content:"✳";margin-right:45px;font-size:18px}.jymmo-landing .section{padding:105px 0}.jymmo-landing .eyebrow{font-weight:900;letter-spacing:2px;font-size:11px;color:var(--small-accent,#668f35)}.jymmo-landing .section h2{font:900 clamp(38px,4.4vw,67px)/1.05 var(--display);letter-spacing:-.055em;max-width:860px;margin:16px 0 20px}.jymmo-landing .section h2 span{color:var(--section-accent,#75a23c)}.jymmo-landing .lead{font-size:17px;line-height:1.7;color:var(--muted);max-width:620px}.jymmo-landing .features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.jymmo-landing .feature{position:relative;overflow:hidden;padding:30px;min-height:238px;border:1px solid var(--line,#e0e6e3);background:var(--card);border-radius:var(--card-radius,25px);transition:transform .2s,box-shadow .2s}.jymmo-landing .feature:hover{transform:translateY(-6px);box-shadow:0 20px 42px #10253517}.jymmo-landing .feature-icon{height:53px;width:53px;display:grid;place-items:center;border-radius:17px;background:var(--accent);color:#14283f;font-size:26px}.jymmo-landing .feature h3{font:800 23px var(--display);letter-spacing:-.5px;margin:22px 0 11px}.jymmo-landing .feature p{line-height:1.6;color:var(--muted);font-size:14px;margin:0}.jymmo-landing .demo-shell{background:var(--demo-bg,#14283f);color:var(--demo-ink,white);border-radius:var(--demo-radius,40px);padding:65px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;position:relative;overflow:hidden}.jymmo-landing .demo-shell:before{content:"";position:absolute;width:400px;height:400px;background:#a5e54613;border:1px solid #c7ed782c;border-radius:50%;top:-270px;left:-100px}.jymmo-landing .demo-shell h2{margin-top:20px}.jymmo-landing .demo-shell .lead{color:var(--demo-muted,#cad5df)}.jymmo-landing .demo-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px;font-weight:900;color:var(--lime)}.jymmo-landing .chat-phone{position:relative;border:7px solid #1c3044;background:#f6f8f5;color:#173146;border-radius:33px;padding:25px 23px 20px;box-shadow:0 26px 70px #0004;max-width:450px;margin:auto;width:100%;transform:rotate(-1.3deg)}.jymmo-landing .chat-header{display:flex;gap:11px;align-items:center;padding-bottom:16px;border-bottom:1px solid #d9e3df;font:800 15px var(--display)}.jymmo-landing .chat-header small{font:500 11px var(--body);color:#6e857c}.jymmo-landing .chat-header .mascot{width:38px;height:38px;color:#c7ed78}.jymmo-landing .msg{font-size:14px;line-height:1.55;max-width:92%;padding:14px 15px;margin:18px 0;border-radius:16px;animation:pop .25s ease-out}.jymmo-landing .msg.user{margin-left:auto;background:#dce8e7;border-bottom-right-radius:3px}.jymmo-landing .msg.bot{background:#dff1bc;border-bottom-left-radius:3px}.jymmo-landing .demo-actions{display:flex;gap:7px;flex-wrap:wrap}.jymmo-landing .demo-actions button{font-size:12px;font-weight:800;padding:10px 12px;border-radius:11px;border:1px solid #bfd1bf;background:#fff;color:#253d47}.jymmo-landing .demo-actions button[aria-pressed=true]{background:#14283f;color:#fff;border-color:#14283f}.jymmo-landing .chat-foot{font-size:11px;color:#73847a;margin-top:15px}.jymmo-landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.jymmo-landing .step{border-top:2px solid var(--step-line,#cfdfc8);padding-top:25px}.jymmo-landing .step strong{font:900 46px var(--display);color:var(--step-num,#8bb645)}.jymmo-landing .step h3{font:800 23px var(--display);margin:13px 0}.jymmo-landing .step p{color:var(--muted);line-height:1.7;font-size:14px}.jymmo-landing .finish{position:relative;overflow:hidden;background:var(--finish-bg,#c7ed78);border-radius:var(--finish-radius,35px);padding:70px 7%;text-align:center;color:var(--finish-ink,#14283f);margin-bottom:80px}.jymmo-landing .finish:before,.jymmo-landing .finish:after{content:"";position:absolute;border:2px solid currentColor;opacity:.08;width:360px;height:360px;border-radius:50%;top:-200px;left:-130px}.jymmo-landing .finish:after{inset:auto -120px -230px auto}.jymmo-landing .finish h2{font:900 clamp(40px,5.6vw,77px)/1 var(--display);letter-spacing:-.06em;margin:15px 0 20px}.jymmo-landing .finish p{font-size:17px;line-height:1.5;margin-bottom:28px}.jymmo-landing .finish .btn{background:var(--finish-button,#14283f);color:var(--finish-btn-ink,#fff)}.jymmo-landing .foot{border-top:1px solid var(--line,#dde4db);padding:35px 0 50px}.jymmo-landing .foot-inner{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;color:var(--muted)}.jymmo-landing .foot .logo{font-size:23px;color:var(--ink)}.jymmo-landing .foot .mascot{width:31px;height:31px}.jymmo-landing .foot p{margin:0}.jymmo-landing .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.jymmo-landing .reveal.visible{opacity:1;transform:none}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -13px}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pop{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.jymmo-landing .hero-grid{grid-template-columns:1fr}.jymmo-landing .hero-copy{max-width:690px}.jymmo-landing .hero-media{max-width:650px;width:100%;margin:auto;min-height:560px}.jymmo-landing .demo-shell{grid-template-columns:1fr;padding:46px}.jymmo-landing .features{grid-template-columns:repeat(2,1fr)}.jymmo-landing .navlinks{display:none}}@media(max-width:620px){.jymmo-landing .header .btn{padding:12px 13px;font-size:12px}.jymmo-landing .wrap{width:min(100% - 34px,1180px)}.jymmo-landing .nav{height:69px}.jymmo-landing .logo{font-size:27px}.jymmo-landing .logo .mascot{width:36px;height:36px}.jymmo-landing .hero{padding:38px 0 50px}.jymmo-landing .hero h1{font-size:clamp(48px,12vw,67px);letter-spacing:-.06em}.jymmo-landing .hero p{font-size:15px}.jymmo-landing .hero-grid{gap:40px}.jymmo-landing .hero-media{min-height:400px}.jymmo-landing .floating.top{top:13px;left:6px;max-width:190px}.jymmo-landing .floating.bottom{right:3px;bottom:11px;max-width:235px}.jymmo-landing .floating{padding:11px 12px}.jymmo-landing .bolt{right:8px;top:43%;width:54px;height:54px}.jymmo-landing .section{padding:70px 0}.jymmo-landing .features,.jymmo-landing .steps{grid-template-columns:1fr}.jymmo-landing .demo-shell{padding:33px 20px;border-radius:25px;gap:25px}.jymmo-landing .chat-phone{border-width:5px;padding:16px 12px}.jymmo-landing .finish{padding:65px 24px;margin-bottom:30px}.jymmo-landing .foot-inner{flex-direction:column;align-items:flex-start}.jymmo-landing .pill{font-size:10px}}@media(prefers-reduced-motion:reduce){.jymmo-landing{scroll-behavior:auto}.jymmo-landing .ticker-inner,.jymmo-landing .floating{animation:none}.jymmo-landing .reveal{opacity:1;transform:none;transition:none}.jymmo-landing .btn,.jymmo-landing .feature{transition:none}}.jymmo-landing{--paper:#101415;--ink:#f6f8f4;--muted:#b6c0bc;--card:#1b2325;--accent:#c7ed78;--hero-accent:#c7ed78;--section-accent:#c7ed78;--header-bg:#121819ee;--line:#ffffff22;--pill-border:#ffffff30;--pill-bg:#ffffff12;--demo-bg:#20282a;--demo-muted:#c2c9c7;--ticker-bg:#c7ed78;--ticker-text:#14283f;--hero-radius:10px;--card-radius:12px;--demo-radius:16px;--finish-radius:12px;--finish-bg:#c7ed78;--finish-ink:#14283f;--step-line:#c7ed7850;--step-num:#c7ed78;--small-accent:#c7ed78;--brand-dot:#c7ed78;--hover:#c7ed78}.jymmo-landing .hero{padding-bottom:86px;background:radial-gradient(circle at 70% 20%,#384a2950,transparent 37%)}.jymmo-landing .hero h1{font-size:clamp(58px,6.1vw,99px);text-transform:uppercase;line-height:.92;letter-spacing:-.075em}.jymmo-landing .hero-media{transform:skewY(-1.4deg);box-shadow:20px 20px #c7ed7820;min-height:620px}.jymmo-landing .hero-media:before{background:radial-gradient(circle at 64% 37%,#b3dc46 0 24%,transparent 25%),#263b2d}.jymmo-landing .photo-bg{opacity:.45;filter:grayscale(.65) contrast(1.2)}.jymmo-landing .people-art{filter:contrast(1.3)}.jymmo-landing .media-overlay{background:linear-gradient(0deg,#071015b8,#09171713 60%)}.jymmo-landing .floating{border:2px solid #14283f;border-radius:9px}.jymmo-landing .floating.top{transform:rotate(4deg);background:#c7ed78}.jymmo-landing .floating.bottom{background:#fff}.jymmo-landing .bolt{background:#fc9355}.jymmo-landing .feature:nth-child(2){background:#24332a}.jymmo-landing .feature{border:1px solid #4c5a4b}.jymmo-landing .feature-icon{border-radius:7px}.jymmo-landing .demo-shell{border:1px solid #ffffff22}.jymmo-landing .section h2,.jymmo-landing .finish h2{text-transform:uppercase}.jymmo-landing .finish .btn{border-radius:8px}.jymmo-landing .logo{text-transform:uppercase;letter-spacing:-1.3px}.jymmo-landing .hero .pill{background:#c7ed78;color:#14283f}.jymmo-landing .finish{box-shadow:13px 13px #263a23}.jymmo-landing{overflow-x:clip;text-align:left}.jymmo-landing [id]{scroll-margin-top:105px}.jymmo-landing .brand-art{display:block;position:relative;width:216px;height:74px;overflow:hidden;border-radius:8px}.jymmo-landing .brand-art img{position:absolute;width:273px;max-width:none;height:auto;left:-28px;top:-32px}.jymmo-landing .nav{height:92px}.jymmo-landing .floating strong{display:block}.jymmo-landing .demo-note{margin-top:24px;font-size:13px;line-height:1.7;color:var(--demo-muted)}.jymmo-landing .chat-avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#14283f;color:#c7ed78;font:italic 900 30px var(--display)}.jymmo-landing .faq{padding-bottom:100px;max-width:900px}.jymmo-landing .faq h2{font:800 clamp(30px,4vw,48px)/1.1 var(--display);margin:16px 0 32px;letter-spacing:-.04em}.jymmo-landing .faq details{border-bottom:1px solid var(--line)}.jymmo-landing .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-weight:700;font-size:17px}.jymmo-landing .faq summary::-webkit-details-marker{display:none}.jymmo-landing .faq summary span{color:var(--lime);font-size:24px;transition:transform .2s}.jymmo-landing .faq details[open] summary span{transform:rotate(45deg)}.jymmo-landing .faq details p{color:var(--muted);line-height:1.8;padding:0 35px 24px 0;font-size:15px}.jymmo-landing summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.jymmo-landing .finish .eyebrow{color:#324b25}.jymmo-landing .footer-links{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}.jymmo-landing .footer-links a:hover{color:var(--lime)}.jymmo-landing .foot-inner{flex-wrap:wrap}@media(max-width:620px){.jymmo-landing .nav{height:80px;gap:8px}.jymmo-landing .brand-art{width:180px;height:62px}.jymmo-landing .brand-art img{width:228px;left:-24px;top:-27px}.jymmo-landing .hero h1{font-size:clamp(48px,12.8vw,74px)}.jymmo-landing .hero-media{min-height:420px;box-shadow:8px 8px #c7ed7820}.jymmo-landing .actions .btn{font-size:12px;padding:16px}.jymmo-landing .faq{padding-bottom:65px}.jymmo-landing .finish{box-shadow:6px 6px #263a23}.jymmo-landing .finish h2{font-size:clamp(32px,9vw,46px)}.jymmo-landing .footer-links{gap:18px}}@media(prefers-reduced-motion:reduce){.jymmo-landing .msg{animation:none}.jymmo-landing .faq summary span{transition:none}}.jymmo-landing .hero .floating p{color:#42534b;font-size:13px;line-height:1.5}.jymmo-landing .floating small{color:#53645c}.jymmo-landing .showcase-choices{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0}.jymmo-landing .showcase-choices button{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--card);color:var(--ink);padding:13px 16px;border-radius:100px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s}.jymmo-landing .showcase-choices button span{opacity:.5;font-size:11px}.jymmo-landing .showcase-choices button[aria-pressed=true]{background:var(--lime);color:#14283f;border-color:var(--lime)}.jymmo-landing .showcase-choices button:hover{border-color:var(--lime)}.jymmo-landing .showcase-story{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;margin-bottom:28px;min-height:120px}.jymmo-landing .showcase-story h3{font:800 clamp(24px,3vw,34px)/1.15 var(--display);letter-spacing:-.04em;margin:0 0 12px}.jymmo-landing .showcase-story p{font-size:15px;line-height:1.7;color:var(--muted);max-width:600px}.jymmo-landing .showcase-story blockquote{margin:0;padding:20px 24px;background:#c7ed780c;border-left:3px solid var(--lime);border-radius:0 12px 12px 0;font-size:17px;line-height:1.6;color:var(--ink)}.jymmo-landing .showcase-frame{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#000;box-shadow:0 30px 70px #0003}.jymmo-landing .showcase-browser{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#1b252b;padding:14px 20px;font-size:12px;color:#c1cdc7}.jymmo-landing .showcase-lights{color:#6e7d74;letter-spacing:4px}.jymmo-landing .showcase-browser button,.jymmo-landing .showcase-dialog-head button{border:0;background:transparent;color:var(--lime);font-size:12px;font-weight:700;padding:5px}.jymmo-landing .showcase-image{display:block;width:100%;border:0;padding:0;background:#000}.jymmo-landing .showcase-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.jymmo-landing .showcase-frame figcaption{font-size:12px;line-height:1.6;color:var(--muted);padding:15px 20px;background:#141c21;border-top:1px solid var(--line)}.jymmo-landing .showcase-dialog{position:fixed;inset:0;margin:auto;width:min(96vw,1500px);max-width:96vw;max-height:94vh;padding:0;border:1px solid #43514a;border-radius:14px;background:#0b141e;color:#fff;box-shadow:0 30px 100px #0008}.jymmo-landing .showcase-dialog::backdrop{background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jymmo-landing .showcase-dialog-head{display:flex;justify-content:space-between;gap:20px;padding:16px 20px;font-size:14px}.jymmo-landing .showcase-dialog img{display:block;width:100%;height:auto}@media(max-width:620px){.jymmo-landing .showcase-story{grid-template-columns:1fr;gap:18px;min-height:0}.jymmo-landing .showcase-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jymmo-landing .showcase-choices button{padding:12px;font-size:12px;white-space:normal;text-align:left;border-radius:12px}.jymmo-landing .showcase-browser{padding:10px;font-size:11px}.jymmo-landing .showcase-lights{display:none}.jymmo-landing .showcase-story blockquote{font-size:15px}.jymmo-landing .showcase-frame figcaption{padding:12px;font-size:11px}}@media(prefers-reduced-motion:reduce){.jymmo-landing .showcase-choices button{transition:none}}
