@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a77d1f16-module__38O3na__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_f7dba16e-module__pyheNa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}
.bento-section{min-height:100vh;padding:96px 24px;overflow:hidden}.bento-header{text-align:center;margin-bottom:48px}.bento-tag{color:#9cf35b;letter-spacing:.12em;text-transform:uppercase;background:#9cf35b18;border:1px solid #9cf35b44;border-radius:100px;margin-bottom:16px;padding:5px 14px;font-size:11px;font-weight:500;display:inline-block}.bento-title{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.05}.bento-title span{color:#9cf35b}.bento-grid{grid-template-columns:repeat(12,1fr);gap:16px;max-width:1100px;margin:0 auto;display:grid}.bento-card{background:#111;border:1px solid #1e1e1e;border-radius:20px;padding:32px;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.bento-card:hover{transform:translateY(-2px)}.card-chatbot{grid-column:span 7}.card-voice{grid-column:span 5}.card-automation,.card-perf,.card-responsive{grid-column:span 4}@media (max-width:768px){.bento-section{padding:64px 16px}.card-chatbot,.card-voice,.card-automation,.card-perf,.card-responsive{grid-column:span 12}}.card-label{letter-spacing:.12em;text-transform:uppercase;color:#9cf35b;margin-bottom:10px;font-size:11px;font-weight:500}.card-title{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:700}.card-body{color:#888;max-width:260px;font-size:14px;font-weight:400;line-height:1.6}.card-body--wide{max-width:100%}.glow-accent{filter:blur(60px);opacity:.04;pointer-events:none;background:#9cf35b;border-radius:50%;position:absolute}.chat-window{flex-direction:column;justify-content:flex-end;width:100%;margin-top:20px;display:flex}.chat-window--fixed{height:220px;padding-bottom:4px;overflow:hidden}.chat-bubble{opacity:0;align-items:flex-end;width:100%;max-height:0;margin-top:0;transition:opacity .5s ease-out,transform .5s ease-out,max-height .5s ease-in-out,margin-top .5s ease-out,gap .5s ease-out;display:flex;overflow:hidden;transform:translateY(16px)scale(.96)}.chat-bubble.visible{opacity:1;gap:10px;max-height:80px;margin-top:10px;overflow:visible;transform:translateY(0)scale(1)}.chat-bubble--user{flex-direction:row-reverse}.avatar-img--user{background:#222;border:1px solid #333;border-radius:50%;flex-shrink:0;width:28px;height:28px;overflow:hidden}.avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:500;display:flex}.avatar-ai{color:#9cf35b;background:#9cf35b22;border:1px solid #9cf35b44}.avatar-user{color:#888;background:#222;border:1px solid #333}.bubble-text{border-radius:14px;max-width:75%;padding:10px 14px;font-size:13px;line-height:1.5}.bubble-ai{color:#ccc;text-align:left;background:#161616;border:1px solid #252525;border-bottom-left-radius:4px}.bubble-user{color:#9cf35b;text-align:left;background:#9cf35b18;border:1px solid #9cf35b33;border-bottom-right-radius:4px}.typing-dots{gap:4px;display:flex}.dot{background:#9cf35b;border-radius:50%;width:6px;height:6px;animation:1s infinite bounce}.dot:nth-child(2){animation-delay:.16s}.dot:nth-child(3){animation-delay:.32s}@keyframes bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.voice-visual{flex-direction:column;align-items:center;gap:20px;margin-top:28px;display:flex}.voice-orb{width:80px;height:80px;position:relative}.orb-ring{opacity:0;border:1.5px solid #9cf35b;border-radius:50%;animation:2s ease-out infinite pulse-ring;position:absolute;inset:0}.orb-ring:nth-child(2){animation-delay:.5s}.orb-ring:nth-child(3){animation-delay:1s}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.orb-core{background:#9cf35b18;border:2px solid #9cf35b;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:16px}.mic-icon{width:22px;height:22px}.waveform{align-items:center;gap:3px;height:36px;display:flex}.wave-bar{background:#9cf35b;border-radius:2px;width:3px;animation:1.2s ease-in-out infinite wave-anim}@keyframes wave-anim{0%,to{opacity:.3;height:4px}50%{height:var(--h);opacity:1}}.voice-transcript{color:#888;text-align:center;background:#161616;border:1px solid #252525;border-radius:10px;width:100%;min-height:40px;padding:10px 14px;font-size:13px;line-height:1.5}.transcript-cursor{vertical-align:middle;background:#9cf35b;width:2px;height:13px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.integ-visual{width:220px;height:220px;margin:20px auto 0;position:relative}.integ-ring{pointer-events:none;border:1px solid #9cf35b18;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.integ-ring--outer{border-color:#9cf35b22;width:196px;height:196px}.integ-ring--inner{border-color:#9cf35b14;width:124px;height:124px}.integ-center{z-index:2;background:#161616;border:1.5px solid #9cf35b55;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #9cf35b22}.integ-icon{cursor:default;z-index:3;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute}.integ-icon:hover{border-color:#9cf35b55;box-shadow:0 0 12px #9cf35b22}.perf-visual{flex-direction:column;gap:12px;margin-top:24px;display:flex}.perf-row{flex-direction:column;gap:6px;display:flex}.perf-label-row{justify-content:space-between;align-items:center;display:flex}.perf-label{color:#888;font-size:12px;font-weight:400}.perf-value{color:#9cf35b;font-size:12px;font-weight:500}.perf-track{background:#1e1e1e;border-radius:3px;height:5px;overflow:hidden}.perf-bar{background:linear-gradient(90deg,#6fcf2e,#9cf35b);border-radius:3px;width:0%;height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.perf-score{align-items:baseline;gap:6px;margin-top:16px;display:flex}.perf-score-num{color:#9cf35b;font-size:40px;font-weight:800;line-height:1}.perf-score-label{color:#666;font-size:12px}.resp-visual{flex-direction:column;align-items:center;gap:14px;margin-top:20px;display:flex}.resp-devices{justify-content:center;align-items:flex-end;gap:14px;display:flex}.resp-device{opacity:.28;flex-direction:column;align-items:center;gap:4px;transition:opacity .5s,transform .5s,filter .5s;display:flex;transform:translateY(4px)}.resp-device.lit{opacity:1;filter:drop-shadow(0 0 10px #9cf35b44);transform:translateY(0)}.resp-screen{background:#161616;border:1.5px solid #252525;border-radius:4px;transition:border-color .5s;position:relative;overflow:hidden}.resp-device.lit .resp-screen{border-color:#9cf35b66}.resp-screen-inner{flex-direction:column;gap:3px;display:flex;position:absolute;inset:5px}.resp-line{background:#9cf35b1a;border-radius:2px;height:3px;transition:background .5s}.resp-device.lit .resp-line{background:#9cf35b40}.resp-line.accent{background:#9cf35b44}.resp-device.lit .resp-line.accent{background:#9cf35b}.resp-label{color:#444;letter-spacing:.04em;margin-top:2px;font-size:10px;transition:color .5s}.resp-device.lit .resp-label{color:#9cf35b99}.resp-desktop .resp-screen{border-radius:4px 4px 2px 2px;width:76px;height:50px}.resp-desktop .resp-stand{background:#1e1e1e;border-radius:0 0 2px 2px;width:20px;height:4px}.resp-desktop .resp-foot{background:#1e1e1e;border-radius:1px;width:32px;height:2px}.resp-tablet .resp-screen{border-radius:4px;width:50px;height:66px}.resp-tablet .resp-home{border:1px solid #2a2a2a;border-radius:50%;width:8px;height:8px;margin-top:3px;transition:border-color .5s}.resp-tablet.lit .resp-home{border-color:#9cf35b55}.resp-mobile .resp-screen{border-radius:6px;width:32px;height:58px}.resp-mobile .resp-home{border:1px solid #2a2a2a;border-radius:50%;width:6px;height:6px;margin-top:3px;transition:border-color .5s}.resp-mobile.lit .resp-home{border-color:#9cf35b55}.resp-pills{align-items:center;gap:6px;display:flex}.resp-pill{color:#555;cursor:default;letter-spacing:.04em;background:0 0;border:1px solid #252525;border-radius:100px;padding:4px 12px;font-size:11px;transition:background .4s,border-color .4s,color .4s}.resp-pill--active{color:#9cf35b;background:#9cf35b14;border-color:#9cf35b44}.resp-tagline{color:#555;text-align:center;font-size:12px;line-height:1.5}.resp-tagline span{color:#9cf35b}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_968660-module__ksr_3G__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_41f8ad47-module__z3DHtG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_97c1d3eb-module__hhzTMq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}
