.bubble-track{z-index:0;padding:4px 0 10px;position:absolute;top:20px;left:0;right:0;overflow:hidden}.bubble-scroll{white-space:nowrap;will-change:transform;backface-visibility:hidden;animation:28s linear infinite bubbleScroll;display:inline-flex}.bubble-scroll:hover{animation-play-state:paused}@keyframes bubbleScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.bubble-item{border:2.5px solid var(--text);font-family:var(--font-nunito),"Nunito",sans-serif;color:var(--text);white-space:normal;border-radius:14px;flex-shrink:0;width:220px;margin-right:14px;padding:8px 16px 8px 14px;font-size:.82rem;font-weight:700;line-height:1.3;position:relative}.bubble-item:after{content:"";border-left:7px solid #0000;border-right:7px solid #0000;border-top:9px solid var(--text);position:absolute;bottom:-9px;left:18px}.bubble-item:before{content:"";z-index:1;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:-6px;left:20px}.bubble-y{background:var(--yellow)}.bubble-y:before{border-top:7px solid var(--yellow)}.bubble-o{background:#fff3ee}.bubble-o:before{border-top:7px solid #fff3ee}.bubble-b{background:#eef0ff}.bubble-b:before{border-top:7px solid #eef0ff}.bubble-g{background:#edfff5}.bubble-g:before{border-top:7px solid #edfff5}.bubble-label{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:2px;font-size:.62rem;font-weight:800;display:block}@media (max-width:768px){.bubble-item{width:180px;font-size:.78rem}}
.hero{grid-template-columns:1fr 1fr;min-height:calc(100vh - 64px);display:grid;position:relative;overflow:hidden}.hero-left{z-index:2;border-right:2px solid var(--text);flex-direction:column;justify-content:center;padding:clamp(40px,8vw,100px) clamp(24px,6vw,80px);display:flex;position:relative}.hero-eyebrow{font-family:var(--font-nunito),"Nunito",sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;margin-bottom:18px;font-size:.8rem;font-weight:700;display:flex}.hero-eyebrow:before{content:"";background:var(--orange);width:28px;height:3px;display:inline-block}.hero-h1{letter-spacing:-1.5px;color:var(--text);margin-bottom:24px;font-size:clamp(2.4rem,4.5vw,4.2rem)}.hero-h1 em{color:var(--orange);font-style:normal}.hero-sub{color:#444;max-width:480px;margin-bottom:40px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.hero-sub strong{color:var(--text)}.hero-right{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative;overflow:hidden}.hero-circle{background:var(--orange);z-index:0;border-radius:50%;width:min(90vw,600px);height:min(90vw,600px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.doodle{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.doodle-1{animation:4s ease-in-out infinite floatA;top:6%;left:4%}.doodle-2{animation:5s ease-in-out .8s infinite floatB;top:8%;right:6%}.doodle-3{animation:4.5s ease-in-out 1.2s infinite floatC;bottom:20%;left:2%}.doodle-4{animation:3.8s ease-in-out .4s infinite floatA;bottom:14%;right:4%}.doodle-5{animation:5.2s ease-in-out 1.6s infinite floatB;top:42%;left:1%}.doodle-6{animation:4.2s ease-in-out 2s infinite floatC;top:36%;right:2%}@keyframes floatA{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-12px)rotate(-2deg)}}@keyframes floatB{0%,to{transform:translateY(0)rotate(8deg)}50%{transform:translateY(-16px)rotate(4deg)}}@keyframes floatC{0%,to{transform:translateY(0)rotate(-3deg)scale(1)}50%{transform:translateY(-10px)rotate(3deg)scale(1.05)}}@media (max-width:768px){.doodle,.hero-circle{display:none}.hero-device img{width:min(340px,88vw)}.hero-right{padding:100px 12px 0}}.hero-device{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-device img{filter:drop-shadow(0 24px 48px #00000038);z-index:1;width:min(400px,80vw);height:auto;display:block;position:relative}
.feature-chips{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.chip{border:2px solid var(--text);cursor:default;background:#fff;border-radius:999px;padding:10px 20px;font-size:.85rem;font-weight:700;transition:background .15s,color .15s,transform .15s,border-radius .3s,padding .3s}.chip:hover{background:var(--text);color:#fff;transform:scale(1.05)}.chip.c-orange{border-color:var(--orange);color:var(--orange)}.chip.c-orange:hover{background:var(--orange);color:#fff}.chip.c-blue{border-color:var(--blue);color:var(--blue)}.chip.c-blue:hover{background:var(--blue);color:#fff}.chip-x{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;flex-direction:column;align-items:flex-start;gap:0;width:fit-content;transition:border-radius .3s;display:inline-flex}.chip-x:hover{transform:none}.chip-x-header{white-space:nowrap;align-items:center;gap:8px;display:flex}.chip-x-plus{opacity:.55;flex-shrink:0;font-size:1rem;line-height:1;transition:transform .3s}.chip-x.open .chip-x-plus{opacity:1;transform:rotate(45deg)}.chip-x-body{max-height:0;font-family:var(--font-nunito),"Nunito",sans-serif;opacity:0;pointer-events:none;white-space:normal;width:0;font-size:.78rem;font-weight:600;line-height:1.6;transition:max-height .35s,opacity .25s,padding .3s,width .3s;overflow:hidden}.chip-x.open .chip-x-body{opacity:1;pointer-events:auto;width:260px;max-height:220px;padding-top:10px}.chip-x.open{border-radius:18px;padding:12px 18px}
