section#benchmarks .section-box{background:#0f0f0f}section#benchmarks .benchmarks-section-inner{align-items:stretch;gap:calc(var(--spacing-page) * 1.2);padding-top:calc(var(--spacing-page) * 1.2);flex-direction:column}section#benchmarks .benchmarks-intro{gap:var(--spacing-element);flex-direction:column;max-width:38rem;display:flex}.benchmarks-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;overflow-x:auto}.benchmarks-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.benchmarks-table caption{caption-side:bottom;color:#ffffff6b;text-align:left;padding:.75rem 1rem;font-size:.78rem}.benchmarks-table th,.benchmarks-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:.55rem .65rem}.benchmarks-table thead th{color:#ffffff80;letter-spacing:.04em;text-transform:uppercase;background:#0f0f0f;font-size:.68rem;font-weight:600;position:sticky;top:0}.benchmarks-table td{color:#ffffffc7}.benchmarks-table tbody th{color:#fffffff2;letter-spacing:-.01em;text-transform:none;font-size:.8rem;font-weight:600}.benchmarks-table tbody tr:last-child td,.benchmarks-table tbody tr:last-child th{border-bottom:none}.benchmarks-highlight{font-weight:600;color:#fffffff5!important}.benchmarks-featured-note{color:#ffffff6b;margin:0;font-size:.78rem}.benchmarks-overview{grid-template-columns:1fr 1.6fr;align-items:center;gap:2rem;display:grid}@media (max-width:680px){.benchmarks-overview{grid-template-columns:1fr}}.benchmarks-overview-text{flex-direction:column;gap:.75rem;display:flex}.benchmarks-overview-text h3{letter-spacing:-.01em;color:#ffffffeb;margin:0;font-size:1rem;font-weight:600}.benchmarks-overview-text p{font-size:var(--font-size-sm);color:#ffffff8c;margin:0;line-height:1.65}.benchmarks-chart{border-radius:calc(var(--border-radius-inner) * .8);background:#0a0a0a;border:1px solid #ffffff1a;margin:0;overflow:hidden}.benchmarks-chart-img{object-fit:contain;width:100%;height:auto;max-height:calc(100vh - 6rem);display:block}.benchmarks-link{color:#fff9;font-size:var(--font-size-sm);align-items:center;gap:.4rem;text-decoration:underline;transition:color .15s;display:inline-flex}.benchmarks-link:hover{color:#ffffffe6}.benchmarks-empty{border-radius:calc(var(--border-radius-inner) * .75);color:#ffffff9e;background:#ffffff0b;border:1px solid #ffffff1a;padding:1.2rem}
.cdt-glass-surface{--cdt-lg-bg-color:#ffffff38;--cdt-lg-highlight:#808080b8;--cdt-lg-text:#fff;--cdt-lg-border-width:clamp(1px, .0625em, 4px)}.cdt-glass-container{color:var(--cdt-lg-text);cursor:default;background:0 0;border-radius:1rem;font-weight:600;transition:box-shadow .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001f,0 0 12px #0000000f}.cdt-glass-container:before{content:"";z-index:4;border-radius:inherit;padding:var(--cdt-lg-border-width);box-shadow:inset 0 0 0 calc(var(--cdt-lg-border-width) / 2) #dcf0ff73;pointer-events:none;-webkit-mask-composite:xor;background:conic-gradient(from -75deg,#143c7880,#96c8ff1f 5% 40%,#143c7880 50%,#96c8ff1f 60% 95%,#143c7880),linear-gradient(#dcf0ff73,#f0faff73);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.cdt-glass-filter{z-index:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();isolation:isolate;will-change:filter;position:absolute;inset:0;transform:translateZ(0)}.cdt-glass-overlay{z-index:1;background:var(--cdt-lg-bg-color);position:absolute;inset:0}.cdt-glass-specular{z-index:2;border-radius:inherit;box-shadow:inset 1px 1px 0 var(--cdt-lg-highlight), inset 0 0 5px var(--cdt-lg-highlight);position:absolute;inset:0;overflow:hidden}.cdt-glass-content{z-index:3;align-items:center;gap:.65rem;padding:.55rem .85rem .5rem;display:flex;position:relative}@supports ((-webkit-hyphens:none)){.cdt-glass-filter{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);filter:none!important}.cdt-glass-overlay{background:#ffffff73}}.cdt-glass-dock-pill .cdt-glass-content{gap:.5rem;padding:.45rem .7rem .65rem}.cdt-glass-dock-icons{--cdt-dock-icon-size:2.75rem;justify-content:center;align-items:center;gap:.45rem;display:flex}.cdt-glass-dock-icon{width:var(--cdt-dock-icon-size);height:var(--cdt-dock-icon-size);box-shadow:none;cursor:pointer;pointer-events:auto;background:0 0;flex-shrink:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:relative}.cdt-glass-dock-icon:hover{transform:scale(1.06)translateY(-2px)}.cdt-glass-dock-icon--active:after{content:"";background:#1a1a1a;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.cdt-glass-dock-icon-image{object-fit:cover;object-position:center;border-radius:22%;width:100%;height:100%;display:block}.cdt-tray-codictate-icon{align-items:center;display:flex;position:relative}.cdt-tray-codictate-icon--active:after{content:"";background:#26d968;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.cdt-glass-tray{box-sizing:border-box;letter-spacing:.01em;color:#fffffff0;text-shadow:0 .5px 1px #00000059;-webkit-backdrop-filter:blur(40px)saturate(150%);background:0 0;justify-content:space-between;align-items:center;width:100%;height:1.75rem;padding:0 clamp(1rem,2vw,2.25rem);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:13px;font-weight:500;line-height:1;display:flex;box-shadow:inset 0 1px #ffffff0a}.cdt-glass-tray-left,.cdt-glass-tray-right{align-items:center;gap:clamp(.65rem,2vw,1rem);min-width:0;height:100%;display:flex}.cdt-glass-tray-right{flex-shrink:0;gap:clamp(.55rem,1.8vw,.85rem)}.cdt-glass-tray-app-name{letter-spacing:-.01em;font-weight:700}.cdt-glass-tray-menu{opacity:.88;font-weight:500}.cdt-glass-tray-icon{--cdt-tray-icon-size:.8rem;width:var(--cdt-tray-icon-size);height:var(--cdt-tray-icon-size);object-fit:contain;object-position:center;filter:brightness(0)invert();opacity:.94;flex-shrink:0;display:block}.cdt-glass-tray-icon--apple,.cdt-glass-tray-icon--ai{margin-inline-end:.28rem}.cdt-glass-tray-icon--battery{--cdt-tray-icon-size:1.2rem;width:var(--cdt-tray-icon-size);height:var(--cdt-tray-icon-size)}.cdt-glass-tray-clock{font-variant-numeric:tabular-nums;opacity:.92;white-space:nowrap;font-weight:500}@media (max-width:767px){.cdt-glass-dock-pill .cdt-glass-content{padding:.38rem .55rem .48rem}.cdt-glass-dock-icons{--cdt-dock-icon-size:2.15rem;gap:.28rem}.cdt-glass-dock-icon--active:after{width:4px;height:4px;bottom:-6px}.cdt-glass-tray{height:1.5rem;padding:0 .7rem;font-size:11px}.cdt-glass-tray-left,.cdt-glass-tray-right{gap:.5rem}.cdt-glass-tray-app-name,.cdt-glass-tray-menu,.cdt-glass-tray-icon--notion,.cdt-glass-tray-icon--cursor,.cdt-glass-tray-icon--battery,.cdt-glass-tray-icon--ai,.cdt-glass-tray-icon--switch{display:none}.cdt-glass-tray-icon{--cdt-tray-icon-size:.72rem}.cdt-glass-tray-clock{opacity:.78;font-size:10px}}
.slack-window{color:#d9d9d9;-webkit-user-select:none;user-select:none;background:#1a1d21;border-radius:12px;flex-direction:column;width:min(62vw,780px);height:min(68vh,520px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 8px 32px #0009,0 32px 80px #0006}.slack-titlebar{background:#19171d;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;height:38px;min-height:38px;padding-inline:12px;display:flex}.slack-traffic-lights{align-items:center;gap:6px;display:flex}.slack-traffic-light{border-radius:50%;width:12px;height:12px}.slack-traffic-light--red{background:#ff5f57}.slack-traffic-light--yellow{background:#febc2e}.slack-traffic-light--green{background:#28c840}.slack-titlebar-title{text-align:center;color:#999;flex:1;margin-right:52px;font-size:12px;font-weight:500}.slack-body{flex:1;min-height:0;display:flex}.slack-nav-rail{background:#19171d;border-right:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:6px;width:54px;min-width:54px;padding-top:12px;display:flex}.slack-workspace-avatar{color:#fff;background:#4a154b;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.slack-nav-icon{color:#8c8c8c;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.slack-nav-icon--active{color:#e6e6e6;background:#ffffff1a}.slack-sidebar{background:#19171d;border-right:1px solid #ffffff0f;flex-direction:column;width:200px;min-width:200px;padding-top:10px;display:flex;overflow:hidden}.slack-sidebar-workspace{color:#ebebeb;padding:2px 12px 10px;font-size:13px;font-weight:700}.slack-sidebar-section-label{color:gray;letter-spacing:.02em;padding:6px 12px 4px;font-size:11px;font-weight:600}.slack-channel{color:#a6a6a6;cursor:default;border-radius:6px;align-items:center;gap:6px;margin-inline:4px;padding:4px 12px;font-size:13px;display:flex}.slack-channel--active{color:#fff;background:#1d7a5a;font-weight:500}.slack-channel-hash{opacity:.6;font-size:14px}.slack-channel--active .slack-channel-hash{opacity:.8}.slack-main{background:#1a1d21;flex-direction:column;flex:1;min-width:0;display:flex}.slack-main-header{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;height:48px;min-height:48px;padding-inline:16px;font-size:14px;font-weight:700;display:flex}.slack-main-header-hash{color:#8c8c8c;font-size:16px}.slack-messages{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow:hidden}.slack-message{align-items:flex-start;gap:10px;display:flex}.slack-avatar{color:#fff;background:linear-gradient(135deg,#4a154b,#1d7a5a);border-radius:6px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.slack-avatar--photo{object-fit:cover;object-position:center top}.slack-message-body{flex-direction:column;gap:2px;display:flex}.slack-message-meta{align-items:baseline;gap:6px;display:flex}.slack-message-author{color:#e6e6e6;font-size:13px;font-weight:700}.slack-message-time{color:#737373;font-size:11px}.slack-message-text{color:#ebebeb;font-size:20px;line-height:1.55}.slack-sent-message{display:none}.slack-input-bar{background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;margin:0 12px 12px;padding:12px 16px;display:flex}.slack-input-placeholder{color:#6b6b6b;flex:1;font-size:20px}.slack-input-placeholder--typing{color:#f0f0f0}@media (max-width:767px){.slack-window{border-radius:10px;width:min(92vw,420px);height:min(44vh,340px);font-size:12px}.slack-nav-rail,.slack-titlebar,.slack-sidebar,.slack-main-header{display:none}.slack-main{background:#1a1d21}.slack-messages{gap:9px;padding:12px 12px 10px}.slack-avatar{width:28px;min-width:28px;height:28px}.slack-message-text{font-size:12px;line-height:1.4}.slack-input-bar{min-height:42px;margin:0 12px 12px;padding:9px 12px}.slack-input-placeholder{font-size:13px}}
.tray-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#262626;-webkit-user-select:none;user-select:none;transform-origin:top;background:#ccccccf5;border:1px solid #ffffff1f;border-radius:8px;width:185px;padding:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;box-shadow:0 4px 16px #00000080,0 1px 2px #0000004d}.tray-dropdown-item{cursor:default;border-radius:5px;align-items:center;gap:8px;height:26px;padding:5px 10px;display:flex}.tray-dropdown-item[data-item]{cursor:pointer;color:#1f1f1f;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s}.tray-dropdown-item[data-item]:hover{color:#fff;background:#007bff}.tray-dropdown-item[data-item]:hover .tray-dropdown-item-dot{background:#fff}.tray-dropdown-item[data-item]:active{color:#1f1f1f;background:#ebebeb;transform:scale(.985);box-shadow:inset 0 1px #ffffff80}.tray-dropdown-item[data-item]:active .tray-dropdown-item-dot{background:#666}.tray-dropdown-item.tray-dropdown-item--highlighted{color:#fff;background:#007bff}.tray-dropdown-item.tray-dropdown-item--pressed{color:#1f1f1f;background:#ebebeb;transform:scale(.985);box-shadow:inset 0 1px #ffffff80}.tray-dropdown-item.tray-dropdown-item--pressed .tray-dropdown-item-dot{background:#666}.tray-dropdown-item-dot{background:#666;border-radius:50%;flex-shrink:0;width:7px;height:7px}.tray-dropdown-item.tray-dropdown-item--highlighted .tray-dropdown-item-dot{background:#fff}.tray-dropdown-sep{background:#0000001f;height:1px;margin:3px 4px}.tray-dropdown-item--quit{color:#737373}
.mail-window{color:#1a1a1a;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;flex-direction:column;width:min(62vw,780px);height:min(68vh,520px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000001f,0 8px 32px #00000080,0 32px 80px #00000059}.mail-titlebar{background:#f5f5f5;border-bottom:1px solid #e0e0e0;align-items:center;gap:0;height:52px;min-height:52px;padding-inline:14px;display:flex}.mail-traffic-lights{align-items:center;gap:6px;margin-right:14px;display:flex}.mail-traffic-light{border-radius:50%;width:12px;height:12px}.mail-traffic-light--red{background:#ff5f57}.mail-traffic-light--yellow{background:#febc2e}.mail-traffic-light--green{background:#28c840}.mail-toolbar{flex:1;align-items:center;gap:4px;display:flex}.mail-toolbar-btn{color:#555;cursor:default;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex}.mail-toolbar-btn--disabled{color:#bbb}.mail-toolbar-spacer{flex:1}.mail-send-btn{color:#fff;cursor:default;background:#007aff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.mail-fields{border-bottom:1px solid #e8e8e8}.mail-field-row{border-bottom:1px solid #eee;align-items:center;gap:8px;min-height:36px;padding:9px 16px;display:flex}.mail-field-row:last-child{border-bottom:none}.mail-field-label{color:#888;flex-shrink:0;width:52px;font-size:13px}.mail-field-chip{color:#1d4ed8;background:#dbeafe;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:500}.mail-body{color:#1a1a1a;text-align:left;flex:1;padding:18px 20px;font-size:24px;line-height:1.7;position:relative;overflow:hidden}.mail-body-text{white-space:pre-wrap;color:#1a1a1a;display:block}.mail-processing-overlay{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#1a88ff2e 50%,#0000 100%) 0 0/200% 100%;position:absolute;inset:0}@media (max-width:767px){.mail-window{border-radius:10px;width:min(92vw,420px);height:min(46vh,350px)}.mail-titlebar{height:42px;min-height:42px;padding-inline:10px}.mail-traffic-lights{margin-right:10px}.mail-toolbar{gap:2px}.mail-toolbar-btn{width:24px;height:24px;font-size:13px}.mail-send-btn{width:28px;height:28px;font-size:14px}.mail-field-row{min-height:30px;padding:7px 12px}.mail-field-label,.mail-field-chip{font-size:11px}.mail-body{padding:14px 15px;font-size:14px;line-height:1.55}}
.cursor-window{color:#d9d9d9;-webkit-user-select:none;user-select:none;background:#181818;border-radius:12px;flex-direction:column;width:min(62vw,780px);height:min(68vh,520px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 8px 32px #0009,0 32px 80px #0006}.cursor-titlebar{background:#1e1e1e;border-bottom:1px solid #ffffff0f;align-items:center;height:38px;min-height:38px;padding-inline:12px;display:flex}.cursor-traffic-lights{align-items:center;gap:6px;display:flex}.cursor-traffic-light{border-radius:50%;width:12px;height:12px}.cursor-traffic-light--red{background:#ff5f57}.cursor-traffic-light--yellow{background:#febc2e}.cursor-traffic-light--green{background:#28c840}.cursor-body{flex-direction:column;flex:1;justify-content:center;gap:10px;padding:0 clamp(1.5rem,4vw,2.5rem) 2rem;display:flex}.cursor-chat-header{color:#999;align-items:center;gap:4px;font-size:12px;display:flex}.cursor-project-name{color:#d1d1d1;font-size:13px;font-weight:600}.cursor-chevron{opacity:.7;font-size:10px}.cursor-chat-spacer{flex:1}.cursor-branch{color:#737373;font-size:11px}.cursor-input-wrap{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;align-items:flex-start;min-height:90px;padding:16px 18px;display:flex;position:relative}.cursor-input-text{color:#e6e6e6;white-space:pre-wrap;flex:1;font-size:22px;line-height:1.6;display:block}.cursor-input-placeholder{color:#595959;pointer-events:none;font-size:22px;position:absolute;top:16px;left:18px;right:18px}.cursor-processing-overlay{border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#1a88ff2e 50%,#0000 100%) 0 0/200% 100%;position:absolute;inset:0}.cursor-pills{gap:8px;display:flex}.cursor-pill{color:#8c8c8c;border:1px solid #ffffff1f;border-radius:99px;align-items:center;height:26px;padding:0 12px;font-size:11.5px;display:flex}@media (max-width:767px){.cursor-window{border-radius:10px;width:min(92vw,420px);height:min(44vh,340px)}.cursor-titlebar{height:34px;min-height:34px;padding-inline:10px}.cursor-body{justify-content:flex-start;gap:8px;padding:.95rem 1rem 1rem}.cursor-chat-header{font-size:11px}.cursor-project-name{font-size:12px}.cursor-branch{font-size:10px}.cursor-input-wrap{min-height:72px;padding:12px 13px}.cursor-input-text,.cursor-input-placeholder{font-size:13px;line-height:1.45}.cursor-input-placeholder{top:12px;left:13px;right:13px}.cursor-pills{flex-wrap:wrap;gap:6px}.cursor-pill{height:22px;padding:0 9px;font-size:10px}}
.cap-orb{justify-content:center;align-items:center;width:62px;height:62px;display:flex;position:relative}.cap-orb-core{background:#141414;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 0 0 1px #ffffff14,0 4px 18px #0000008c}.cap-orb-bars{align-items:flex-end;gap:2.5px;height:22px;display:flex}.cap-orb-bar{transform-origin:bottom;background:#e0e0e0;border-radius:2px;width:3px;height:22px;display:block}.cdt-tray-codictate-icon{cursor:pointer}.capabilities-skip-btn{z-index:1000;cursor:pointer;letter-spacing:.03em;color:#ffffff85;background:0 0;border:none;padding:0;font-size:16px;transition:opacity .6s,color .2s;position:fixed;bottom:32px;right:56px}.capabilities-skip-btn:hover{color:#fffc}
.dict-window{color:#1a1a1a;-webkit-user-select:none;user-select:none;background:#fafaf8;border-radius:12px;flex-direction:column;width:min(90%,520px);height:320px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000001a,0 6px 28px #00000080,0 28px 72px #00000052}.dict-window-titlebar{background:#eeede8;border-bottom:1px solid #cfcabe;flex-shrink:0;align-items:center;gap:10px;height:40px;min-height:40px;padding-inline:14px;display:flex}.dict-window-traffic-lights{align-items:center;gap:6px;display:flex}.dict-window-light{border-radius:50%;width:12px;height:12px}.dict-window-light--red{background:#ff5f57}.dict-window-light--yellow{background:#febc2e}.dict-window-light--green{background:#28c840}.dict-window-title{color:#746e63;text-align:center;flex:1;margin-right:58px;font-size:13px;font-weight:500}.dict-window-body{flex:1;min-height:0;display:flex}.dict-window-sidebar{background:#e8e7e2;border-right:1px solid #c5bfb5;flex-direction:column;flex-shrink:0;gap:2px;width:120px;min-width:120px;padding-top:10px;display:flex;overflow:hidden}.dict-window-sidebar-item{color:#605c52;border-radius:6px;align-items:center;gap:8px;margin-inline:4px;padding:5px 12px;font-size:12px;display:flex}.dict-window-sidebar-item--active{color:#322f2a;background:#c2a77059;font-weight:500}.dict-window-sidebar-dot{background:#a6a196;border-radius:50%;flex-shrink:0;width:7px;height:7px}.dict-window-sidebar-item--active .dict-window-sidebar-dot{background:#a18245}.dict-window-editor{flex:1;min-width:0;padding:18px 20px;position:relative;overflow:hidden}.dict-shimmer{pointer-events:none;opacity:0;z-index:1;background:linear-gradient(90deg,#0000 0%,#1a88ff33 50%,#0000 100%) 0 0/200% 100%;position:absolute;inset:0}.dict-window-text{color:#1a1a1a;white-space:pre-wrap;z-index:2;font-size:15px;line-height:1.75;display:block;position:relative}.dict-word--fuzzy{color:#7f5610;text-underline-offset:3px;background:#f2b62c38;border-radius:3px;padding-inline:1px;-webkit-text-decoration:underline wavy #e09d29;text-decoration:underline wavy #e09d29;transition:background .22s,color .22s}.dict-word--exact{color:#174b82;text-underline-offset:3px;background:#358ce926;border-radius:3px;padding-inline:1px;-webkit-text-decoration:underline #207cdf;text-decoration:underline #207cdf;transition:background .22s,color .22s}.dict-word--replaced{color:#1d5d35;background:#31b9632e;border-radius:3px;padding-inline:1px;transition:background .45s,color .45s}.dict-window-cursor{vertical-align:text-bottom;z-index:2;background:#3d3a34;width:1.5px;height:1.1em;margin-left:1px;animation:1.1s step-end infinite dictCursorBlink;display:inline-block;position:relative}@keyframes dictCursorBlink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:767px){.dict-window{border-radius:10px;width:min(95%,420px);height:265px}.dict-window-titlebar{height:34px;min-height:34px;padding-inline:10px}.dict-window-sidebar{display:none}.dict-window-editor{padding:14px 15px}.dict-window-text{font-size:13px}}
.dictionary-section-inner{align-content:flex-start;align-items:stretch;row-gap:calc(var(--spacing-page) * .8);flex-direction:column;width:100%;padding-top:0;padding-bottom:0;display:flex}.dictionary-section-header{align-items:left;text-align:left;flex-direction:column;gap:.35rem;margin-bottom:0;display:flex}.dictionary-section-header h2{letter-spacing:-.03em;color:#fafafa;margin:0;font-size:clamp(1.95rem,4.2vw,2.4rem);font-weight:500}.dictionary-section-header p{color:#9da9af;max-width:36rem;margin:0;font-size:1.15rem}.dictionary-showcase{gap:calc(var(--spacing-element) * 1.2);grid-template-columns:1.55fr 1fr;align-items:stretch;width:100%;display:grid}.dictionary-demo-panel{border-radius:calc(var(--border-radius-inner) * 1.2);height:clamp(500px,68vh,700px);position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a,0 0 0 1px #0000000d}.dict-demo-wallpaper{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dict-demo-tray-wrap{inset-inline:0;pointer-events:none;z-index:2;box-sizing:border-box;justify-content:center;align-items:flex-start;max-width:100%;padding-inline:clamp(.5rem,3vw,1.5rem);display:flex;position:absolute;top:0}.dict-demo-window-wrap{z-index:1;pointer-events:none;justify-content:center;align-items:center;padding-top:2.5rem;padding-bottom:4.5rem;display:flex;position:absolute;inset:0}.dict-demo-slack-wrap .slack-window{width:100%;height:340px}.dict-demo-slack-wrap .slack-nav-rail,.dict-demo-slack-wrap .slack-sidebar,.dict-demo-slack-wrap .slack-main-header{display:none}.dict-slack-container{width:560px;max-width:calc(100% - 2rem);position:relative}.dict-demo-slack-wrap .slack-sent-message{display:none}.dict-demo-slack-wrap .slack-input-placeholder{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dict-shimmer--slack{pointer-events:none;z-index:10;border-radius:8px;height:44px;position:absolute;inset:auto 12px 12px}.dict-demo-orb-wrap{z-index:3;pointer-events:none;position:absolute;bottom:clamp(5rem,10vh,6.5rem);left:50%;transform:translate(-50%)}.dict-demo-dock-wrap{inset-inline:0;z-index:2;justify-content:center;align-items:flex-end;max-width:100%;padding-inline:.35rem;display:flex;position:absolute;bottom:clamp(.5rem,2vh,1.2rem)}.dict-demo-dock-wrap .cdt-glass-dock-icon--active:after{background:#e0e0e0}.dict-demo-dock-wrap .cdt-glass-dock-icon{cursor:pointer}.dictionary-info-panel{flex-direction:column;justify-content:center;height:100%;display:flex}.dict-info-card{border-radius:calc(var(--border-radius-inner) * 1.2);text-align:center;background:#fff;border:1px solid #0000000a;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:3rem 2.8rem;display:flex;box-shadow:0 15px 35px #0000000f,0 2px 8px #0000000a}.dict-info-card h3{color:#111;letter-spacing:-.02em;margin:0 0 .8rem;font-size:1.8rem;font-weight:500}.dict-info-card h3 strong{font-weight:700}.dict-info-card p{color:#666;max-width:95%;margin:0 0 3.5rem;font-size:1.1rem;line-height:1.5}.dict-diagram-container{place-items:center;width:100%;display:grid}.dict-diagram-row{flex-direction:column;grid-area:1/1;align-items:center;width:100%;display:flex}.dict-diagram-pill{color:#fff;z-index:2;border-radius:20px;padding:.7rem 1.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem;font-weight:500;transition:box-shadow .3s,filter .3s;box-shadow:0 4px 10px #00000026}.dict-diagram-pill--blue{background:#1a88ff}.dict-diagram-pill--dark{background:#222}.dict-diagram-row--active .dict-diagram-pill{filter:brightness(1.15);box-shadow:0 8px 20px #0003}.dict-diagram-reveal{opacity:0;transform-origin:top;flex-direction:column;align-items:center;display:flex}.dict-diagram-connector{z-index:1;background:#e2e8f0;width:2px;height:28px;margin:-2px 0;transition:background .3s}.dict-diagram-row--active .dict-diagram-connector{background:#1a88ff}.dict-diagram-result{color:#333;z-index:2;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:.5rem;padding:.7rem 1.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:500;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 2px 6px #00000008}.dict-diagram-row--active .dict-diagram-result{border-color:#1a88ff;box-shadow:0 4px 12px #0076ff26}@media (max-width:768px){.dictionary-showcase{grid-template-columns:1fr}.dictionary-section-header{text-align:center}.dictionary-demo-panel{height:min(56vh,420px)}}
.hero-animation{flex-shrink:0;width:100%;margin-top:7rem;position:relative}.hero-animation-mobile-orb{display:none}@media (max-width:1530px){.hero-animation-stage{display:none}.hero-animation-mobile-orb{justify-content:center;align-items:center;padding:.5rem 0 .25rem;display:flex}.hero-animation-mobile-orb .cap-orb-core{width:68px;height:68px;animation:2.4s ease-in-out infinite orb-pulse}.hero-animation-mobile-orb .cap-orb{width:76px;height:76px}}@keyframes orb-pulse{0%,to{box-shadow:0 0 0 1px #ffffff14,0 4px 18px #0000008c,0 0 #fff0}50%{box-shadow:0 0 0 1px #ffffff1f,0 4px 24px #0000008c,0 0 0 10px #ffffff0a}}.hero-animation-stage{width:100%;height:clamp(220px,32vh,340px);position:relative}.hero-animation-curve-area{width:50%;height:100%;position:absolute;top:0;left:0}.hero-animation-text-container{pointer-events:none;align-items:center;height:60px;display:flex;position:absolute;top:50%;left:2rem;right:0;overflow:hidden;transform:translateY(-50%)}.hero-animation-paragraph{font-size:20px;font-family:var(--font-system);color:#ffffffb3;white-space:nowrap;will-change:transform;margin:0;font-weight:400;line-height:1.5}.hero-animation-orb{z-index:3;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.hero-animation-orb .cap-orb{width:88px;height:88px}.hero-animation-orb .cap-orb-core{width:80px;height:80px}.hero-animation-orb .cap-orb-bars{height:32px}.hero-animation-orb .cap-orb-bar{width:4px;height:32px}.hero-animation-windows{width:50%;height:100%;position:absolute;top:0;right:0}.hero-animation-window-wrap{pointer-events:none;will-change:transform, opacity;text-align:left;margin-top:-12rem;position:absolute;top:50%;left:12rem}.hero-animation-window-scale{transform-origin:0 0;transform:scale(.65)}@media (max-width:900px){.hero-animation-window-wrap{margin-top:-10rem;left:4rem}.hero-animation-window-scale{transform:scale(.5)}}@media (max-width:768px){.hero-animation-stage{height:clamp(180px,28vh,280px)}.hero-animation-curve-area{width:45%}.hero-animation-windows{width:55%}.hero-animation-window-wrap{margin-top:-8rem;left:3rem}.hero-animation-window-scale{transform:scale(.4)}.hero-animation-paragraph{font-size:16px}}@media (max-width:480px){.hero-animation-stage{height:clamp(160px,25vh,240px)}.hero-animation-window-wrap{margin-top:-6rem;left:2rem}.hero-animation-window-scale{transform:scale(.3)}.hero-animation-paragraph{font-size:14px}}
.HotIridescenceGreyscale-module__8fAhcq__hotIridescenceGreyscaleContainer{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.HotIridescenceGreyscale-module__8fAhcq__hotIridescenceGreyscaleContainer canvas{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(.5rem);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.05)}
.value-prop-section{text-align:center;padding:calc(var(--spacing-page) * 2) var(--spacing-page);flex-direction:column;align-items:center;gap:1rem;max-width:48rem;margin:0 auto;display:flex}.value-prop-motto{letter-spacing:-.03em;color:#ffffffeb;margin:0 0 .5rem;font-size:clamp(1.5rem,2vw + .8rem,2.2rem);font-weight:700;line-height:1.2}.value-prop-section p{color:#ffffff8c;letter-spacing:.01em;max-width:36rem;margin:0;font-size:clamp(1.1rem,1vw + .75rem,1.35rem);line-height:1.7}.value-prop-section strong{color:#ffffffe6;font-weight:600}
