@media (max-width:768px){.banner-text{font-size:.75rem!important}}@media (max-width:360px){.banner-text{font-size:.75rem!important}}
@keyframes cb2-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes cb2-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes cb2-msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cb2-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cb2-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.6)}}.cb2-frame{box-sizing:border-box;width:100%;max-width:420px;margin:0 auto}.cb2-main-frame{border-radius:20px;position:relative;overflow:hidden}.cb2-main-frame:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:radial-gradient(circle at 0 0,#c3cee347,#c3cee300 34%),radial-gradient(circle at 100% 0,#eaecf752,#eaecf700 36%),radial-gradient(circle at 0 100%,#e0ded83d,#e0ded800 36%),radial-gradient(circle at 100% 100%,#fae9e43d,#fae9e400 34%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cb2-main-frame:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:linear-gradient(165deg,#ffffff14 0%,#0000 40%);position:absolute;inset:0}.cb2-chat::-webkit-scrollbar{width:3px}.cb2-chat::-webkit-scrollbar-track{background:0 0}.cb2-chat::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.cb2-tabs::-webkit-scrollbar{display:none}.cb2-tab{cursor:pointer;transition:all .2s}.cb2-tab:hover{opacity:.85}.cb2-tab:active{transform:scale(.97)}.cb2-send-btn{cursor:pointer;transition:all .15s}.cb2-send-btn:hover{opacity:.85;transform:scale(1.05)}.cb2-send-btn:active{transform:scale(.92)}@media (max-width:767px){.cb2-frame{max-width:340px;margin:0 auto;padding:0}.cb2-tab-name{display:none!important}.cb2-chat{height:280px!important;font-size:12px!important}.cb2-main-frame{border-radius:16px!important}.cb2-chat [style*="fontSize: 12.5"]{font-size:12.5px!important}}@media (max-width:480px){.cb2-frame{max-width:310px;margin:0 auto;padding:0}.cb2-chat{height:250px!important}}@media (max-width:380px){.cb2-frame{max-width:280px;margin:0 auto}.cb2-bottom-dots button{width:5px!important;height:5px!important}}
.waitlist-overlay{z-index:300;-webkit-backdrop-filter:blur(16px);background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.waitlist-card{background:#fff;border-radius:20px;width:min(100%,480px);max-height:92vh;padding:40px 36px 36px;animation:.5s cubic-bezier(.16,1,.3,1) both waitlist-card-enter;position:relative;overflow-y:auto;box-shadow:0 0 0 1px #0000000a,0 2px 4px #00000005,0 8px 24px #0000000f,0 24px 64px #0000001a}.waitlist-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#0ea5a826 0%,#0ea5a80a 30%,#00000008 50%,#0ea5a80a 70%,#0ea5a826 100%);border-radius:21px;position:absolute;inset:-1px}@keyframes waitlist-card-enter{0%{border-radius:28px}to{border-radius:20px}}.waitlist-close{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:12px;right:12px;color:#9a9a9a!important;background:#00000005!important;border:1px solid #0000000f!important;border-radius:10px!important}.waitlist-close:hover{color:#1a1a1a;background:#0000000f;border-color:#0000001f;transform:rotate(90deg)scale(1.05);box-shadow:0 2px 8px #0000000f}.waitlist-close:active{transform:rotate(90deg)scale(.95)}.waitlist-header{margin-bottom:28px}.waitlist-badge{font-family:var(--font-body,"DM Sans",sans-serif);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 14px;font-weight:600;display:inline-flex;color:#0ea5a8!important;background:#0ea5a814!important;border:1px solid #0ea5a81f!important;font-size:.68rem!important}.waitlist-title{letter-spacing:-.025em;margin:0 0 10px;padding-right:40px;font-family:Instrument Serif,serif;color:#111!important;font-size:clamp(1.6rem,4vw,2.1rem)!important;font-weight:400!important;line-height:1.15!important}.waitlist-title span{color:#0ea5a8;font-style:italic}.waitlist-subtitle{font-family:var(--font-body,"DM Sans",sans-serif);margin:0;line-height:1.55;color:#6b6b6b!important;font-size:.92rem!important}.waitlist-form{flex-direction:column;gap:18px;display:flex}.waitlist-label{font-family:var(--font-body,"DM Sans",sans-serif);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:3px;margin-bottom:7px;color:#3d3d3d!important;font-size:.73rem!important;font-weight:600!important;display:flex!important}.waitlist-required{cursor:default;margin-left:2px;font-weight:700;line-height:1;transition:transform .2s;position:relative;color:#e54d2e!important;font-size:.9rem!important}.waitlist-required:hover{transform:scale(1.3)}.waitlist-required:after{content:"Required field";color:#fff;font-family:var(--font-body,"DM Sans",sans-serif);letter-spacing:.02em;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;background:#1a1a1a;border-radius:6px;padding:4px 10px;font-size:.62rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)scale(.92);box-shadow:0 4px 12px #00000026}.waitlist-required:before{content:"";opacity:0;pointer-events:none;border:4px solid #0000;border-top-color:#1a1a1a;transition:opacity .2s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.waitlist-required:hover:after{opacity:1;transform:translate(-50%)scale(1)}.waitlist-required:hover:before{opacity:1}.waitlist-required-note{font-family:var(--font-body,"DM Sans",sans-serif);background:#00000004;border-radius:6px;align-items:center;gap:4px;margin:-6px 0 0;padding:4px 8px;display:flex;color:#b0b0b0!important;font-size:.7rem!important}.waitlist-field input,.waitlist-field textarea{outline:none;width:100%;transition:all .15s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 4px #00000005;color:#1a1a1a!important;font-family:var(--font-body,"DM Sans",sans-serif)!important;background:#fff!important;border:1.5px solid #0000001a!important;border-radius:12px!important;font-size:max(16px,.9rem)!important}.waitlist-field input{height:50px;min-height:48px;padding:0 16px}.waitlist-field textarea{resize:none;height:84px;min-height:84px;padding:14px 16px;line-height:1.5}.waitlist-field input::placeholder,.waitlist-field textarea::placeholder{color:#c4c4c4!important}.waitlist-field input:focus,.waitlist-field textarea:focus{border-color:#0ea5a8!important;box-shadow:0 0 0 3px #0ea5a81a,inset 0 2px 6px #0ea5a80d,inset 0 0 0 1px #0ea5a80a!important}.waitlist-submit{cursor:pointer;width:100%;height:52px;margin-top:4px;font-weight:600;transition:all .15s;position:relative;overflow:hidden;color:#fff!important;font-family:var(--font-body,"DM Sans",sans-serif)!important;background:linear-gradient(135deg,#0ea5a8 0%,#0d9598 50%,#0b8688 100%)!important;border:none!important;border-radius:12px!important;font-size:.95rem!important}.waitlist-submit:hover:not(:disabled){background:linear-gradient(135deg,#0d9598 0%,#0b8688 50%,#0a7a7c 100%)}.waitlist-submit:disabled{cursor:not-allowed;opacity:.8}.waitlist-btn-content{z-index:2;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.waitlist-sparkle{opacity:.75}.waitlist-error{font-family:var(--font-body,"DM Sans",sans-serif);text-align:center;background:#e54d2e0f;border:1px solid #e54d2e1f;border-radius:8px;margin:0;padding:10px 14px;color:#e54d2e!important;font-size:.82rem!important}.waitlist-footer{font-family:var(--font-body,"DM Sans",sans-serif);text-align:center;margin:0;line-height:1.4;color:#c4c4c4!important;font-size:.72rem!important}.success-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:460px;padding:24px 8px 8px;display:flex;position:relative}.success-wrap:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 35%,#0ea5a80a 0%,#0000 65%),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.018'/%3E%3C/svg%3E");border-radius:16px;position:absolute;inset:0}.success-galaxy{z-index:1;width:240px;height:240px;position:relative}.success-nebula{pointer-events:none;will-change:transform;filter:blur(30px);border-radius:50%;width:180px;height:180px;position:absolute;top:50%;left:50%}.success-nebula-a{background:radial-gradient(circle,#0ea5a826 0%,#0000 70%);animation:8s linear infinite success-orbit-a;transform:translate(-50%,-50%)}.success-nebula-b{background:radial-gradient(circle,#14b8bb1a 0%,#f5b7310a 50%,#0000 75%);animation:12s linear infinite success-orbit-b;transform:translate(-50%,-50%)}@keyframes success-orbit-a{0%{transform:translate(-50%,-50%)translate(8px,-6px)rotate(0)}50%{transform:translate(-50%,-50%)translate(-8px,6px)rotate(180deg)}to{transform:translate(-50%,-50%)translate(8px,-6px)rotate(360deg)}}@keyframes success-orbit-b{0%{transform:translate(-50%,-50%)translate(-6px,8px)rotate(0)}50%{transform:translate(-50%,-50%)translate(6px,-8px)rotate(180deg)}to{transform:translate(-50%,-50%)translate(-6px,8px)rotate(360deg)}}.success-ring{pointer-events:none;will-change:transform,opacity;filter:blur(.5px);border:1px solid #0ea5a82e;border-radius:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.success-ray{pointer-events:none;will-change:transform,opacity;transform-origin:50%;background:linear-gradient(90deg,#0000,#0ea5a866);border-radius:1px;width:55px;height:1px;position:absolute;top:50%;left:50%}.success-particle{will-change:transform,opacity;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.success-glow{pointer-events:none;will-change:transform,opacity;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.success-glow-outer{background:radial-gradient(circle,#0ea5a81f 0%,#0ea5a80a 50%,#0000 75%);width:120px;height:120px}.success-glow-mid{background:radial-gradient(circle,#0ea5a838 0%,#0ea5a814 55%,#0000 80%);width:80px;height:80px}.success-glow-inner{background:radial-gradient(circle,#0ea5a859 0%,#0ea5a81f 60%,#0000 100%);width:56px;height:56px}.success-check-wrap{will-change:transform;z-index:2;background:linear-gradient(145deg,#12bbbf 0%,#0ea5a8 40%,#0b9194 100%);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 2px #ffffff4d,inset 0 -1px 3px #0000001f,0 0 20px #0ea5a873,0 0 60px #0ea5a833,0 4px 12px #00000014}.success-check-svg{filter:drop-shadow(0 1px 1px #00000026);width:24px;height:24px}.success-lens-flare{pointer-events:none;z-index:3;background:radial-gradient(circle,#fff9 0%,#ffffff1a 40%,#0000 70%);border-radius:50%;width:54px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.success-float-particle{will-change:transform,opacity;pointer-events:none;background:#0ea5a880;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #0ea5a84d}.success-check-wrap{z-index:2}.success-title{letter-spacing:-.02em;z-index:1;max-width:380px;margin:6px 0 0;font-style:italic;line-height:1.2;color:#111!important;font-family:Instrument Serif,serif!important;font-size:clamp(1.4rem,4vw,1.85rem)!important}.success-subtitle{font-family:var(--font-body,"DM Sans",sans-serif);z-index:1;margin:0;line-height:1.5;color:#6b6b6b!important;font-size:.92rem!important}.success-confirm-row{font-family:var(--font-body,"DM Sans",sans-serif);z-index:1;border:1px solid #0ea5a81f;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;display:inline-flex;color:#0ea5a8!important;background:#0ea5a814!important;font-size:.78rem!important}.success-pulse-dot{background:#0ea5a8;border-radius:50%;width:6px;height:6px;margin-left:2px;animation:2s ease-in-out infinite waitlist-pulse-dot;display:inline-block;box-shadow:0 0 4px #0ea5a880}@keyframes waitlist-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.waitlist-spin{animation:1s linear infinite waitlist-spin}@keyframes waitlist-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:480px){.waitlist-card{border-radius:16px;width:calc(100% - 24px);padding:32px 24px 28px}.waitlist-card:before{border-radius:17px}.waitlist-title{padding-right:36px}.success-wrap{gap:12px;min-height:400px;padding:16px 4px 4px}.success-galaxy{width:200px;height:200px}.success-check-wrap{width:46px;height:46px}.success-check-svg{width:20px;height:20px}.success-lens-flare{width:46px;height:46px}}@media (max-width:360px){.waitlist-card{border-radius:0;width:100%;min-height:100dvh;padding:28px 16px 24px}.waitlist-card:before{border-radius:0}.waitlist-overlay{align-items:stretch;padding:0}.waitlist-close{min-width:44px;min-height:44px}}
.hero-section{min-height:100dvh;padding:calc(160px + var(--banner-offset,0px))0 140px;background:0 0;align-items:center;display:flex;position:relative;overflow:visible}.hero-section:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(#0000 0%,#fafaf826 25%,#fafaf866 50%,#fafaf8b3 75%,#fafaf8d9 100%);height:280px;position:absolute;bottom:-1px;left:0;right:0}@media (max-width:479px){.hero-section{min-height:auto;padding:calc(110px + var(--banner-offset,0px))0 80px}}@media (max-width:320px){.hero-section{padding:calc(100px + var(--banner-offset,0px))0 60px}}@media (min-width:480px) and (max-width:767px){.hero-section{min-height:auto;padding:calc(120px + var(--banner-offset,0px))0 90px}}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-bg-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-bg-overlay{background:#ffffffd1;position:absolute;inset:0}@media (max-width:767px){.hero-bg-overlay{background:#ffffffc7}}.hero-container{z-index:10;width:100%;max-width:1260px;margin:0 auto;padding:0 clamp(16px,5vw,28px);position:relative}@media (max-width:360px){.hero-container{padding-left:16px;padding-right:16px}}@media (min-width:361px) and (max-width:479px){.hero-container{padding-left:18px;padding-right:18px}}@media (min-width:480px) and (max-width:767px){.hero-container{padding-left:20px;padding-right:20px}}.hero-grid{grid-template-columns:1fr;align-items:center;gap:44px;display:grid}@media (min-width:1000px){.hero-grid{grid-template-columns:1.35fr 1fr;gap:64px}}.hero-copy{max-width:580px}@media (max-width:999px){.hero-copy{text-align:center;flex-direction:column;align-items:center;min-width:0;max-width:100%;display:flex;overflow:hidden}}.hero-headline{letter-spacing:-.035em;color:#1a1a1a;margin-bottom:24px;font-family:Instrument Serif,serif;font-size:clamp(2rem,5.8vw,4.8rem);font-weight:400;line-height:1.02}@media (max-width:360px){.hero-headline{margin-bottom:20px;font-size:clamp(1.75rem,7vw,2.4rem)}}@media (max-width:320px){.hero-headline{margin-bottom:18px;font-size:1.75rem}}.hero-line{white-space:nowrap;align-items:baseline;display:inline-flex}.hero-minutes{color:#0ea5a8;vertical-align:baseline;margin-left:.06em;font-style:italic;display:inline;position:relative}.hero-minutes:after{content:"Good Folks";color:#0ea5a8;filter:blur(16px);opacity:.18;pointer-events:none;z-index:-1;position:absolute;inset:0}@media (max-width:560px){.hero-line{white-space:normal}}.hero-body{color:#3d3d3d;letter-spacing:-.005em;max-width:500px;font-size:clamp(.92rem,1.2vw,1.15rem);line-height:1.7;font-family:var(--font-body,var(--font-body,"DM Sans",sans-serif));margin-bottom:24px}@media (max-width:767px){.hero-body{max-width:100%}}@media (max-width:360px){.hero-body{margin-bottom:24px;font-size:.9rem;line-height:1.65}}@media (max-width:320px){.hero-body{margin-bottom:20px;padding:0 4px;font-size:.875rem}}.hero-pills{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.hero-pill{color:#3d3d3d;font-size:.78rem;font-weight:500;font-family:var(--font-body,"DM Sans",sans-serif);letter-spacing:-.005em;white-space:nowrap;background:#0ea5a80f;border:1px solid #0ea5a81f;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.hero-pill svg{color:#0ea5a8;flex-shrink:0}@media (max-width:999px){.hero-pills{justify-content:center}}@media (max-width:400px){.hero-pills{gap:6px}.hero-pill{padding:5px 10px;font-size:.72rem}}.hero-cta-beam-wrap{isolation:isolate;background:#1a1a1a;border-radius:13px;padding:2px;display:inline-flex;position:relative}.hero-cta-beam{pointer-events:none;z-index:0;border-radius:15px;position:absolute;inset:-2px;overflow:hidden}.hero-cta-beam:before{content:"";aspect-ratio:1;background:conic-gradient(#0000 0% 40%,#0ea5a8 55%,#14b8bb 65%,#7c3aed 75%,#7c3aed66 82%,#0000 90% 100%);width:120%;animation:3s linear infinite beam-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.hero-cta-beam:after{content:"";background:#1a1a1a;border-radius:13px;position:absolute;inset:2px}@keyframes beam-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.hero-cta-beam-wrap:hover .hero-cta-beam:before{background:conic-gradient(#0000 0% 30%,#0ea5a8 45%,#14b8bb 55%,#7c3aed 68%,#ec4899 78%,#0000 88% 100%);animation-duration:1.8s}.hero-cta-primary{z-index:1;position:relative}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:34px;display:flex}@media (max-width:400px){.hero-ctas{flex-direction:column;align-items:stretch;gap:10px}.hero-ctas .hero-cta-beam-wrap,.hero-ctas .hero-cta-primary,.hero-ctas .hero-cta-secondary{justify-content:center;width:100%}}.hero-cta-primary{color:#fafaf8;min-height:50px;font-size:.92rem;font-weight:500;font-family:var(--font-body,"DM Sans",sans-serif);cursor:pointer;background:linear-gradient(135deg,#2a2a2a 0%,#1f1f1f 50%,#1a1a1a 100%);border:none;border-radius:11px;align-items:center;gap:9px;padding:0 28px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #0003,0 1px 2px #0003,0 4px 8px #00000026,0 12px 32px #0000001f}.hero-cta-primary:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff1f 0%,#0000 50%);position:absolute;inset:0}.hero-cta-primary:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff26 50%,#0000 70%);transition:transform .7s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(-100%)}.hero-cta-primary:hover:after{transform:translate(100%)}.hero-cta-primary:hover{background:linear-gradient(135deg,#333 0%,#282828 50%,#1f1f1f 100%);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff26,0 0 0 1px #00000040,0 2px 4px #00000038,0 8px 16px #0000002e,0 16px 48px #00000026}.hero-cta-primary:active{transition-duration:.1s;transform:translateY(0);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #00000026,0 1px 2px #00000026,0 2px 6px #0000001f}.hero-cta-secondary{color:#1a1a1a;min-height:50px;font-size:.92rem;font-weight:500;font-family:var(--font-body,"DM Sans",sans-serif);cursor:pointer;background:linear-gradient(135deg,#ffffffeb 0%,#fffc 50%,#ffffffc7 100%);border:none;border-radius:11px;align-items:center;gap:7px;padding:0 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80,0 0 0 1px #0000000f,0 1px 2px #0000000a,0 2px 6px #0000000d}.hero-cta-secondary:before{content:"";pointer-events:none;z-index:1;opacity:.6;background:linear-gradient(#fff9 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.hero-cta-secondary:hover{background:linear-gradient(135deg,#fffffff5 0%,#ffffffe0 50%,#ffffffdb 100%);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffffb3,0 0 0 1px #0000001a,0 2px 4px #0000000f,0 4px 12px #00000014}.hero-cta-secondary:hover:before{opacity:.9}.hero-cta-secondary:active{transition-duration:.1s;transform:translateY(0);box-shadow:inset 0 0 0 1px #fff6,0 0 0 1px #0000000d,0 1px 2px #0000000a}.hero-scroll-cue{flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero-scroll-cue span{color:#c4c4c4;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:500;font-family:var(--font-body,"DM Sans",sans-serif)}@media (max-width:999px){.hero-scroll-cue{display:none!important}}.hero-card-wrap{justify-content:center;display:flex}@media (min-width:1000px){.hero-card-wrap{justify-content:flex-end}}@media (max-width:999px){.hero-card-wrap{justify-content:center;width:100%;max-width:380px;margin:0 auto}}@media (max-width:400px){.hero-card-wrap{max-width:100%}}@keyframes statusPulse{0%,to{box-shadow:0 0 #22a06b33}50%{box-shadow:0 0 0 3px #22a06b00}}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testimonial-card{-webkit-backdrop-filter:blur(12px);cursor:default;background:#ffffffb3;border:1px solid #0000000f;border-radius:16px;flex-direction:column;gap:16px;padding:28px 24px;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0000000a,0 4px 16px #00000008}.testimonial-card:hover{border-color:#0ea5a81f;transform:translateY(-4px);box-shadow:0 4px 12px #0000000f,0 8px 32px #0000000f}.testimonial-quote{flex:1}.testimonial-text{color:#3d3d3d;letter-spacing:-.005em;margin:0;font-family:Instrument Serif,serif;font-size:.92rem;font-style:italic;line-height:1.55}.testimonial-author{border-top:1px solid #0000000d;align-items:center;gap:12px;padding-top:16px;display:flex}.testimonial-avatar-wrap{flex-shrink:0;width:40px;height:40px;position:relative}.testimonial-avatar{z-index:1;border-radius:50%;width:40px;height:40px;position:relative}.testimonial-avatar-ring{z-index:0;border:2px solid #0ea5a833;border-radius:50%;position:absolute;inset:-2px}.testimonial-card:hover .testimonial-avatar-ring{border-color:#0ea5a866}.testimonial-meta{flex-direction:column;gap:1px;display:flex}.testimonial-name{font-family:var(--font-body,"DM Sans",sans-serif);color:#1a1a1a;letter-spacing:-.01em;font-size:.82rem;font-weight:600}.testimonial-role{font-family:var(--font-body,"DM Sans",sans-serif);color:#9a9a9a;font-size:.72rem;font-weight:400}@media (max-width:999px){.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:599px){.testimonial-grid{grid-template-columns:1fr;gap:14px}.testimonial-card{padding:20px 18px}.testimonial-text{font-size:.85rem}.social-proof-section{padding:48px 0!important}.social-proof-section h2{font-size:1.6rem!important}.social-proof-stats{text-align:center;grid-template-columns:1fr 1fr;justify-items:center;gap:16px!important;display:grid!important}.social-proof-divider{display:none!important}}@media (max-width:360px){.social-proof-section{padding:36px 0!important}.social-proof-section>div{padding:0 12px!important}.testimonial-card{padding:16px 14px}.testimonial-text{font-size:.82rem}.social-proof-stats{gap:12px!important;font-size:.78rem!important}}
.feat-grid{grid-template-columns:1fr;gap:16px;display:grid}.feat-span-1,.feat-span-2{grid-column:span 1}.feat-platforms-inner{transform-origin:0 0}@keyframes skill-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:767px){#features{padding:48px 0 56px!important}#features>div{padding:0 12px!important}.feat-grid{gap:12px}.feat-card-inner{padding:20px 14px!important}.feat-section-header{margin-bottom:28px!important}.feat-section-header h2{font-size:1.6rem!important}.feat-section-header p{font-size:.85rem!important}.feat-bottom-stats{gap:16px!important;margin-top:28px!important}.feat-bottom-stats>div>div:first-child{font-size:16px!important}.feat-provider-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.feat-provider-btn{padding:10px 6px 8px!important;font-size:.65rem!important}}@media (max-width:360px){#features>div{padding:0 8px!important}.feat-card-inner{min-height:240px!important;padding:16px 12px!important}.feat-section-header h2{font-size:1.35rem!important}.feat-section-header p{font-size:.8rem!important}.feat-bottom-stats{gap:12px!important}.feat-bottom-stats>div>div:first-child{font-size:14px!important}.feat-provider-grid{grid-template-columns:repeat(2,1fr)!important;gap:4px!important}.feat-provider-btn{padding:8px 4px 6px!important}}@media (min-width:768px) and (max-width:1024px){#features{padding:64px 0 72px!important}.feat-grid{grid-template-columns:repeat(2,1fr);gap:16px}.feat-span-2{grid-column:span 2}.feat-card-inner{padding:26px 22px!important}.feat-bottom-stats{gap:28px!important}.feat-provider-grid{gap:6px!important}}@media (min-width:1025px){.feat-grid{grid-template-columns:repeat(3,1fr);gap:24px}.feat-span-2{grid-column:span 2}}
.chat-demos-section h2{color:#1a1a1a!important;font-family:Instrument Serif,serif!important;font-size:clamp(1.8rem,4vw,2.8rem)!important;font-weight:400!important;line-height:1.1!important}.chat-demos-section h2 span{color:#0ea5a8!important}.chat-demos-section p{font-size:15px!important;line-height:1.6!important}.chat-demos-section button{font-size:inherit!important;background:inherit!important}.chat-demos-section input,.chat-demos-section textarea{background:0 0!important;font-size:.7rem!important}@media (max-width:768px){.hide-mobile{display:none!important}.chat-demos-layout{flex-direction:column!important;gap:18px!important}.chat-demos-right{justify-content:center!important;width:100%!important;display:flex!important}.chat-demos-phone-wrap{width:85vw!important;max-width:280px!important}}@media (min-width:769px){.hide-desktop{display:none!important}}@media (max-width:767px){.chat-demos-section{padding:40px 0 48px!important}.chat-demos-section>div{padding:0 16px!important}.chat-demos-section h2{font-size:1.6rem!important}.chat-demos-section p{font-size:.85rem!important}}@media (max-width:360px){.chat-demos-section>div{padding:0 10px!important}.chat-demos-section h2{font-size:1.35rem!important}.chat-demos-phone-wrap{width:90vw!important;max-width:260px!important}.chat-platform-btn{width:38px!important;height:38px!important}}
