:root{color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%;width:100%}body{min-width:320px;background:#08080d;color:#ffffffeb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input{font:inherit}.app-shell{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 50% -20%,#22213f,#0c0c14 34%,#08080d 72%);background-size:56px 56px,56px 56px,auto}.ambient-orb{position:absolute;z-index:0;border-radius:999px;filter:blur(10px);pointer-events:none}.ambient-orb-one{top:90px;right:-160px;width:420px;height:420px;background:radial-gradient(circle,rgba(118,103,255,.14),transparent 68%)}.ambient-orb-two{bottom:80px;left:-200px;width:480px;height:480px;background:radial-gradient(circle,rgba(35,211,180,.08),transparent 68%)}.app-container{position:relative;z-index:1;width:min(1160px,calc(100% - 48px));min-height:100vh;margin:0 auto;padding:0 0 28px}.app-header{display:flex;min-height:128px;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid rgba(255,255,255,.075)}.brand-lockup{display:flex;min-width:0;align-items:center;gap:15px}.brand-mark{position:relative;display:flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;gap:3px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:linear-gradient(145deg,#8472fff2,#483abdbf);box-shadow:0 14px 36px #483abd47,inset 0 1px #ffffff40}.brand-mark:after{position:absolute;inset:1px;border-radius:13px;background:linear-gradient(155deg,rgba(255,255,255,.18),transparent 45%);content:""}.brand-mark span{z-index:1;width:4px;border-radius:4px;background:#fff;box-shadow:0 0 10px #ffffff5c}.brand-mark span:nth-child(1){height:13px;transform:translateY(4px)}.brand-mark span:nth-child(2){height:24px}.brand-mark span:nth-child(3){height:17px;transform:translateY(-3px)}.brand-title.ant-typography{margin:0!important;color:#fff!important;font-size:22px!important;font-weight:720!important;letter-spacing:-.5px}.brand-subtitle.ant-typography{display:block;margin-top:2px;color:#ffffff75;font-size:12px}.wallet-area{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end}.wallet-area>.ant-space{align-items:center!important}.wallet-area .ant-btn-primary{min-width:132px;border-color:#ffffff17;background:linear-gradient(135deg,#8173ff,#5d4ee1)}.wallet-connected-bar.ant-space{width:auto;flex-flow:row wrap;align-items:center;justify-content:flex-end}.wallet-connected-bar .ant-space-item{display:flex;align-items:center}.wallet-connected-bar .ant-tag{display:inline-flex;min-height:34px;align-items:center;margin-inline-end:0;padding:0 12px;border-radius:9px;line-height:1;white-space:nowrap}.wallet-address-tag.ant-tag{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;letter-spacing:.2px}.wallet-network-tag.ant-tag{gap:6px;font-size:10px}.wallet-network-tag.ant-tag:before{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;content:""}.wallet-network-warning.ant-typography{max-width:180px;font-size:10px;line-height:1.35}.wallet-disconnect-button.ant-btn{width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#ffffff70}.wallet-disconnect-button.ant-btn:hover{border-color:#ffffff29;background:#ffffff0f!important;color:#fff!important}.app-main{min-height:calc(100vh - 290px);padding:54px 0 68px}.chat-view{display:flex;justify-content:center}.room-dashboard{display:flex;flex-direction:column;gap:42px}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.dashboard-heading>div:first-child{max-width:680px}.eyebrow,.action-eyebrow{color:#988eff;font-size:11px;font-weight:700;letter-spacing:1.55px;text-transform:uppercase}.dashboard-heading h1.ant-typography,.welcome-panel h1.ant-typography{margin:10px 0 12px;color:#fff;font-size:clamp(32px,5vw,52px);font-weight:720;letter-spacing:-2.2px;line-height:1.04}.dashboard-heading .ant-typography,.welcome-panel>.ant-typography{color:#ffffff8a;font-size:15px;line-height:1.75}.security-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(74,215,175,.15);border-radius:999px;background:#28846914;color:#b5f5e0c7;font-size:11px}.security-dot{width:7px;height:7px;border-radius:50%;background:#4ad7af;box-shadow:0 0 0 4px #4ad7af1a,0 0 14px #4ad7af75}.action-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.action-card.ant-card{position:relative;min-height:330px;overflow:hidden;border:1px solid rgba(255,255,255,.085)!important;border-radius:24px!important;background:linear-gradient(145deg,#191927f5,#0e0e17f2)!important;box-shadow:0 24px 70px #0003}.action-card.ant-card:before{position:absolute;top:-110px;right:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(118,103,255,.13),transparent 68%);content:"";pointer-events:none}.create-action-card.ant-card:before{background:radial-gradient(circle,rgba(48,203,169,.11),transparent 68%)}.action-card .ant-card-body{height:100%;padding:28px}.action-card-content{position:relative;z-index:1;display:flex;height:100%;flex-direction:column}.action-card-heading{display:flex;align-items:center;gap:14px}.action-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:14px;font-size:22px}.join-icon{background:linear-gradient(145deg,#7667ff47,#7667ff14);color:#b4abff}.create-icon{background:linear-gradient(145deg,#4ad7af33,#4ad7af0d);color:#72e6c5}.action-card h3.ant-typography{margin:3px 0 0;color:#fff;font-size:22px;letter-spacing:-.6px}.action-description.ant-typography{display:block;max-width:430px;margin:20px 0 24px;color:#ffffff80;font-size:13px;line-height:1.7}.join-input-shell{display:flex;align-items:center;gap:8px;margin-top:auto;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#04040980;box-shadow:inset 0 1px #ffffff06;transition:border-color .16s ease,box-shadow .16s ease}.join-input-shell:focus-within{border-color:#897bff94;box-shadow:0 0 0 4px #7667ff14}.join-input-shell .ant-input{min-width:0;color:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px;font-weight:650;letter-spacing:1.1px}.join-input-shell .ant-btn{display:inline-flex;min-width:94px;align-items:center;justify-content:center;gap:8px;border-radius:10px}.action-card-footnote{display:flex;align-items:center;gap:8px;margin-top:14px;color:#ffffff59;font-size:10px}.mini-lock{color:#7bebb9}.create-room-form{margin-top:auto}.create-room-form .ant-form-item{margin-bottom:12px}.create-room-form .ant-form-item-label{padding-bottom:6px}.create-room-form .ant-form-item-label>label{color:#ffffff85;font-size:11px}.create-room-form .ant-input{border-color:#ffffff1a;border-radius:12px;background:#04040973}.key-status-row{min-height:25px;margin-bottom:10px}.key-status-row .ant-tag{margin:0;font-size:10px}.create-room-button{height:44px!important;border-radius:11px!important}.created-room-result{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:12px;border:1px solid rgba(118,103,255,.16);border-radius:12px;background:#7667ff0f}.created-room-result>div{display:flex;min-width:0;flex-direction:column;gap:2px}.created-room-result small{color:#ffffff5c;font-size:9px}.created-room-result strong,.created-room-result code{overflow:hidden;color:#ffffffdb;font-size:11px;text-overflow:ellipsis}.room-section{padding-top:4px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading h3.ant-typography{margin:0 0 4px;color:#fff;font-size:23px;letter-spacing:-.7px}.section-heading .ant-typography{color:#fff6;font-size:12px}.refresh-button.ant-btn{display:inline-flex;align-items:center;gap:7px;color:#ffffff7a}.refresh-button.ant-btn:hover{color:#b6aeff!important}.room-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.room-tile{position:relative;display:flex;min-height:340px;flex-direction:column;overflow:hidden;padding:22px;border:1px solid rgba(255,255,255,.085);border-radius:20px;background:linear-gradient(150deg,#181825f0,#0d0d15eb);box-shadow:0 18px 48px #00000029;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.room-tile:before{position:absolute;top:0;right:22px;left:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(144,131,255,.82),transparent);content:""}.room-tile:hover{border-color:#8476ff42;box-shadow:0 24px 60px #00000042,0 0 0 1px #7667ff0f;transform:translateY(-4px)}.room-tile-glow{position:absolute;top:-90px;right:-85px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(118,103,255,.12),transparent 68%);pointer-events:none}.room-card-topline{position:relative;display:flex;align-items:center;gap:13px}.room-avatar{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(145deg,#7d6fff4d,#3c30971f);color:#c0baff;font-size:17px;font-weight:750}.room-identity{min-width:0}.room-label-row{display:flex;align-items:center;gap:8px;color:#ffffff59;font-size:9px;letter-spacing:.5px;text-transform:uppercase}.owner-chip{padding:2px 6px;border:1px solid rgba(74,215,175,.15);border-radius:999px;background:#4ad7af12;color:#7ee8cab8;letter-spacing:0}.room-identity h4.ant-typography{overflow:hidden;margin:3px 0 0;color:#fff;font-size:18px;letter-spacing:-.45px;text-overflow:ellipsis;white-space:nowrap}.room-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 16px}.room-meta-row>span{display:flex;min-width:0;flex-direction:column;gap:4px}.room-meta-row small,.invite-code-box small{color:#ffffff52;font-size:9px;letter-spacing:.35px}.room-meta-row strong{overflow:hidden;color:#ffffffb3;font-size:11px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.invite-code-box{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;padding:13px 13px 13px 15px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#0202076b}.invite-code-box>div{display:flex;min-width:0;flex-direction:column;gap:4px}.invite-code-box code{overflow:hidden;color:#c4beff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:16px;font-weight:720;letter-spacing:1.7px;text-overflow:ellipsis}.invite-code-box .ant-btn{color:#ffffff73;font-size:11px}.invite-code-box .ant-btn:hover{background:#7667ff1c!important;color:#c4beff!important}.enter-room-button.ant-btn{display:inline-flex;height:42px;align-items:center;justify-content:space-between;margin-top:auto;padding:0 16px;border-color:#ffffff12;border-radius:11px;background:linear-gradient(135deg,#7162f0,#5345c7);box-shadow:0 12px 28px #4a3abf38}.room-tile-skeleton{justify-content:center}.room-tile-skeleton:hover{transform:none}.room-empty-state{display:grid;min-height:220px;place-items:center;border:1px dashed rgba(255,255,255,.1);border-radius:20px;background:#ffffff05}.room-empty-state .ant-empty-description{max-width:360px;color:#ffffff61;font-size:12px}.welcome-panel{max-width:790px;padding:60px 0 80px}.welcome-panel>.ant-typography{display:block;max-width:620px}.feature-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.feature-row span{padding:9px 12px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#ffffff06;color:#ffffff7a;font-size:11px}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.065);color:#ffffff4d;font-size:10px}.app-footer>div:first-child{display:flex;flex-direction:column;gap:2px}.app-footer strong{color:#ffffff8c;font-size:11px}.env-status-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.env-status{display:inline-flex;align-items:center;gap:5px}.env-status i{width:5px;height:5px;border-radius:50%;background:#555}.env-status i.is-ready{background:#4ad7af;box-shadow:0 0 8px #4ad7af6b}.env-warning.ant-typography{font-size:10px}@media(max-width:800px){.app-container{width:min(100% - 32px,680px)}.app-header{min-height:112px;align-items:flex-start;padding:24px 0}.brand-subtitle{display:none!important}.dashboard-heading{align-items:flex-start;flex-direction:column}.action-card-grid{grid-template-columns:1fr}.action-card.ant-card{min-height:310px}.app-footer{align-items:flex-start;flex-direction:column}.env-status-row{justify-content:flex-start}}@media(max-width:520px){.app-container{width:calc(100% - 24px)}.app-header{min-height:0;flex-direction:column;gap:20px}.wallet-area,.wallet-area>.ant-space{width:100%;align-items:flex-start!important;justify-content:flex-start}.app-main{padding:40px 0 56px}.room-dashboard{gap:32px}.dashboard-heading h1.ant-typography,.welcome-panel h1.ant-typography{font-size:36px;letter-spacing:-1.5px}.action-card .ant-card-body,.room-tile{padding:20px}.join-input-shell{align-items:stretch;flex-direction:column;padding:8px}.join-input-shell .ant-input{min-height:42px}.join-input-shell .ant-btn{width:100%}.created-room-result{grid-template-columns:1fr 1fr}.created-room-result .ant-btn{grid-column:1 / -1}.room-card-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start}.room-meta-row{grid-template-columns:1fr}.app-footer{padding-bottom:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.landing-shell{--landing-ink: #111018;--landing-paper: #f3f0e9;--landing-paper-deep: #e9e4da;--landing-purple: #7868ff;--landing-purple-deep: #5542df;position:relative;min-height:100vh;overflow:hidden;background:var(--landing-ink);color:#fff}.landing-noise{position:absolute;z-index:0;inset:0 0 auto;height:980px;opacity:.22;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E");mix-blend-mode:screen}.landing-nav{position:relative;z-index:20;display:grid;width:min(1240px,calc(100% - 64px));min-height:92px;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin:0 auto;border-bottom:1px solid rgba(255,255,255,.1)}.landing-brand{display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:18px;font-weight:760;letter-spacing:-.5px;text-decoration:none}.landing-brand-mark{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;gap:2px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:linear-gradient(145deg,#9387ff,#5745d8);box-shadow:0 10px 28px #5341dc52,inset 0 1px #ffffff61}.landing-brand-mark i{width:3px;border-radius:3px;background:#fff}.landing-brand-mark i:nth-child(1){height:10px;transform:translateY(3px)}.landing-brand-mark i:nth-child(2){height:19px}.landing-brand-mark i:nth-child(3){height:13px;transform:translateY(-2px)}.landing-nav-links{display:flex;align-items:center;gap:34px}.landing-nav-links a{position:relative;color:#ffffff91;font-size:12px;text-decoration:none;transition:color .16s ease}.landing-nav-links a:after{position:absolute;right:0;bottom:-9px;left:0;height:1px;background:var(--landing-purple);content:"";transform:scaleX(0);transition:transform .16s ease}.landing-nav-links a:hover{color:#fff}.landing-nav-links a:hover:after{transform:scaleX(1)}.landing-nav-cta,.landing-primary-button,.landing-secondary-button,.landing-text-button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;text-decoration:none}.landing-nav-cta{justify-self:end;gap:9px;padding:11px 15px 11px 17px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff0b;color:#fff;font-size:11px;font-weight:650;transition:background .16s ease,border-color .16s ease}.landing-nav-cta:hover{border-color:#ffffff61;background:#ffffff1a}.landing-nav-cta svg,.landing-primary-button svg,.landing-text-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.landing-hero{position:relative;z-index:2;display:grid;width:min(1240px,calc(100% - 64px));min-height:760px;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:center;gap:70px;margin:0 auto;padding:86px 0 108px}.landing-hero:before{position:absolute;z-index:-1;top:-160px;left:40%;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(112,91,255,.18),transparent 68%);content:"";filter:blur(8px)}.landing-kicker{display:inline-flex;align-items:center;gap:10px;color:#cfc9ffb3;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:1.55px}.landing-live-dot{width:7px;height:7px;border-radius:50%;background:#6ce7bd;box-shadow:0 0 0 5px #6ce7bd14,0 0 16px #6ce7bd8f}.landing-hero h1{max-width:650px;margin:26px 0 28px;color:#fff;font-size:clamp(58px,6.2vw,90px);font-weight:650;letter-spacing:-5.8px;line-height:.98}.landing-hero h1 span{display:block;background:linear-gradient(105deg,#fff 5%,#aa9fff 52%,#6ce7bd 110%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-hero-copy>p{max-width:570px;color:#ffffff87;font-size:16px;line-height:1.85}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.landing-primary-button{min-height:54px;gap:16px;padding:0 22px 0 25px;border-radius:999px;background:linear-gradient(135deg,#8e80ff,#6351e7);box-shadow:0 18px 42px #4f3ccd4d,inset 0 1px #ffffff59;color:#fff;font-size:13px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease}.landing-primary-button:hover{box-shadow:0 22px 50px #5f4be06b,inset 0 1px #ffffff59;transform:translateY(-2px)}.landing-secondary-button{min-height:54px;padding:0 24px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff06;color:#ffffffb3;font-size:13px;transition:background .16s ease,color .16s ease}.landing-secondary-button:hover{background:#ffffff14;color:#fff}.landing-proof-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px;color:#ffffff57;font-size:10px}.landing-proof-row span{display:inline-flex;align-items:center;gap:7px}.landing-proof-row span:before{color:#7be3be;content:"✓"}.landing-product-visual{position:relative;min-height:575px;perspective:1100px}.visual-glow{position:absolute;border-radius:50%;filter:blur(18px);pointer-events:none}.visual-glow-one{top:30px;right:30px;width:330px;height:330px;background:#6854f433}.visual-glow-two{bottom:30px;left:30px;width:260px;height:260px;background:#49cfa51a}.visual-window{position:absolute;z-index:2;inset:25px 6px 34px 20px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(150deg,#1d1c2cfa,#0b0b11fa);background-size:48px 48px,48px 48px,auto;box-shadow:0 55px 120px #0000007a,inset 0 1px #ffffff14;transform:rotateY(-5deg) rotateX(1.5deg)}.visual-window:after{position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.035),transparent 35%);content:"";pointer-events:none}.visual-window-bar{display:grid;min-height:48px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.visual-window-dots{display:flex;gap:5px}.visual-window-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff2e}.visual-room-label,.visual-secure-chip{font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:1.1px}.visual-room-label{color:#ffffff54}.visual-secure-chip{display:inline-flex;align-items:center;justify-self:end;gap:6px;color:#75e7c0a8}.visual-secure-chip i{width:5px;height:5px;border-radius:50%;background:#67e0b7;box-shadow:0 0 9px #67e0b78c}.visual-room-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.075)}.visual-room-header>div:first-child{display:flex;flex-direction:column;gap:5px}.visual-room-header small,.visual-message small,.visual-floating-card small{color:#ffffff57;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.8px}.visual-room-header strong{font-size:22px;letter-spacing:-.7px}.visual-participants{display:flex;align-items:center}.visual-participants span{display:grid;width:27px;height:27px;place-items:center;border:2px solid #171621;border-radius:50%;background:#7667ed;color:#fff;font-size:8px;font-weight:750}.visual-participants span:nth-child(2){margin-left:-7px;background:#367f70}.visual-participants em{margin-left:8px;color:#ffffff59;font-size:9px;font-style:normal}.visual-chat-stage{display:flex;min-height:330px;flex-direction:column;padding:28px}.visual-system-message{align-self:center;padding:7px 10px;border:1px solid rgba(98,220,178,.1);border-radius:999px;background:#40a1810f;color:#94e3c780;font-size:8px}.visual-system-message i{margin-right:5px;color:#6be1b9;font-style:normal}.visual-message{width:min(74%,330px);margin-top:28px;padding:14px 16px 12px;border:1px solid rgba(255,255,255,.09);border-radius:6px 16px 16px;background:#ffffff0b}.visual-message p{margin:7px 0 10px;color:#ffffffbd;font-size:12px;line-height:1.55}.visual-message time{display:block;color:#ffffff3d;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;text-align:right}.visual-message-right{align-self:flex-end;border-color:#8475ff33;border-radius:16px 6px 16px 16px;background:linear-gradient(145deg,#6f5ce870,#4333a361)}.visual-composer{display:flex;min-height:52px;align-items:center;justify-content:space-between;margin:0 20px 20px;padding:6px 7px 6px 16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#04040980;color:#ffffff40;font-size:10px}.visual-composer button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:10px;background:#7667ef;color:#fff}.visual-composer svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.7}.visual-floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#15141fe6;box-shadow:0 18px 40px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.visual-floating-card>div{display:flex;flex-direction:column;gap:3px}.visual-floating-card strong{color:#ffffffbd;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.45px}.visual-key-card{bottom:8px;left:-8px}.visual-network-card{top:68px;right:-22px}.visual-card-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#7b69ff21;color:#9e93ff;font-size:18px}.visual-pulse{width:10px;height:10px;margin:9px;border:2px solid rgba(99,224,180,.34);border-radius:50%;background:#64ddb5;box-shadow:0 0 14px #64ddb585}.landing-tech-strip{position:relative;z-index:3;display:flex;min-height:76px;align-items:center;justify-content:center;gap:clamp(18px,3vw,44px);padding:0 32px;border-top:1px solid rgba(255,255,255,.08);background:#0000002e;color:#ffffff61;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:650;letter-spacing:1.3px}.landing-tech-strip i{width:3px;height:3px;border-radius:50%;background:var(--landing-purple)}.landing-section{position:relative;z-index:2;padding:130px max(32px,calc((100% - 1240px)/2))}.landing-feature-section{background:var(--landing-paper);color:var(--landing-ink)}.landing-section-heading{display:grid;grid-template-columns:.28fr .95fr .55fr;align-items:start;gap:48px;margin-bottom:70px}.landing-section-heading>span,.landing-section-index{padding-top:11px;color:#7465e8;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:750;letter-spacing:1.5px}.landing-section-heading h2,.landing-security-copy h2,.landing-final-cta h2{margin:0;font-size:clamp(38px,4.7vw,66px);font-weight:620;letter-spacing:-3.7px;line-height:1.03}.landing-section-heading>p{color:#1110188f;font-size:13px;line-height:1.8}.landing-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.landing-feature-card{position:relative;display:flex;min-height:330px;flex-direction:column;overflow:hidden;padding:32px;border:1px solid rgba(17,16,24,.1);border-radius:22px;background:#ffffff54;transition:transform .18s ease,box-shadow .18s ease}.landing-feature-card:hover{box-shadow:0 24px 60px #2a244b1a;transform:translateY(-4px)}.landing-feature-card-wide{display:grid;min-height:390px;grid-column:1 / -1;grid-template-columns:.9fr 1.15fr .8fr;align-items:end;gap:36px;background:#17151e;color:#fff}.landing-feature-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(17,16,24,.12);border-radius:15px;background:#7564ed12;color:#6f5ee7}.landing-feature-card-wide>.landing-feature-icon,.landing-feature-card-wide>div .landing-feature-icon{border-color:#ffffff1f;background:#7b69ff1f;color:#9e92ff}.landing-feature-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.feature-number{display:block;margin-top:auto;color:#1110184a;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:1.2px}.landing-feature-card-wide .feature-number{color:#ffffff4d}.landing-feature-card h3{max-width:520px;margin:11px 0 12px;font-size:28px;font-weight:650;letter-spacing:-1.35px}.landing-feature-card p{max-width:560px;color:#1110188a;font-size:12px;line-height:1.75}.landing-feature-card-wide p{color:#ffffff73}.feature-code-sample{display:flex;flex-direction:column;gap:9px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#00000047;font-family:SFMono-Regular,Consolas,monospace}.feature-code-sample span,.feature-code-sample small{color:#ffffff40;font-size:7px;letter-spacing:1px}.feature-code-sample code{color:#a69bff;font-size:11px;letter-spacing:.8px}.feature-code-sample small{margin-top:6px;color:#69e1b780}.landing-feature-network{grid-template-columns:.85fr 1.35fr;align-items:center}.landing-feature-network>div:first-child{display:flex;height:100%;flex-direction:column}.feature-network-map{position:relative;display:flex;min-height:230px;align-items:center;justify-content:space-between;padding:0 42px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(114,94,244,.11),transparent 48%),#0000002e}.network-node{z-index:2;display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:#272331;color:#fff;font-size:12px;font-weight:750;box-shadow:0 16px 28px #00000047}.network-node-b{background:#413991}.network-line{position:absolute;right:84px;left:84px;height:1px;background:linear-gradient(90deg,#7362eb,#65d5b0,#7362eb);box-shadow:0 0 12px #65d5b061}.network-line:before,.network-line:after{position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#69deb8;box-shadow:0 0 8px #69deb8b3;content:""}.network-line:before{left:27%}.network-line:after{right:27%}.network-status{z-index:2;padding:7px 10px;border:1px solid rgba(99,222,179,.12);border-radius:999px;background:#17151e;color:#66e0b6ad;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;letter-spacing:.75px}.landing-workflow-section{background:#111018}.landing-section-heading-light h2{color:#fff}.landing-section-heading-light>p{color:#ffffff6e}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.1)}.landing-steps article{position:relative;min-height:400px;padding:32px 32px 20px;border-right:1px solid rgba(255,255,255,.1)}.landing-steps article:first-child{border-left:1px solid rgba(255,255,255,.1)}.landing-steps article>span{color:#ffffff45;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:1.3px}.step-orbit{display:grid;width:108px;height:108px;place-items:center;margin:58px 0 52px;border:1px solid rgba(133,117,255,.26);border-radius:50%;background:radial-gradient(circle,rgba(121,102,239,.16),transparent 65%);box-shadow:0 0 0 18px #7d6cee06}.step-orbit i{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#7968ef;box-shadow:0 12px 30px #5946d752;font-size:11px;font-style:normal;font-weight:750}.landing-steps h3{margin-bottom:11px;font-size:22px;font-weight:630;letter-spacing:-.8px}.landing-steps p{max-width:270px;color:#ffffff6b;font-size:11px;line-height:1.75}.landing-security-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;background:var(--landing-paper-deep);color:var(--landing-ink)}.landing-security-copy h2{margin:26px 0 28px}.landing-security-copy>p{max-width:510px;color:#1110188c;font-size:13px;line-height:1.85}.landing-text-button{gap:14px;margin-top:34px;padding:0 0 7px;border-bottom:1px solid rgba(17,16,24,.25);background:transparent;color:var(--landing-ink);font-size:12px;font-weight:700}.landing-boundary-list{border-top:1px solid rgba(17,16,24,.13)}.landing-boundary-list article{display:grid;min-height:145px;grid-template-columns:44px 1fr auto;align-items:center;gap:24px;border-bottom:1px solid rgba(17,16,24,.13)}.landing-boundary-list article>span{color:#11101847;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.landing-boundary-list h3{margin-bottom:8px;font-size:20px;letter-spacing:-.6px}.landing-boundary-list p{color:#11101880;font-size:11px;line-height:1.6}.landing-boundary-list article>i{padding:5px 8px;border:1px solid rgba(17,16,24,.12);border-radius:999px;color:#1110186b;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;font-style:normal;letter-spacing:.8px}.landing-final-cta{position:relative;display:flex;min-height:560px;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;padding:90px 32px;background:linear-gradient(145deg,#6653e6,#4434bb);text-align:center}.landing-final-cta:before,.landing-final-cta:after{position:absolute;width:440px;height:440px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.landing-final-cta:before{transform:scale(1.6)}.landing-final-cta:after{transform:scale(2.5)}.final-cta-orb{position:absolute;width:530px;height:530px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 65%)}.landing-final-cta>span,.landing-final-cta h2,.landing-final-cta p,.landing-final-cta button{position:relative;z-index:2}.landing-final-cta>span{margin-bottom:24px;color:#ffffff8c;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:1.6px}.landing-final-cta h2{max-width:860px;color:#fff}.landing-final-cta p{margin:22px 0 34px;color:#ffffff94;font-size:13px}.landing-primary-button-light{background:#fff;box-shadow:0 18px 42px #27187840;color:#4536ae}.landing-footer{display:grid;width:min(1240px,calc(100% - 64px));min-height:120px;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin:0 auto;color:#ffffff57;font-size:10px}.landing-footer>div:last-child{display:flex;justify-self:end;gap:18px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.6px}.brand-home-button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.chat-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.back-to-site-button{min-height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff06;color:#ffffff7a;cursor:pointer;font-size:11px;transition:color .16s ease,border-color .16s ease}.back-to-site-button:hover{border-color:#8e81ff6b;background:#7667ff14;color:#fff}.chat-app-loading{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:#0b0a11;color:#ffffff73;font-size:12px}.chat-app-loading .landing-brand-mark{animation:chat-loading-pulse 1.2s ease-in-out infinite alternate}@keyframes chat-loading-pulse{0%{opacity:.58;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}@media(max-width:1080px){.landing-hero{grid-template-columns:1fr;padding-top:80px}.landing-hero-copy{max-width:760px}.landing-product-visual{width:min(100%,720px);margin:0 auto}.landing-section-heading{grid-template-columns:.25fr 1fr}.landing-section-heading>p{grid-column:2}.landing-security-section{grid-template-columns:1fr;gap:70px}}@media(max-width:820px){.landing-nav,.landing-hero,.landing-footer{width:calc(100% - 36px)}.landing-nav{min-height:78px;grid-template-columns:1fr auto}.landing-nav-links{display:none}.landing-hero{min-height:auto;padding:70px 0 100px}.landing-hero h1{font-size:clamp(50px,12vw,72px);letter-spacing:-4px}.landing-tech-strip{justify-content:flex-start;overflow-x:auto}.landing-tech-strip span{flex:0 0 auto}.landing-section{padding:100px 24px}.landing-section-heading{grid-template-columns:1fr;gap:20px}.landing-section-heading>p{grid-column:1}.landing-feature-grid,.landing-feature-card-wide,.landing-feature-network{grid-template-columns:1fr}.landing-feature-card-wide{align-items:stretch}.landing-steps{grid-template-columns:1fr}.landing-steps article,.landing-steps article:first-child{min-height:320px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}.step-orbit{margin:36px 0}.landing-footer{grid-template-columns:1fr auto}.landing-footer>p{display:none}}@media(max-width:560px){.landing-nav-cta{padding:10px 12px;font-size:0}.landing-nav-cta svg{width:18px;height:18px}.landing-hero{gap:48px}.landing-kicker{font-size:8px}.landing-hero h1{margin-top:20px;font-size:49px;letter-spacing:-3px}.landing-hero-copy>p{font-size:14px}.landing-product-visual{min-height:460px}.visual-window{inset:12px 0 28px;transform:none}.visual-room-header,.visual-chat-stage{padding-right:18px;padding-left:18px}.visual-chat-stage{min-height:270px}.visual-message{width:88%}.visual-floating-card{display:none}.landing-section-heading h2,.landing-security-copy h2,.landing-final-cta h2{font-size:40px;letter-spacing:-2.4px}.landing-feature-card,.landing-feature-card-wide{min-height:330px;padding:24px}.feature-network-map{min-height:180px;padding:0 20px}.network-line{right:62px;left:62px}.network-node{width:46px;height:46px}.network-status{font-size:6px}.landing-boundary-list article{grid-template-columns:28px 1fr;gap:14px}.landing-boundary-list article>i{display:none}.landing-footer{display:flex;min-height:150px;align-items:flex-start;justify-content:center;flex-direction:column}.landing-footer>div:last-child{justify-self:auto}.chat-header-actions{width:100%;align-items:flex-start;flex-direction:column;gap:12px}}
