.wrapper{width:100%;padding:3rem clamp(2.6rem,7vw,7rem);padding-top:6rem;position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.wrapper-home{padding-top:20rem;justify-content:flex-start;padding-bottom:6rem;min-height:auto;overflow:visible}.page-transition{position:relative;width:100%;animation:page-enter .6s cubic-bezier(.22,1,.36,1)}.page-transition:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#ff9ad100 35%,#ff9ad129 48%,#00f4a224 56%,#00f4a200 70%);opacity:0;transform:translate(-18%);animation:page-sweep .65s ease;pointer-events:none}.page-transition>*{position:relative;z-index:1}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes page-sweep{0%{opacity:0;transform:translate(-18%)}30%{opacity:.85}to{opacity:0;transform:translate(18%)}}@media (prefers-reduced-motion: reduce){.page-transition,.page-transition:before{animation:none}}.blog-post-page{padding:3rem clamp(2rem,5vw,5rem);min-height:auto;justify-content:flex-start;overflow-y:auto;height:100vh;box-sizing:border-box}.blog-index-page{height:100vh;overflow:hidden;box-sizing:border-box;justify-content:flex-start}.top-actions{position:fixed;top:clamp(1.5rem,3vw,2.5rem);right:clamp(1.5rem,5vw,5rem);display:flex;gap:clamp(.5rem,1.5vw,.85rem);z-index:10}.action-button{border:1px solid var(--text-main);background:transparent;color:var(--text-main);font-size:clamp(.65rem,1.2vw,.75rem);letter-spacing:.18em;text-transform:uppercase;padding:clamp(.45rem,1.2vw,.6rem) clamp(.85rem,2vw,1.2rem);cursor:pointer;transition:background-color .25s ease,color .25s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.action-button:hover{background:var(--text-main);color:#000}.action-button.primary{background:var(--accent-green);border-color:var(--accent-green);color:#000}.action-button.primary:hover{background:transparent;color:var(--accent-green)}.corner-mark{position:fixed;top:clamp(.8rem,1.8vw,1.3rem);left:clamp(1.5rem,5vw,5rem);z-index:10;transition:transform .25s ease;cursor:pointer;text-decoration:none;display:inline-flex}.corner-logo{height:clamp(2.4rem,5vw,3.3rem);width:auto}.corner-mark:hover{transform:rotate(180deg)}.logo{font-family:Outfit,sans-serif;font-size:clamp(3rem,8vw,6rem);font-weight:700;letter-spacing:.04em;margin-bottom:clamp(1rem,3vw,1.6rem)}.logo-u{height:1.3em;vertical-align:-.24em;margin-right:-.15em;cursor:pointer}.logo-u.spinning{animation:spin .6s ease forwards}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tagline{max-width:680px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.5;letter-spacing:.02em;color:#f3f3f3e6;margin-bottom:clamp(1.5rem,3vw,2rem)}.waitlist{display:flex;flex-direction:row;gap:clamp(.75rem,1.5vw,1rem);align-items:center}.waitlist-input{font-family:inherit;font-size:clamp(.85rem,1.3vw,.95rem);letter-spacing:.04em;background:#ffffff0d;border:1px solid rgba(243,243,243,.3);color:var(--text-main);padding:clamp(.65rem,1.5vw,.85rem) clamp(1rem,2.5vw,1.4rem);width:clamp(220px,35vw,320px);transition:border-color .25s ease,background .25s ease;outline:none}.waitlist-input::placeholder{color:#f3f3f380}.waitlist-input:focus{border-color:var(--accent-green);background:#ffffff14}.waitlist-input:hover:not(:focus){border-color:#f3f3f380}.waitlist-button{font-family:inherit;font-size:clamp(.75rem,1.2vw,.85rem);letter-spacing:.16em;text-transform:uppercase;background:var(--accent-green);border:1px solid var(--accent-green);color:#000;padding:clamp(.65rem,1.5vw,.85rem) clamp(1.4rem,3vw,2rem);cursor:pointer;transition:opacity .25s ease,transform .2s ease;font-weight:500}.waitlist-button:hover{opacity:.85;transform:translateY(-1px)}.waitlist-button:active{transform:translateY(0)}.try-free-button{font-family:inherit;font-size:clamp(.75rem,1.2vw,.85rem);letter-spacing:.16em;text-transform:uppercase;background:var(--accent-green);border:1px solid var(--accent-green);color:#000;padding:clamp(.65rem,1.5vw,.85rem) clamp(1.4rem,3vw,2rem);cursor:pointer;transition:opacity .25s ease,transform .2s ease;font-weight:500}.try-free-button:hover{opacity:.85;transform:translateY(-1px)}.try-free-button:active{transform:translateY(0)}.demo-button{display:inline-block;font-family:inherit;font-size:clamp(.75rem,1.2vw,.85rem);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;background:#fff;border:1px solid #fff;color:#000;padding:clamp(.65rem,1.5vw,.85rem) clamp(1.4rem,3vw,2rem);cursor:pointer;transition:opacity .25s ease,transform .2s ease;font-weight:500}.demo-button:hover{opacity:.85;transform:translateY(-1px)}.demo-button:active{transform:translateY(0)}@media (max-width: 768px){.wrapper-home{justify-content:flex-start;padding-top:clamp(10rem,38vh,16rem)}.home-page .logo{font-size:clamp(4.4rem,15vw,6rem);margin-bottom:clamp(1.8rem,6vw,2.4rem)}.tagline{max-width:100%}.home-page .tagline{max-width:clamp(14.5rem,82vw,24rem);font-size:clamp(.88rem,3.3vw,1.02rem);line-height:1.45;margin-bottom:clamp(2rem,6vw,2.6rem)}.waitlist{width:100%;flex-direction:column;align-items:flex-start}.home-page .cta-row{flex-direction:column;align-items:flex-start;gap:clamp(1.2rem,4vw,1.6rem)}.home-page .cta-sep{width:40px;height:1px}.home-page .waitlist{margin-top:0;gap:clamp(.9rem,3vw,1.2rem)}.home-page .waitlist-input{width:clamp(13rem,76vw,21rem);max-width:100%;padding:clamp(.5rem,1.8vw,.7rem) clamp(.85rem,2.6vw,1.1rem);font-size:clamp(.8rem,2.8vw,.95rem)}.home-page .waitlist-button,.home-page .try-free-button{width:clamp(7.8rem,40vw,9.5rem);max-width:100%;align-self:flex-start;padding:clamp(.5rem,1.8vw,.7rem) clamp(.8rem,2.2vw,1rem);font-size:clamp(.62rem,2.4vw,.75rem)}.home-page .demo-button{width:clamp(7.8rem,40vw,9.5rem);max-width:100%;align-self:flex-start;padding:clamp(.5rem,1.8vw,.7rem) clamp(.8rem,2.2vw,1rem);font-size:clamp(.62rem,2.4vw,.75rem);text-align:center}}.team-grid{margin-top:clamp(1.4rem,3vw,2.2rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(.75rem,2vw,1.2rem)}.team-card{border:1px solid rgba(243,243,243,.2);border-top-color:var(--accent-yellow-soft);border-top-width:3px;padding:1.1rem 1.2rem;min-height:120px;display:flex;flex-direction:column;gap:.6rem;background:#ffffff05}.team-card h3{font-size:1rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.team-card p{font-size:.9rem;color:#f3f3f3cc;text-transform:uppercase;letter-spacing:.14em}.team-card .role{margin-bottom:.5rem}.team-card .description{font-size:.85rem;color:#f3f3f3b3;text-transform:none;letter-spacing:.02em;line-height:1.4;margin-bottom:.6rem}.team-card a{font-size:.8rem;color:var(--accent-blue);text-decoration:none;text-transform:none;letter-spacing:.04em;transition:opacity .2s ease}.team-card a:hover{opacity:.8}.blog-layout{display:grid;grid-template-columns:minmax(240px,380px) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;min-height:calc(100vh - clamp(5rem,14vw,10rem));height:100vh;overflow:hidden}.blog-header{display:flex;flex-direction:column;gap:1rem;position:sticky;top:50%;transform:translateY(-50%);align-self:start}.blog-list{margin-top:clamp(3.5rem,8vw,4.5rem);display:grid;gap:clamp(1rem,3vw,1.6rem);align-content:start;width:min(820px,95%);margin-left:clamp(.8rem,2vw,2.2rem);margin-right:auto;max-height:calc(100vh - clamp(10rem,20vw,14rem));overflow-y:auto;padding-right:.4rem;padding-bottom:clamp(3.5rem,8vw,5.6rem);box-sizing:border-box;scrollbar-width:none}.blog-list--center{align-content:center}.blog-list::-webkit-scrollbar{width:0;height:0}.back-link{color:var(--text-main);text-decoration:none;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;border:1px solid rgba(243,243,243,.4);padding:.45rem .9rem;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.back-link:hover{background:var(--text-main);color:#000;border-color:var(--text-main)}.blog-item{border:1px solid rgba(243,243,243,.2);border-left-color:#ff9ad180;border-left-width:4px;padding:clamp(1rem,2.4vw,1.4rem);background:#ffffff05;transition:border-color .2s ease,transform .2s ease}.blog-item h3{font-size:1rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.blog-item a{color:var(--text-main);text-decoration:none}.blog-item a:hover{color:var(--accent-green)}.blog-item:hover{border-color:#f3f3f380;border-left-color:#ff9ad1cc;transform:translateY(-2px)}.blog-meta{display:flex;gap:.6rem;font-size:clamp(.65rem,1.2vw,.75rem);letter-spacing:.18em;text-transform:uppercase;color:#f3f3f3b3;margin-bottom:.5rem}.blog-item p{font-size:.95rem;color:#f3f3f3cc;line-height:1.6}.blog-post{margin-top:clamp(1.5rem,3vw,2.2rem);max-width:760px;margin-left:auto;margin-right:auto}.blog-post-layout{display:grid;grid-template-columns:minmax(120px,18vw) minmax(0,1fr);gap:clamp(1.2rem,4vw,2.2rem);align-items:start}.blog-post-layout aside{padding-top:.2rem;position:sticky;top:clamp(1.5rem,4vw,3rem);align-self:start}.blog-post h1{font-size:clamp(2.6rem,5vw,3.6rem);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem}.blog-tags{margin-top:.8rem;margin-bottom:1.5rem;display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem .6rem}.blog-tags-label{font-size:clamp(.6rem,1.2vw,.72rem);letter-spacing:.2em;text-transform:uppercase;color:#ff9ad1a6}.blog-tag{font-size:clamp(.6rem,1.2vw,.72rem);letter-spacing:.14em;text-transform:uppercase;color:#f3f3f3a6;border:1px solid rgba(255,154,209,.35);padding:clamp(.2rem,.8vw,.3rem) clamp(.5rem,1.2vw,.7rem)}.blog-content{line-height:1.7;color:#f3f3f3d9;font-size:clamp(.98rem,1.6vw,1.08rem)}.blog-content h1{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.4rem,2.4vw,1.8rem);margin-top:2rem;margin-bottom:.8rem}.blog-content h2,.blog-content h3,.blog-content h4{text-transform:uppercase;letter-spacing:.08em;font-size:1.05rem;margin-top:2rem;margin-bottom:.8rem}.blog-content p{margin-bottom:1.2rem}.blog-content ul,.blog-content ol{padding-left:1.2rem;margin-bottom:1.2rem}.blog-content li{margin-bottom:.4rem}.blog-content a{color:var(--accent-green)}.blog-content pre{background:#ffffff0f;padding:1rem;overflow-x:auto;border:1px solid rgba(243,243,243,.2)}.blog-content code{font-family:SF Mono,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.blog-content img{width:100%;height:auto;display:block;margin:clamp(2rem,4vw,2.8rem) 0;border:1px solid rgba(243,243,243,.2);border-radius:2px}.blog-content .image-row{display:flex;gap:clamp(.5rem,1.5vw,1rem);margin:clamp(1.5rem,3vw,2rem) 0 .4rem;align-items:center;justify-content:center}.blog-content .image-row img{height:240px;width:auto;max-width:calc(50% - .5rem);object-fit:contain;margin:0}.blog-content .image-caption{font-size:clamp(.72rem,1.2vw,.8rem);color:#f3f3f373;letter-spacing:.04em;line-height:1.5;margin-bottom:clamp(1.5rem,3vw,2rem);margin-top:0}.blog-content .callout{border-left:3px solid var(--accent-yellow);background:#ffd9660f;padding:1rem 1.4rem;margin:1.5rem 0;border-radius:2px}.blog-content .callout p:last-child{margin-bottom:0}.cta-row{margin-top:clamp(1rem,3vw,1.6rem);display:flex;flex-direction:row;align-items:center;gap:clamp(1rem,2.5vw,1.5rem)}.cta-sep{width:1px;height:36px;background:#f3f3f333;flex-shrink:0}.noodles-callout{display:flex;flex-direction:column;gap:.2rem;text-decoration:none;color:var(--text-main);padding:.35rem 0 .35rem clamp(.8rem,1.5vw,1rem);border-left:2px solid rgba(248,238,137,.5);transition:border-color .25s ease}.noodles-callout:hover{border-color:#f8ee89cc}.noodles-overline{font-size:clamp(.55rem,1vw,.62rem);letter-spacing:.22em;text-transform:uppercase;color:#f8ee89;opacity:.7}.noodles-callout .noodles-name{font-size:clamp(.88rem,1.5vw,1rem);font-weight:500;letter-spacing:.06em;transition:color .25s ease}.noodles-callout:hover .noodles-name{color:#f8ee89}.discord-callout{display:flex;flex-direction:column;gap:.2rem;text-decoration:none;color:var(--text-main);padding:.35rem 0 .35rem clamp(.8rem,1.5vw,1rem);border-left:2px solid rgba(88,101,242,.5);transition:border-color .25s ease}.discord-callout:hover{border-color:#5865f2e6}.discord-overline{font-size:clamp(.55rem,1vw,.62rem);letter-spacing:.22em;text-transform:uppercase;color:#7289da;opacity:.8}.discord-callout .discord-name{font-size:clamp(.88rem,1.5vw,1rem);font-weight:500;letter-spacing:.06em;transition:color .25s ease}.discord-callout:hover .discord-name{color:#7289da}.discord-link{display:inline-block;margin-top:3rem;font-size:clamp(.75rem,1.2vw,.85rem);letter-spacing:.14em;text-transform:uppercase;color:#7289da;text-decoration:none;border-bottom:1px solid rgba(88,101,242,.35);padding-bottom:.15rem;transition:color .25s ease,border-color .25s ease}.discord-link:hover{color:#7289dabf;border-color:#5865f299}.empty-state{margin-top:2rem;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#f3f3f3b3}.wrapper-demo{padding-top:clamp(9rem,18vh,14rem);padding-bottom:4rem;min-height:auto;justify-content:flex-start;overflow-y:auto;height:100vh;box-sizing:border-box}.wrapper-demo .logo{margin-bottom:2rem}.wrapper-demo .demo-form{max-width:840px}.demo-intro{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.demo-intro h2{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:500;letter-spacing:.04em;margin-bottom:.75rem}.demo-intro p{font-size:clamp(.9rem,1.8vw,1rem);line-height:1.5;color:#f3f3f3cc}.demo-form{display:grid;grid-template-columns:1fr 1.5fr;grid-template-rows:auto auto auto;column-gap:clamp(1.5rem,4vw,3rem);row-gap:0}.demo-form-left{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.4rem);grid-column:1;grid-row:1}.demo-form-right{grid-column:2;grid-row:1;display:flex;flex-direction:column}.demo-form-right .form-row{flex:1;display:flex;flex-direction:column}.demo-form-right .form-row textarea{flex:1;min-height:unset;resize:none}.demo-form-error{grid-column:1 / -1;grid-row:2;margin-top:.75rem}.form-row{display:flex;flex-direction:column;gap:.4rem}.form-row label{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#f3f3f3b3}.form-row input,.form-row select,.form-row textarea{font-family:inherit;font-size:.95rem;padding:.7rem .9rem;background:#f3f3f314;border:1px solid rgba(243,243,243,.2);color:var(--text-main);transition:border-color .2s ease,background .2s ease}.form-row input::placeholder,.form-row textarea::placeholder{color:#f3f3f366}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-color:var(--accent-green);background:#f3f3f31a}.form-row select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23f3f3f3' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.5rem}.form-row textarea{resize:vertical;min-height:60px}.form-error{color:var(--accent-pink);font-size:.85rem}.demo-submit{grid-column:1 / -1;grid-row:3;font-family:inherit;font-size:clamp(.75rem,1.2vw,.85rem);letter-spacing:.16em;text-transform:uppercase;background:var(--accent-green);border:1px solid var(--accent-green);color:#000;padding:clamp(.75rem,1.8vw,1rem) clamp(1.6rem,4vw,2.5rem);cursor:pointer;transition:opacity .25s ease,transform .2s ease;font-weight:500;justify-self:start;margin-top:3.6rem}.demo-submit:hover{opacity:.85;transform:translateY(-1px)}.demo-submit:active{transform:translateY(0)}.demo-submit:disabled{opacity:.6;cursor:not-allowed}.demo-success{text-align:center;padding:2rem 0}.demo-success h2{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:500;letter-spacing:.04em;margin-bottom:.75rem;color:var(--accent-green)}.demo-success p{font-size:clamp(.95rem,1.8vw,1.05rem);color:#f3f3f3cc}.face{position:absolute;font-family:SF Mono,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.4rem;opacity:.9;pointer-events:none}.face--green{top:16rem;right:32%;color:var(--accent-green)}.face--pink{top:23rem;right:18%;color:var(--accent-pink)}.bar{position:absolute;width:60px;height:6px;background:var(--accent-pink);bottom:6%;left:8%;opacity:.8}.wrapper-dashboard{justify-content:center;align-items:center;text-align:center}.wrapper-admin{justify-content:flex-start;align-items:center;text-align:center;height:100vh;overflow-y:auto;box-sizing:border-box;min-height:auto}.wrapper-admin h1{margin-bottom:2rem}.dashboard-greeting{font-size:clamp(1.4rem,3vw,2rem);font-weight:600;letter-spacing:.04em;margin-bottom:clamp(2rem,4vw,3rem)}.dashboard-loading{font-size:1rem;letter-spacing:.18em;text-transform:uppercase;color:#f3f3f3b3}.install-bot-button{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:clamp(.85rem,1.4vw,1rem);letter-spacing:.14em;text-transform:uppercase;font-weight:500;background:var(--accent-green);border:1px solid var(--accent-green);color:#000;padding:clamp(.8rem,2vw,1.1rem) clamp(2rem,4vw,3rem);cursor:pointer;text-decoration:none;transition:opacity .25s ease,transform .2s ease}.install-bot-button:hover{opacity:.85;transform:translateY(-2px)}.install-bot-button:active{transform:translateY(0)}.install-hint{margin-top:1.2rem;font-size:clamp(.85rem,1.3vw,.95rem);color:#f3f3f399;letter-spacing:.02em}.diagram-page{width:100%;height:100vh;overflow:hidden;position:relative;background:#fff;display:flex;flex-direction:column}.diagram-page-center{width:100%;flex:1;display:flex;align-items:center;justify-content:center}.diagram-status{font-size:1rem;letter-spacing:.18em;text-transform:uppercase;color:#00000080}.diagram-error{color:var(--accent-pink)}@media (max-width: 600px){.page-transition:before{z-index:2}body{overflow-y:auto}.wrapper{padding:2.5rem 1.5rem}.wrapper-home{padding-top:clamp(10rem,38vh,16rem)}.wrapper-team{padding-top:0;height:100svh;height:100dvh;overflow-y:auto;justify-content:flex-start}.wrapper-team .logo{position:sticky;top:0;z-index:1;background:var(--bg);padding-top:clamp(5.5rem,20vh,8.5rem);padding-bottom:.6rem}.wrapper-blog{padding-top:0;height:100svh;height:100dvh;overflow-y:auto;justify-content:flex-start}.wrapper-blog .blog-header{position:sticky;top:0;z-index:1;background:var(--bg);padding-top:clamp(5.5rem,20vh,8.5rem);padding-bottom:.6rem}.blog-post-page{padding:0 1.5rem 2.5rem;max-height:none;overflow-x:hidden;width:100%;box-sizing:border-box}.top-actions{position:fixed;top:clamp(1.5rem,3vw,2.5rem);right:clamp(1rem,4vw,1.5rem);flex-direction:column;align-items:flex-end;margin-bottom:0}.action-button{font-size:clamp(.75rem,2.8vw,.9rem);padding:clamp(.55rem,2.2vw,.7rem) clamp(1.1rem,4vw,1.5rem)}.logo{font-size:3.2rem}.home-page .logo{font-size:clamp(4.2rem,15.5vw,5.6rem)}.tagline{font-size:.95rem;line-height:1.4}.home-page .tagline{max-width:clamp(14rem,82vw,22.5rem);font-size:clamp(.86rem,3.4vw,.98rem);line-height:1.42}.waitlist{flex-direction:column}.waitlist-input{width:100%;max-width:100%}.home-page .waitlist-input{width:clamp(12.5rem,78vw,20rem)}.home-page .waitlist-button,.home-page .try-free-button{width:clamp(7.2rem,38vw,9rem);padding:clamp(.5rem,1.8vw,.7rem) clamp(.8rem,2.2vw,1rem);font-size:clamp(.6rem,2.3vw,.72rem)}.home-page .demo-button{width:clamp(7.2rem,38vw,9rem);padding:clamp(.5rem,1.8vw,.7rem) clamp(.8rem,2.2vw,1rem);font-size:clamp(.6rem,2.3vw,.72rem);text-align:center}.team-card{min-height:0;padding:.8rem 1rem;gap:.4rem}.team-grid{gap:1.4rem;padding-bottom:8rem}.blog-item{padding:1rem}.blog-list{margin-left:0;margin-top:0;height:auto;max-height:none;overflow:visible;padding-right:0;padding-bottom:8rem}.blog-layout{grid-template-columns:1fr;height:auto;min-height:auto;overflow:visible}.blog-header{position:sticky;top:0;transform:none}.blog-post{margin-top:0}.blog-post-layout{grid-template-columns:1fr}.blog-post-layout aside{position:sticky;top:0;z-index:1;background:var(--bg);padding-top:2.5rem;padding-bottom:3rem}.blog-post-layout .back-link{position:relative;top:.5rem}.blog-index-page{height:100svh;height:100dvh;overflow-y:auto;overflow-x:hidden}.face{display:block}.face--green{top:12%;right:28%;left:auto}.face--pink{top:17%;right:16%;left:auto}.blog-content .image-row{flex-direction:column;align-items:center}.blog-content .image-row img{height:auto;width:100%;max-width:100%}.blog-post{max-width:100%;overflow-x:hidden;box-sizing:border-box}.blog-post-layout{max-width:100%;overflow-x:hidden}.blog-content{overflow-x:hidden;word-break:break-word;max-width:100%}.blog-content pre{max-width:100%;overflow-x:auto}.blog-content img{max-width:100%}.bar{display:none}.wrapper-demo{padding-top:clamp(8rem,22vh,12rem)}.demo-form{grid-template-columns:1fr}.demo-form-left{grid-column:1;grid-row:1}.demo-form-right{grid-column:1;grid-row:2;margin-top:clamp(1rem,2.5vw,1.4rem)}.demo-form-right .form-row textarea{min-height:140px}.demo-form-error{grid-column:1;grid-row:3}.demo-submit{grid-column:1;grid-row:4;margin-top:1.5rem;width:100%;justify-self:stretch}}.metrics-summary{display:flex;gap:2rem;margin-bottom:3rem;justify-content:center}.metric-card{border:1px solid rgba(243,243,243,.2);padding:1.5rem 2.5rem;background:#ffffff05;text-align:center}.metric-value{font-size:2.5rem;font-weight:600;color:var(--accent-green);margin-bottom:.5rem}.metric-value-pink{color:#ff9ad1}.metric-label{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#f3f3f3b3}.metrics-section{margin-top:2rem;text-align:left;max-width:500px;margin-left:auto;margin-right:auto}.metrics-chart-section{max-width:900px;width:100%}.metrics-section h2{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;color:#f3f3f3cc}.chart-container{width:100%;background:#ffffff05;border:1px solid rgba(243,243,243,.1);padding:1rem;box-sizing:border-box}.metrics-table{width:100%;border-collapse:collapse}.metrics-table th,.metrics-table td{padding:.6rem 1rem;text-align:left;border-bottom:1px solid rgba(243,243,243,.1);font-size:.9rem}.metrics-table th{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#f3f3f380}.metrics-table td:last-child{text-align:right}:root{--bg: #040404;--text-main: #f3f3f3;--accent-green: #00f4a2;--accent-pink: #ff9ad1;--accent-yellow: #ffd966;--accent-blue: #93c5fd;--accent-yellow-soft: #ffe699}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background:var(--bg);color:var(--text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;display:flex;align-items:center;justify-content:center;overflow:hidden}body.home-active{overflow:auto;align-items:flex-start;justify-content:flex-start}#root{width:100%;min-height:100vh;background:#ffffff05}
