:root{--ease-elastic-in-1:cubic-bezier(.68, -.6, .32, 1.6);--neural-sheet-purple:#7f00ff;--console-black:#000;--shadow-black:#121314;--paper-white:#fff;--ice-mist:#f5f7fa;--divider-tint:#f3f3f3;--deep-charcoal:#1f1f1f;--body-gray:#6b6b6b;--mute-gray:#ccc;--warning-red:var(--neural-sheet-purple);--shadow-hero:#000c 0 5px 9px 0;--shadow-panel:#0000000f 0 5px 9px 0;--shadow-tile:#00000014 0 5px 9px 0;--shadow-active:#00000029 0 5px 9px 0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper-white);color:var(--deep-charcoal);margin:0;font-family:SST,Playstation SST,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.masthead{z-index:20;background:var(--console-black);min-height:64px;color:var(--paper-white);grid-template-columns:1fr auto;align-items:center;padding:0 64px 12px;display:grid;position:sticky;top:0}.brand,.headerActions,.footerLinks,.buttonRow,.sheetToolbar{align-items:center;display:flex}.brand{gap:10px;font-size:16px;font-weight:600}.brandMark{border:2px solid var(--paper-white);letter-spacing:.14px;background:linear-gradient(#ffffff1f 0%,#ffffff0a 100%);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.brainLogo{width:26px;height:26px}.headerActions{justify-self:end;gap:18px}.headerLink{color:var(--paper-white);font-size:14px;font-weight:600;transition:color .18s}.headerLink:hover,.footer a:hover{color:var(--neural-sheet-purple)}.headerLogoutButton{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.signInButton{--line_color:#ffffffeb;--back_color:#ffffff14}.hero{background:linear-gradient(180deg, var(--shadow-black), var(--console-black));min-height:min(840px,100vh - 64px);color:var(--paper-white);align-items:center;display:grid;position:relative;overflow:hidden}.heroDemoSection{min-height:calc(100vh - 64px);transition:min-height .42s}.heroDemoStandalone,.heroDemoSection.isDemo{min-height:calc(100vh - 64px)}.hero:before,.hero:after{pointer-events:none;content:"";position:absolute;inset:auto}.hero:before{filter:blur(18px);opacity:.9;background:radial-gradient(circle at 35% 35%,#7f00ff42,#7f00ff14 42%,#0000 72%);border-radius:999px;width:42vw;min-width:320px;height:42vw;min-height:320px;animation:16s ease-in-out infinite alternate heroAmbientFloatA;top:-18%;left:-12%}.hero:after{filter:blur(26px);opacity:.7;background:radial-gradient(circle at 55% 45%,#ffffff14,#7f00ff1f 30%,#0000 68%);border-radius:999px;width:48vw;min-width:340px;height:48vw;min-height:340px;animation:20s ease-in-out infinite alternate heroAmbientFloatB;bottom:-20%;right:-10%}.heroStaticShell{z-index:1;grid-template-columns:minmax(320px,520px) minmax(520px,820px);justify-content:center;align-items:center;gap:clamp(28px,4vw,72px);width:min(1380px,100% - 48px);margin:0 auto;padding:112px 0 96px;transition:opacity .36s,transform .42s;display:grid;position:relative}.heroContent{z-index:1;text-align:left;width:100%;margin:0;padding:0;position:relative}.heroSpreadsheetGlow{z-index:0;transform-origin:100%;pointer-events:none;width:min(54vw,900px);min-width:620px;transition:transform .52s,right .52s,top .52s,width .52s,opacity .32s;position:absolute;transform:translateY(-48%)scale(1)}.heroDemoSection.isDemo .heroStaticShell{opacity:0;pointer-events:none;transform:translateY(-28px)}.heroDemoSection.isDemo .heroSpreadsheetGlowStatic{transform:translateY(0)scale(1.02)}.heroSpreadsheetFrame{background:linear-gradient(#101113eb,#0a0a0ce6);border:1px solid #ffffff1f;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7f00ff1f,0 24px 80px #00000061,0 0 80px #7f00ff1f}.heroSpreadsheetFrame:before{content:"";opacity:.9;background:linear-gradient(100deg,#0000 0%,#7f00ff1f 48%,#0000 100%);width:120%;height:68%;animation:4.6s ease-in-out infinite heroSpreadsheetSweep;position:absolute;inset:-30% auto auto -10%;transform:translate(-42%)}.heroSpreadsheetFrame:after{content:"";opacity:.24;mix-blend-mode:screen;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.heroSpreadsheetToolbar,.heroSpreadsheetGrid{z-index:1;position:relative}.heroSpreadsheetToolbar{background:#ffffff08;border-bottom:1px solid #ffffff14;gap:8px;padding:14px 16px;display:flex}.heroSpreadsheetTabs{z-index:1;background:#ffffff05;border-bottom:1px solid #ffffff14;align-items:flex-end;gap:0;padding:2px;display:flex;position:relative}.heroSpreadsheetTab{color:#ffffffb8;background:0 0;border:1px solid #ffffff1f;border-bottom-color:#101113f5;border-radius:8px 8px 0 0;align-items:center;min-width:124px;min-height:34px;margin-right:2px;padding:9px 14px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex;position:relative}.heroSpreadsheetTab+.heroSpreadsheetTab:before{content:"";background:#ffffff14;width:1px;position:absolute;top:10px;bottom:10px;left:0}.heroSpreadsheetTab.active{box-shadow:inset 0 2px 0 var(--neural-sheet-purple);color:var(--paper-white);background:#101113f5;border-color:#ffffff1f #ffffff1f #101113f5}.heroSpreadsheetDot{background:#ffffff42;border-radius:999px;width:8px;height:8px}.heroSpreadsheetDotRed{background:#ff453a}.heroSpreadsheetDotGreen{background:#34c759}.heroSpreadsheetGrid{background:#ffffff03;grid-template-columns:34px minmax(72px,.7fr) minmax(96px,.9fr) minmax(132px,1.2fr) minmax(210px,1.9fr) minmax(76px,.7fr) minmax(68px,.6fr) minmax(78px,.7fr) minmax(88px,.8fr);display:grid}.heroSpreadsheetGrid>span{color:#ffffff9e;text-align:center;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;min-width:0;padding:12px 11px;font-size:12.5px;font-weight:600}.heroSpreadsheetFrame:not(.isAnalyzed) .heroSpreadsheetGrid>span:nth-child(-n+9),.heroSpreadsheetFrame:not(.isAnalyzed) .heroSpreadsheetGrid>span:nth-child(9n+1){color:#ffffffb8;background:#ffffff09}.heroSpreadsheetFrame:not(.isAnalyzed) .heroSpreadsheetGrid>span:nth-child(9n){border-right:0}.heroSpreadsheetFrame:not(.isAnalyzed) .heroSpreadsheetGrid>span:nth-last-child(-n+9){border-bottom:0}.heroSpreadsheetCorner{background:#ffffff0b}.heroSpreadsheetCell{text-align:left!important}.heroSpreadsheetCellDim{color:#ffffffc7!important;font-weight:700!important}.heroinlinedemocontainer{flex-direction:column;display:flex}.heroInlineDemoHeading{--hero-demo-height:clamp(520px, 85vh, 610px);z-index:1;opacity:0;pointer-events:none;width:min(1200px,100% - 48px);transform:translate(-50%, calc(-50% - (var(--hero-demo-height) / 2) - 44px));transition:opacity .38s,transform .52s;position:absolute;top:50%;left:50%}.heroDemoSection.isDemo .heroInlineDemoHeading{opacity:1;transform:translate(-50%, calc(-50% - (var(--hero-demo-height) / 2) - 44px))}.heroInlineDemoShell{--hero-demo-height:clamp(520px, 85vh, 610px);z-index:1;grid-template-rows:var(--hero-demo-height) auto;opacity:0;pointer-events:none;gap:10px;width:min(1200px,100% - 48px);transition:opacity .38s,transform .52s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.heroDemoSection.isDemo .heroInlineDemoShell{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.heroInlineDemoTitleRow{justify-content:center;align-items:center;min-width:0;display:flex}.heroInlineDemoTitle{color:#ffffffeb;letter-spacing:0;text-align:center;margin:0;font-size:clamp(34px,4vw,52px);font-weight:400}.heroSpreadsheetGlowStatic{transform-origin:50%;justify-self:center;width:min(100%,860px);min-width:0;display:block;position:relative;top:auto;right:auto;transform:none}.heroSpreadsheetGlowDemo{width:min(100%,960px);min-width:0;height:100%;position:relative;top:auto;right:auto;transform:none}.heroDemoSection.isDemo .heroSpreadsheetGlowStatic{opacity:0}.heroDemoSection.isDemo .heroSpreadsheetGlowDemo{transform:scale(1.04)}.heroInlineDemoViewport{width:100%;height:100%;overflow:hidden}.heroInlineDemoTrack{grid-template-columns:100% 100% 100%;width:100%;height:100%;transition:transform .48s;display:grid;transform:translate(0)}.heroDemoSection.demoPanel-prompt .heroInlineDemoTrack{transform:translate(-100%)}.heroDemoSection.demoPanel-cta .heroInlineDemoTrack{transform:translate(-200%)}.heroInlineUploadPanel,.heroInlinePromptScene,.heroInlineCtaPanel{min-width:0;height:100%;min-height:0}.heroInlineUploadPanel{box-sizing:border-box;grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:stretch;gap:clamp(16px,5vw,40px);padding-block:10px;display:grid;position:relative}.heroInlineUploadPreview{opacity:0;pointer-events:none;grid-column:1/-1;grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:stretch;gap:clamp(16px,5vw,40px);min-width:0;height:100%;transition:opacity .28s,transform .32s;display:grid;transform:translateY(14px)scale(.988)}.heroInlineUploadPreview.isVisible{opacity:1;transform:translateY(0)scale(1)}.heroInlineUploadPreviewChat,.heroInlineUploadPreviewSheet{opacity:.82;filter:saturate(.92)}.heroInlineUploadPreviewHistory{flex:auto;align-items:flex-end;max-height:none;display:flex}.heroInlineUploadPreviewMessage{width:100%;box-shadow:none;background:#ffffff14}.heroInlineUploadPreviewPrompt{margin-top:0}.heroInlineDemoInputStatic textarea::placeholder{color:#0000}.heroInlineDemoTypedTextStatic{opacity:1;clip-path:inset(0);border-right:0}.heroSpreadsheetGlowUploadPreview{transform:none}.heroInlinePromptScene{box-sizing:border-box;grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:stretch;gap:clamp(16px,5vw,40px);padding-block:8px;display:grid}.heroInlineCtaPanel{place-items:center;padding:12px 0;display:grid}.heroDemoCtaCard{text-align:center;background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff1f;border-radius:22px;gap:16px;width:min(100%,560px);padding:32px 28px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 24px 64px #00000038}.heroDemoCtaEyebrow{color:#ffffffa3;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.heroDemoCtaCard h3{color:var(--paper-white);margin:0;font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.15}.heroDemoCtaCard p{color:#ffffffc7;margin:0;font-size:16px;line-height:1.6}.heroDemoCtaButton{justify-self:center;width:min(100%,220px)}.heroInlineDemoChat{border-radius:18px;width:100%;height:100%;min-height:0;box-shadow:0 24px 80px #00000047}.heroInlineDemoSheet{justify-content:flex-start;align-items:stretch;height:100%;min-height:0;padding:5px;display:flex;position:relative}.heroSpreadsheetFrameDemo{height:100%}.heroSpreadsheetGlowDemo .heroSpreadsheetGrid{grid-template-columns:32px minmax(62px,.62fr) minmax(96px,.9fr) minmax(110px,.98fr) minmax(176px,1.48fr) minmax(66px,.6fr) minmax(60px,.54fr) minmax(70px,.6fr) minmax(80px,.7fr)}.heroSpreadsheetFrameDemo.isAnalyzed .heroSpreadsheetGrid{grid-template-columns:32px minmax(120px,1fr) minmax(112px,.95fr) minmax(112px,.95fr)}.heroSpreadsheetFrameDemo.isAnalyzed .heroSpreadsheetGrid>span:nth-child(-n+4),.heroSpreadsheetFrameDemo.isAnalyzed .heroSpreadsheetGrid>span:nth-child(4n+1){color:#ffffffb8;background:#ffffff09}.heroSpreadsheetFrameDemo.isAnalyzed .heroSpreadsheetGrid>span:nth-child(4n){border-right:0}.heroSpreadsheetFrameDemo.isAnalyzed .heroSpreadsheetGrid>span:nth-last-child(-n+4){border-bottom:0}.heroSpreadsheetFrameDemo.isAnalyzed .heroSpreadsheetGrid>span{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14}.heroSpreadsheetFrameDemo.isAnalyzed .heroSpreadsheetCell{color:#ffffffb8}.heroSpreadsheetFrameStatic .heroSpreadsheetGrid{grid-template-columns:30px minmax(60px,.65fr) minmax(82px,.85fr) minmax(98px,1fr) minmax(160px,1.45fr) minmax(62px,.65fr) minmax(58px,.55fr) minmax(68px,.65fr) minmax(72px,.68fr)}.heroSpreadsheetFrameStatic .heroSpreadsheetGrid>span{padding:9px 8px;font-size:11px}.heroInlineDemoHeader{min-height:12px}.heroInlineDemoHistory{align-content:start;min-height:0;max-height:375px;padding:0;display:grid;overflow:hidden}.heroDemoUploadStage{z-index:2;place-items:center;width:min(100%,360px);height:auto;transition:opacity .22s,visibility .22s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.heroDemoUploadStage.isHidden{opacity:0;visibility:hidden}.heroDemoUploadDropzone{width:min(100%,260px);min-height:180px;box-shadow:none;text-align:center;transform-origin:50%;z-index:1;background:0 0;border:0;border-radius:0;place-items:center;gap:8px;padding:8px 0;animation:2.2s ease-in-out forwards heroUploadDropzoneShift;display:grid}.heroDemoUploadStageLabel{color:var(--deep-charcoal);font-size:15px;font-weight:700;line-height:1.25}.heroDemoUploadStageHint{color:#1118279e;font-size:12px;line-height:1.45}.heroDemoUploadButtonWrap{justify-content:center;align-items:center;width:100%;margin-top:8px;display:inline-flex;position:relative}.heroDemoUploadButton{background:var(--neural-sheet-purple);min-width:146px;min-height:38px;color:var(--paper-white);border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;line-height:1;animation:2.2s ease-in-out forwards heroUploadButtonPress;display:inline-flex;box-shadow:0 10px 24px #7f00ff3d}.heroDemoUploadCursor{background:var(--deep-charcoal);clip-path:polygon(0 0,100% 52%,62% 56%,76% 100%,58% 100%,46% 62%,0 100%);opacity:0;width:22px;height:28px;animation:2.2s ease-in-out forwards heroUploadCursorMove;position:absolute;top:30px;left:calc(50% - 92px);transform:translate(-22px,-20px)scale(.96);box-shadow:0 0 0 2px #fffffff5,0 6px 16px #0f172a47}.heroDemoFilePicker{z-index:2;opacity:0;background:#fffffffa;border:1px solid #7f00ff29;border-radius:14px;width:min(100%,600px);animation:2.2s ease-in-out forwards heroFilePickerAppear;position:absolute;overflow:hidden;transform:translate(12px,8px)scale(.96);box-shadow:0 16px 36px #080a111f}.heroDemoFilePickerWindowBar{background:linear-gradient(#fafafdfa,#f4f6faf0);border-bottom:1px solid #0f172a14;align-items:center;gap:10px;padding:8px 12px;display:flex}.heroDemoFilePickerWindowDots{gap:4px;display:inline-flex}.heroDemoFilePickerWindowDots span{background:#7f00ff38;border-radius:999px;width:7px;height:7px}.heroDemoFilePickerWindowDots span:first-child{background:#ef4444ad}.heroDemoFilePickerWindowDots span:nth-child(2){background:#f59e0bad}.heroDemoFilePickerWindowDots span:last-child{background:#22c55ead}.heroDemoFilePickerWindowTitle{color:#111827b8;font-size:11px;font-weight:700}.heroDemoFilePickerHeader{color:var(--deep-charcoal);background:#f8f4ffdb;border-bottom:1px solid #0f172a14;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.heroDemoFilePickerNav{color:#1118278a;font-size:12px;font-weight:700}.heroDemoFilePickerPath{color:#111827b8;background:#ffffffe6;border:1px solid #0f172a14;border-radius:8px;min-width:0;padding:5px 8px;font-size:11px;font-weight:600}.heroDemoFilePickerBody{grid-template-columns:120px minmax(0,1fr);min-height:132px;display:grid}.heroDemoFilePickerSidebar{background:#fafafceb;border-right:1px solid #0f172a0f;align-content:start;gap:6px;padding:10px 8px;display:grid}.heroDemoFilePickerSidebarLabel{color:#1118276b;letter-spacing:.04em;text-transform:uppercase;padding:0 8px 2px;font-size:10px;font-weight:700}.heroDemoFilePickerSidebarItem,.heroDemoFilePickerFile{color:#111827b3;border-radius:8px;font-size:11px;line-height:1.35}.heroDemoFilePickerSidebarItem{align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.heroDemoSidebarIcon{color:#5f00d9cc;justify-content:center;align-items:center;width:14px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.heroDemoFilePickerSidebarItem.active,.heroDemoFilePickerFile.selected{color:#5f00d9;background:#7f00ff1a;font-weight:700}.heroDemoFilePickerFile.selected{animation:2.2s ease-in-out forwards heroFileRowDoubleClick}.heroDemoFilePickerFiles{align-content:start;gap:6px;padding:10px;display:grid}.heroDemoFilePickerColumns,.heroDemoFilePickerFile{text-align:left;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:8px;display:grid}.heroDemoFilePickerColumns{color:#11182770;text-transform:uppercase;letter-spacing:.04em;padding:0 9px 4px;font-size:10px;font-weight:700}.heroDemoFilePickerFile{padding:7px 9px}.heroDemoFileName{align-items:center;gap:7px;min-width:0;display:inline-flex}.heroDemoFileIcon{border-radius:4px;justify-content:center;align-items:center;width:16px;height:18px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.heroDemoFileIcon.excel{color:#15803d;background:#16a34a24}.heroDemoFileIcon.text{color:#1d4ed8;background:#3b82f61f}.heroDemoFilePickerFile.muted{color:#11182770}@keyframes heroUploadCursorMove{0%,18%{opacity:0;transform:translate(-22px,-20px)scale(.96)}28%{opacity:1;transform:translate(0)scale(1)}34%{opacity:1;transform:translate(2px,3px)scale(.94)}42%,to{opacity:0;transform:translate(4px,4px)scale(.92)}}@keyframes heroUploadDropzoneShift{0%,30%{opacity:1;transform:translateY(0)scale(1);box-shadow:0 18px 40px #080a1114}46%,to{opacity:.72;transform:translate(-10px,-6px)scale(.95);box-shadow:0 10px 26px #080a110f}}@keyframes heroUploadButtonPress{0%,24%{transform:scale(1);box-shadow:0 10px 24px #7f00ff3d}34%,38%{transform:scale(.97);box-shadow:0 6px 18px #7f00ff2e}44%,to{transform:scale(1);box-shadow:0 10px 24px #7f00ff3d}}@keyframes heroFilePickerAppear{0%,42%{opacity:0;transform:translate(12px,8px)scale(.96)}56%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes heroFileRowDoubleClick{0%,60%,to{box-shadow:none;background:#7f00ff1a;transform:scale(1)}68%,72%{background:#7f00ff2e;transform:scale(.985);box-shadow:inset 0 0 0 1px #5f00d91f}70%,74%{background:#7f00ff3d;transform:scale(1);box-shadow:inset 0 0 0 1px #5f00d933}}.heroInlinePromptScene .heroInlineDemoHistory{padding-top:8px}.heroInlinePromptScene .heroInlineDemoPrompt{background:linear-gradient(#171622eb,#101018f0);border:1px solid #7f00ff2e;border-radius:16px;flex-shrink:0;margin-top:0;padding:12px;box-shadow:inset 0 1px #ffffff0a,0 16px 34px #0000003d}.heroInlinePromptScene .heroInlineDemoPrompt.promptBox{border-top:0;gap:10px;padding-top:12px}.heroInlineDemoPromptMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.heroInlineDemoPromptChip,.heroInlineDemoPromptStatus{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.heroInlineDemoPromptChip{color:#e9deffeb;background:#7f00ff2e}.heroInlineDemoPromptStatus{color:#ffffffa3;background:#ffffff0f}.heroInlineDemoPager{justify-content:center;align-items:center;gap:10px;padding-top:2px;display:flex}.heroInlineDemoPagerButton{cursor:pointer;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:transform .18s,background-color .18s,opacity .18s}.heroInlineDemoPagerButton:hover{background:#7f00ff5c;transform:scale(1.08)}.heroInlineDemoPagerButton.active{background:var(--neural-sheet-purple);box-shadow:0 0 0 4px #7f00ff1f}.heroDemoSlide,.heroDemoPromptPlaceholderCard{min-width:0}.heroDemoPromptPlaceholderCard{background:#ffffffe0;border:1px solid #7f00ff1f;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex;box-shadow:0 12px 28px #080a1114}.heroDemoPromptPlaceholderIcon{width:38px;height:38px;color:var(--neural-sheet-purple);letter-spacing:.08em;background:#7f00ff1a;border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.heroDemoPromptPlaceholderMeta{gap:2px;min-width:0;display:grid}.heroDemoPromptPlaceholderMeta strong{color:var(--deep-charcoal);font-size:14px;font-weight:700;line-height:1.2}.heroDemoPromptPlaceholderMeta span{color:#111827a3;font-size:12px;line-height:1.2}.heroDemoSentMessage{opacity:0;transform:translateY(12px)}.heroInlineDemoInput{background:linear-gradient(#0c0c12f5,#12121afa);border:1px solid #7f00ff29;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 12px 24px #7f00ff0a}.heroInlineDemoInput textarea{color:#0000;background:0 0;border-color:#0000}.heroInlineDemoInput textarea::placeholder{color:#e5e8ff57}.heroDemoSection.demoStage-prompt .heroInlineDemoInput textarea::placeholder,.heroDemoSection.demoStage-analyzed .heroInlineDemoInput textarea::placeholder{color:#0000}.heroInlineDemoTypedText{box-sizing:border-box;color:#f0ecfff5;white-space:nowrap;opacity:0;clip-path:inset(0 100% 0 0);text-shadow:0 0 12px #7f00ff2e;border-right:2px solid #a770ffeb;width:calc(100% - 28px);font-size:16px;line-height:1.5;display:block;position:absolute;top:14px;left:14px;right:14px;overflow:hidden}.heroInlineDemoPrompt textarea{background:0 0;border-radius:10px;min-height:96px}.heroDemoSection.demoStage-prompt .heroInlineDemoTypedText,.heroDemoSection.demoStage-analyzed .heroInlineDemoTypedText{animation:1.5s steps(41,end) .18s forwards demoPromptReveal,.24s 1.84s forwards demoPromptSend}.heroDemoSection.demoStage-prompt .heroDemoSentMessage,.heroDemoSection.demoStage-analyzed .heroDemoSentMessage{animation:.34s 1.98s forwards demoChatMessageAppear}@keyframes demoPromptReveal{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes demoPromptSend{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes demoChatMessageAppear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroAmbientFloatA{0%{opacity:.72;transform:translate(0,0)scale(1)}50%{opacity:.9;transform:translate(4%,6%)scale(1.08)}to{opacity:.76;transform:translate(10%,2%)scale(.98)}}@keyframes heroAmbientFloatB{0%{opacity:.54;transform:translate(0,0)scale(1)}50%{opacity:.74;transform:translate(-6%,-8%)scale(1.05)}to{opacity:.6;transform:translate(-10%,-2%)scale(.96)}}@keyframes heroSpreadsheetSweep{0%{opacity:.24;transform:translate(-42%)}50%{opacity:.56}to{opacity:.18;transform:translate(26%)}}@media (max-width:1100px){.heroSpreadsheetGlow{opacity:.76;width:min(48vw,560px);min-width:360px;right:16px;transform:translateY(-42%)scale(.86)}.heroDemoSection.isDemo .heroSpreadsheetGlow{width:min(52vw,620px);right:20px;transform:translateY(-48%)scale(.92)}.heroInlineDemoShell{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:18px;width:calc(100% - 32px);height:auto}.heroInlineDemoChat{height:85vh;min-height:460px;max-height:560px}.heroSpreadsheetGrid>span{padding:9px 8px;font-size:11px}}@media (max-width:860px){.heroDemoSection,.heroDemoSection.isDemo{min-height:calc(100svh - 64px)}.heroInlineDemoContainer{display:none}.heroDemoSection.isDemo .heroInlineDemoContainer{flex-direction:column;display:flex}.heroStaticShell{grid-template-columns:1fr;justify-items:center;gap:20px;width:calc(100% - 32px);padding:56px 0 32px}.heroSpreadsheetGlow{display:none}.heroContent{width:100%;max-width:640px;padding-bottom:0}.heroDemoSection.isDemo .heroContent{opacity:1;pointer-events:auto;transform:none}.heroInlineDemoShell{opacity:0;pointer-events:none;grid-template-columns:1fr;width:min(100%,100% - 32px);min-height:auto;margin:0 auto 24px;position:relative;top:auto;left:auto;transform:none}.heroDemoSection.isDemo .heroInlineDemoShell{opacity:1;pointer-events:auto;grid-template-columns:1fr;width:min(100%,100% - 32px);min-height:auto;margin:0 auto 24px;position:relative;top:auto;left:auto;transform:none}.heroInlineDemoHeading{opacity:0;width:min(100%,100% - 32px);margin:0 auto 14px;position:relative;inset:auto;transform:none}.heroDemoSection.isDemo .heroInlineDemoHeading{opacity:1;transform:none}.heroInlineDemoChat{width:100%;min-height:auto}.heroInlineDemoSheet{min-height:auto}}.heroBadgeRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.heroTitleRow{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.heroContent h1,.sectionHeader h2,.darkCopy h2,.workbookCopy h2,.demoCard h2{color:inherit;margin:0;font-weight:300;line-height:1.25}.heroContent h1{letter-spacing:0;max-width:680px;font-size:clamp(35px,4vw,54px)}[anim=glitch]{display:inline-block;position:relative}[anim=glitch]:before,[anim=glitch]:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0}[anim=glitch]:before{color:#ff00d4bf;mix-blend-mode:screen;transform:translate(0,0)}[anim=glitch]:after{color:#00e0ffb8;mix-blend-mode:screen;transform:translate(0,0)}[anim=glitch]:not(.toggled){animation:glitch var(--ease-elastic-in-1) .6s infinite}[anim=glitch]:not(.toggled):before{animation:.6s steps(2,end) infinite glitch-layer-a}[anim=glitch]:not(.toggled):after{animation:.6s steps(2,end) infinite glitch-layer-b}.heroContent [anim=glitch]:not(.toggled),.heroContent [anim=glitch]:not(.toggled):before,.heroContent [anim=glitch]:not(.toggled):after{animation-duration:2s}@keyframes glitch{0%,to{text-shadow:0 0 #ff00d400,0 0 #00e0ff00;transform:translate(0,0)}20%{text-shadow:2px 0 #ff00d480,-2px 0 #00e0ff6b;transform:translate(-1px)}42%{text-shadow:-2px 0 #ff00d473,2px 0 #00e0ff6b;transform:translate(1px,-1px)}50%{text-shadow:-3px 0 #ff00d46b,3px 0 #00e0ff66;transform:scaleX(-1)skew(-10deg)}64%{text-shadow:1px 0 #ff00d459,-1px 0 #00e0ff52;transform:translateY(1px)}82%{text-shadow:-1px 0 #ff00d466,1px 0 #00e0ff52;transform:translate(-1px)}}@keyframes glitch-layer-a{0%,to{clip-path:inset(0);opacity:0;transform:translate(0,0)}25%{clip-path:inset(10% 0 48%);opacity:1;transform:translate(3px,-1px)}58%{clip-path:inset(60% 0 8%);opacity:.8;transform:translate(-2px,1px)}}@keyframes glitch-layer-b{0%,to{clip-path:inset(0);opacity:0;transform:translate(0,0)}18%{clip-path:inset(28% 0 34%);opacity:1;transform:translate(-3px,1px)}72%{clip-path:inset(72% 0 2%);opacity:.78;transform:translate(2px,-1px)}}@media (prefers-reduced-motion:reduce){[anim=glitch]:not(.toggled),[anim=glitch]:not(.toggled):before,[anim=glitch]:not(.toggled):after{animation:none}}.eyebrow{color:var(--mute-gray);margin:0;font-size:14px;font-weight:500;line-height:1.5}.betaTag{background-image:linear-gradient(to right, var(--console-black), var(--neural-sheet-purple));width:fit-content;min-height:26px;color:var(--paper-white);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-top:0;margin-bottom:6px;margin-left:10px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.betaTag:before{content:"";opacity:.72;background:radial-gradient(circle at 20% 30%,#ffffff1a,#0000 34%),linear-gradient(115deg,#7f00ff05,#ffffff1f,#7f00ff08);animation:3.4s ease-in-out infinite alternate betaGlowShift;position:absolute;inset:-30%;transform:translate(-28%)rotate(10deg)}.betaTag:after{border-radius:inherit;content:"";background:linear-gradient(#ffffff08,#ffffff03);position:absolute;inset:1px}.betaTag{isolation:isolate;z-index:1}.betaTagLabel{z-index:1;position:relative}@keyframes betaGlowShift{0%{opacity:.78;transform:translate(-24%)rotate(10deg)scale(1)}to{opacity:1;transform:translate(22%)rotate(10deg)scale(1.08)}}.heroContent p:not(.eyebrow),.sectionHeader p,.darkCopy p:not(.eyebrow),.workbookCopy p,.demoCard p{color:inherit;letter-spacing:.1px;font-size:18px;font-weight:400;line-height:1.5}.heroContent p:not(.eyebrow){color:#ffffffdb;max-width:620px;margin:18px 0 0}.heroDescriptionRow{text-wrap:wrap;text-align:justify}.buttonRow{flex-wrap:wrap;justify-content:flex-start;gap:16px;margin-top:28px}.landingPage .hero .button{z-index:0;width:240px;min-width:0;height:56px;color:var(--line_color);letter-spacing:2px;text-transform:none;box-shadow:none;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;position:relative}.landingPage .hero .secondaryButton{--line_color:var(--paper-white);--back_color:var(--paper-white)}.landingPage .hero .primaryButton{--line_color:var(--neural-sheet-purple)}.landingPage .hero .button__text{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.landingPage .hero .button:before,.landingPage .hero .button:after,.landingPage .hero .button__text:before,.landingPage .hero .button__text:after{content:"";background:var(--line_color);border-radius:2px;height:3px;transition:all .5s;position:absolute}.landingPage .hero .button:before{width:calc(100% - 128px);top:0;left:54px}.landingPage .hero .button:after{width:8px;top:0;right:54px}.landingPage .hero .button__text:before{width:calc(100% - 128px);bottom:0;right:54px}.landingPage .hero .button__text:after{width:8px;bottom:0;left:54px}.landingPage .hero .button__line{width:56px;height:100%;position:absolute;top:0;overflow:hidden}.landingPage .hero .button__line:before{content:"";box-sizing:border-box;border:solid 3px var(--line_color);border-radius:300px;width:150%;height:100%;position:absolute;top:0}.landingPage .hero .button__line:first-child,.landingPage .hero .button__line:first-child:before{left:0}.landingPage .hero .button__line:nth-child(2),.landingPage .hero .button__line:nth-child(2):before{right:0}.landingPage .hero .button:hover{letter-spacing:6px;box-shadow:none;background:0 0;border:0;transform:none}.landingPage .hero .button:hover:before,.landingPage .hero .button:hover .button__text:before{width:8px}.landingPage .hero .button:hover:after,.landingPage .hero .button:hover .button__text:after{width:calc(100% - 128px)}.landingPage .hero .button__drow1,.landingPage .hero .button__drow2{display:none}.landingPage .hero .button:active,.landingPage .hero .button:focus-visible{filter:none;transform:none}.button{--line_color:#f5efff;--back_color:#7f00ff38}.button,.signInButton{z-index:0;height:56px;color:var(--line_color);cursor:pointer;letter-spacing:1.4px;text-transform:uppercase;appearance:none;background:0 0;border:0;justify-content:center;padding:0;font-family:inherit;font-size:14px;font-weight:800;line-height:1;text-decoration:none;transition:opacity .18s,filter .18s;display:inline-block;position:relative;overflow:visible}.signInButton{--line_color:var(--paper-white);--back_color:var(--paper-white);letter-spacing:2px;text-transform:none;width:auto;min-width:0;height:56px;box-shadow:none;justify-content:center;font-size:14px;font-weight:700;transition:all .3s}.button:before,.button:after,.signInButton:before,.signInButton:after,.button__text:before,.button__text:after{content:"";background:var(--line_color);border-radius:2px;height:3px;position:absolute}.button:before,.signInButton:before{width:calc(100% - 128px);top:0;left:54px}.button:after,.signInButton:after{width:8px;top:0;right:54px}.button__text{width:100%;height:100%;color:inherit;background:linear-gradient(180deg, var(--back_color), #ffffff05);justify-content:center;align-items:center;padding:0 58px;display:flex;position:relative}.signInButton .button__text{background:0 0;padding:0 32px}.button__text:before{width:calc(100% - 128px);bottom:0;right:54px}.button__text:after{width:8px;bottom:0;left:54px}.button__line{width:56px;height:100%;position:absolute;top:0;overflow:hidden}.button__line:before{content:"";box-sizing:border-box;border:solid 3px var(--line_color);border-radius:300px;width:150%;height:100%;position:absolute;top:0}.button__line:first-child,.button__line:first-child:before{left:0}.button__line:nth-child(2),.button__line:nth-child(2):before{right:0}.button__drow1,.button__drow2{display:none}.button:disabled,.signInButton:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.6)}.button:hover,.signInButton:hover{letter-spacing:2px}.signInButton:hover{letter-spacing:6px}.button:hover:before,.button:hover .button__text:before,.signInButton:hover:before,.signInButton:hover .button__text:before{width:8px}.button:hover:after,.button:hover .button__text:after,.signInButton:hover:after,.signInButton:hover .button__text:after{width:calc(100% - 128px)}.button:focus-visible,.signInButton:focus-visible{filter:drop-shadow(0 0 10px #7f00ff3d);outline:0}.primaryButton{--line_color:#f6efff;--back_color:#7f00ff3d}.secondaryButton{--line_color:#1b1919;--back_color:#e9ecffeb}.commerceButton{--line_color:#f0fff9;--back_color:#10b9813d}.miniButton{background:var(--neural-sheet-purple);min-height:36px;color:var(--paper-white);letter-spacing:.324px;padding:8px 16px;font-size:14px;font-weight:700}.whiteSection{background:linear-gradient(180deg, var(--paper-white), var(--ice-mist));min-height:80vh;color:var(--deep-charcoal);padding:clamp(64px,7vw,96px) clamp(16px,5vw,96px)}.whiteSection h2,.whiteSection h3,.whiteSection p,.whiteSection strong,.whiteSection .practiceCard,.whiteSection .privacyCard,.whiteSection .privacyPanel,.whiteSection .practiceTable,.whiteSection .practiceTable th,.whiteSection .practiceTable td{color:var(--deep-charcoal)}.sectionHeader{text-align:center;width:min(900px,100%);margin:0 auto 24px}.sectionHeader h2,.darkCopy h2,.workbookCopy h2,.demoCard h2{font-size:clamp(28px,3vw,44px)}.sectionHeader p{max-width:760px;color:var(--body-gray);margin:14px auto 0}.sectionTitleSlideIn{animation:.9s ease-out both titleSlideIn}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--divider-tint);text-align:left;padding:18px}th{color:var(--console-black);font-weight:700}td{color:var(--body-gray);font-weight:400}tbody tr:last-child td{border-bottom:0}.practiceSection{background:linear-gradient(180deg, var(--shadow-black), var(--console-black));color:var(--paper-white);align-items:center;min-height:80vh;padding:clamp(64px,7vw,96px) clamp(16px,5vw,96px);display:grid}.practiceHeader{width:80%;margin-bottom:32px}.practiceHeader h2{color:var(--paper-white);margin-bottom:50px}.practiceCarousel{width:min(1400px,100%);margin:0 auto}.practiceCarouselShell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.practiceCarouselButtonSpacer{width:124px;height:1px}.practiceCarouselButton{--line_color:#1b1919;--back_color:#e9ecff;--carousel-button-side:28px;--carousel-button-gap:10px;--carousel-button-short:6px;z-index:0;width:65px;min-width:0;height:25px;color:var(--line_color);letter-spacing:1px;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:600;text-decoration:none;transition:all .3s;position:relative}.practiceCarouselButton:before,.practiceCarouselButton:after,.practiceCarouselButton .button__text:before,.practiceCarouselButton .button__text:after{content:"";background:var(--line_color);border-radius:2px;height:3px;transition:all .5s;position:absolute}.practiceCarouselButton:before{top:0;left:var(--carousel-button-side);width:calc(100% - (var(--carousel-button-side) * 2) - var(--carousel-button-gap))}.practiceCarouselButton:after{top:0;right:var(--carousel-button-side);width:var(--carousel-button-short)}.practiceCarouselButton .button__text{width:100%;height:100%;color:inherit;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.practiceCarouselButton .button__text:before{bottom:0;right:var(--carousel-button-side);width:calc(100% - (var(--carousel-button-side) * 2) - var(--carousel-button-gap))}.practiceCarouselButton .button__text:after{bottom:0;left:var(--carousel-button-side);width:var(--carousel-button-short)}.practiceCarouselButton .button__line{height:100%;position:absolute;top:0;overflow:hidden}.practiceCarouselButton .button__line:before{content:"";box-sizing:border-box;border:solid 3px var(--line_color);border-radius:300px;width:150%;height:100%;position:absolute;top:0}.practiceCarouselButton .button__line:first-child,.practiceCarouselButton .button__line:first-child:before{left:0}.practiceCarouselButton .button__line:nth-child(2),.practiceCarouselButton .button__line:nth-child(2):before{right:0}.practiceCarouselButton .button__drow1,.practiceCarouselButton .button__drow2{display:none}.practiceCarouselButton:hover{letter-spacing:1.6px}.practiceCarouselButton:hover:before,.practiceCarouselButton:hover .button__text:before{width:var(--carousel-button-short)}.practiceCarouselButton:hover:after,.practiceCarouselButton:hover .button__text:after{width:calc(100% - (var(--carousel-button-side) * 2) - var(--carousel-button-gap))}.practiceDots{gap:10px;display:flex}.practiceDotsBottom{justify-content:center;margin-top:18px}.practiceDots button{background:var(--body-gray);cursor:pointer;border:0;border-radius:999px;width:10px;height:10px;padding:0}.practiceDots button.active{background:var(--neural-sheet-purple)}.practiceCarouselViewport{align-items:stretch;width:100%;min-height:520px;margin:0 auto;display:flex;overflow:hidden}.practiceCarouselTrack{align-items:stretch;width:100%;transition:transform .28s;display:flex}.practiceSlide{box-sizing:border-box;flex:0 0 100%;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;width:100%;min-height:100%;padding:14px 18px 22px;display:grid}.practicePromptSlide{align-content:center;min-height:100%;padding-top:0;padding-bottom:0}.practiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));place-content:start center;align-self:stretch;gap:24px;margin:0 auto;padding:5px;display:grid}.practiceTextArea{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;width:min(1050px,100%);margin:20px auto 0;padding:22px 24px}.practiceTextArea p{color:var(--deep-charcoal);margin:0;font-size:15px;line-height:1.65}.practiceTextAreaFooter{text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;align-self:end;gap:25px;width:min(980px,100%);margin-top:0;padding:8px 0 0}.practiceTextAreaFooter p,.practiceTextAreaFooter .practiceTextList{color:var(--deep-charcoal);letter-spacing:0;font-size:18px;line-height:1.55}.practiceTextAreaFooter .practiceTextList{justify-items:center;padding-left:0;list-style-position:inside}.practiceTextAreaFooter .practiceTextList li{max-width:900px}.practiceTextList{color:var(--deep-charcoal);gap:10px;margin:0;padding-left:20px;font-size:15px;line-height:1.65;display:grid}.practiceTextList li{padding-left:2px}.practiceTextAreaPanel{width:100%;min-height:180px;margin:0}.practicePromptSlide .practiceGrid{align-items:stretch}.practicePromptSlide .practiceCard{flex-direction:column;justify-content:center;min-height:320px;display:flex}.practicePromptSlide .practiceTextAreaPanel{align-items:center;display:flex}.practiceCard{box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff09,#ffffff05),#ffffff05;border:0;border-radius:18px;padding:28px;position:relative;overflow:hidden}.practiceCard:before{opacity:.28;pointer-events:none;content:"";background:linear-gradient(90deg,#ffffff0f,#0000 22% 78%,#ffffff0b),repeating-linear-gradient(#ffffff0d 0 1px,#0000 1px 34px);position:absolute;inset:0}.practiceCard>*{z-index:1;position:relative}.practiceCardHeader{align-items:center;gap:12px;margin-bottom:18px;display:flex}.practiceLabel{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.practiceLabelSuggested{color:var(--paper-white);background:#00ca4e}.practiceLabelAvoid{color:var(--paper-white);background:#ff605c}.practiceCardTitle{color:var(--deep-charcoal);font-size:15px;font-weight:700;line-height:1.4}.practiceTableFrame{background:#fffffff0;border:1px solid #0f172a14;border-radius:12px;overflow:hidden}.practiceTable{border-collapse:collapse;width:100%;font-size:14px}.practiceTable th,.practiceTable td{text-align:left;border-bottom:1px solid #0f172a14;padding:14px 16px}.practiceTable th{color:var(--deep-charcoal);letter-spacing:.04em;text-transform:uppercase;background:#f6f7faeb;font-size:12px;font-weight:800}.practiceTable td{color:#0f172ab8;background:#ffffffd1;font-weight:500}.practiceTable tbody tr:last-child td{border-bottom:0}.practiceTableFrame.messy{background:#fcf9ffeb}.messyTable th{background:#f1eff8e6}.privacyCard{width:100%;box-shadow:var(--shadow-hero);background:#ffffff14;border-radius:18px;padding:28px}.privacyCard h3{color:var(--paper-white);margin:0 0 20px;font-size:30px;font-weight:300;line-height:1.25}.privacyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.privacyPanel{border-radius:14px;padding:20px;line-height:10px}.privacyPanelIcon{width:120px;height:120px;color:var(--mute-gray);border-radius:28px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex;box-shadow:inset 1px 1px 1px 1px #ffffff0a}.privacyPanelIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:66px;height:66px}.privacyPanel strong{color:var(--paper-white);margin-bottom:10px;font-size:20px;font-weight:700;display:block}.privacyPanel p{color:#ffffffd1;text-align:justify;margin:8px 0 0;font-size:16px;line-height:2}@keyframes titleSlideIn{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.footer{background:var(--console-black);color:var(--paper-white);justify-content:space-between;gap:32px;padding:30px 64px;display:flex}.footer strong{font-size:22px;font-weight:300;line-height:1.25;display:block}.footer p{max-width:520px;margin:10px 0 0;font-size:14px;line-height:1.5}.footerLinks{align-items:center;gap:20px;font-size:16px;font-weight:600;display:flex}.footerLinks a{color:#ffffffdb;text-decoration:none}.footerLinks a:hover{color:var(--paper-white)}.pricingHero{background:linear-gradient(180deg, var(--shadow-black), var(--console-black));color:var(--paper-white);padding:clamp(88px,10vw,140px) clamp(16px,6vw,120px)}.pricingPage{grid-template-rows:auto auto 1fr auto;min-height:100svh;display:grid}.pricingPage .masthead{min-height:72px}.pricingPage .pricingHero{align-items:end;padding:clamp(32px,4vw,56px) clamp(16px,6vw,96px) clamp(18px,2.5vw,28px);display:grid}.pricingPage .pricingHeroCopy{width:min(980px,100%)}.pricingPage .pricingHeroCopy .eyebrow{margin-bottom:10px}.pricingPage .pricingHeroCopy h1{max-width:860px;font-size:clamp(30px,3.2vw,44px);line-height:1.16}.pricingHeroCopy{width:min(860px,100%)}.pricingHeroCopy h1{margin:0;font-size:clamp(35px,4vw,54px);font-weight:300;line-height:1.25}.pricingHeroCopy p:not(.eyebrow){color:#ffffffc7;letter-spacing:.1px;max-width:680px;margin:18px 0 0;font-size:18px;line-height:1.5}.pricingSection{background:linear-gradient(180deg, var(--paper-white), var(--ice-mist));padding:clamp(64px,7vw,96px) clamp(16px,5vw,96px)}.pricingPage .pricingSection{align-content:center;padding:clamp(20px,3vw,36px) clamp(16px,5vw,72px) clamp(24px,3vw,36px);display:grid}.pricingSectionHeader{width:min(1180px,100%);margin:0 auto 16px}.pricingSectionHeader h2{color:var(--console-black);margin:0;font-size:clamp(22px,2vw,30px);font-weight:300;line-height:1.2}.pricingPage .pricingSectionHeader{margin-bottom:12px}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1280px,100%);margin:70px auto 0;display:grid}.pricingPage .pricingGrid{gap:18px;width:min(1180px,100%)}.pricingPage .button,.pricingPage .signInButton{z-index:0;min-width:0;box-shadow:none;background:0 0;border:0;padding:0;text-decoration:none;transition:all .3s;position:relative}.pricingPage .pricingCard .button{letter-spacing:1.6px;text-transform:none;width:100%;height:52px;font-size:13px;font-weight:700}.pricingPage .signInButton{letter-spacing:1.4px;text-transform:none;width:116px;min-width:116px;height:48px;font-size:13px;font-weight:700}.pricingPage .secondaryButton{--line_color:#1b1919;--back_color:#e9ecff}.pricingPage .primaryButton,.pricingPage .commerceButton{--line_color:#00135c;--back_color:#defffa}.pricingPage .button__text{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.pricingPage .button:before,.pricingPage .button:after,.pricingPage .signInButton:before,.pricingPage .signInButton:after,.pricingPage .button__text:before,.pricingPage .button__text:after{content:"";background:var(--line_color);border-radius:2px;height:3px;transition:all .5s;position:absolute}.pricingPage .button:before,.pricingPage .signInButton:before{width:calc(100% - 128px);top:0;left:54px}.pricingPage .button:after,.pricingPage .signInButton:after{width:8px;top:0;right:54px}.pricingPage .button__text:before{width:calc(100% - 128px);bottom:0;right:54px}.pricingPage .button__text:after{width:8px;bottom:0;left:54px}.pricingPage .button__line{width:56px;height:100%;position:absolute;top:0;overflow:hidden}.pricingPage .button__line:before{content:"";box-sizing:border-box;border:solid 3px var(--line_color);border-radius:300px;width:150%;height:100%;position:absolute;top:0}.pricingPage .button__line:first-child,.pricingPage .button__line:first-child:before{left:0}.pricingPage .button__line:nth-child(2),.pricingPage .button__line:nth-child(2):before{right:0}.pricingPage .button__drow1,.pricingPage .button__drow2{display:none}.pricingPage .button:hover,.pricingPage .signInButton:hover{letter-spacing:4px;box-shadow:none;background:0 0;border:0;transform:none}.pricingPage .button:hover:before,.pricingPage .button:hover .button__text:before,.pricingPage .signInButton:hover:before,.pricingPage .signInButton:hover .button__text:before{width:8px}.pricingPage .button:hover:after,.pricingPage .button:hover .button__text:after,.pricingPage .signInButton:hover:after,.pricingPage .signInButton:hover .button__text:after{width:calc(100% - 128px)}.pricingPage .button:active,.pricingPage .button:focus-visible,.pricingPage .signInButton:active,.pricingPage .signInButton:focus-visible{filter:none;transform:none}.checkoutAlert{border:1px solid var(--warning-red);background:var(--paper-white);width:min(1280px,100%);color:var(--deep-charcoal);box-shadow:var(--shadow-panel);border-radius:12px;margin:0 auto 24px;padding:20px 24px}.checkoutAlert strong{color:var(--warning-red);font-size:14px;font-weight:700;line-height:1.5;display:block}.checkoutAlert p{color:var(--body-gray);margin:4px 0 0;font-size:14px;line-height:1.5}.pricingCard{background:var(--paper-white);min-height:560px;box-shadow:var(--shadow-tile);border-radius:24px;flex-direction:column;padding:32px;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.pricingPage .pricingCard{border-radius:20px;grid-template-rows:minmax(32px,auto) auto minmax(64px,auto) auto auto 1fr;align-items:start;min-height:0;padding:24px 24px 22px;display:grid}.pricingCard:hover{box-shadow:var(--shadow-active);transform:scale(1.02)}.pricingCard.featured{border:2px solid var(--neural-sheet-purple)}.planBadgeSlot{align-items:flex-start;min-height:32px;display:flex}.planBadge{background:var(--console-black);color:var(--paper-white);border-radius:999px;align-self:flex-start;padding:8px 16px;font-size:14px;font-weight:700;line-height:1.25}.pricingCard h2{color:var(--console-black);margin:18px 0 0;font-size:35px;font-weight:300;line-height:1.25}.pricingPage .pricingCard h2{align-self:start;margin-top:12px;font-size:29px}.planDescription{min-height:82px;color:var(--body-gray);margin:12px 0 24px;font-size:18px;line-height:1.5}.pricingPage .planDescription{min-height:64px;margin:10px 0 18px;font-size:15px;line-height:1.45}.planPrice{align-items:baseline;gap:10px;margin-bottom:24px;display:flex}.pricingPage .planPrice{align-self:start;margin-bottom:18px}.planPrice span{color:var(--console-black);font-size:clamp(44px,4vw,54px);font-weight:300;line-height:1.25}.pricingPage .planPrice span{font-size:clamp(34px,3vw,42px);line-height:1.05}.planPrice small{color:var(--body-gray);font-size:14px;font-weight:500;line-height:1.5}.pricingCard form,.pricingCard .button{width:100%}.pricingPage .pricingCard form{justify-content:center;align-self:start;width:100%;display:flex}.pricingPage .pricingCard .button{width:230px;max-width:100%;margin-inline:auto}.checkoutButtonError{color:var(--warning-red);margin:-8px 0 0;font-size:12px;font-weight:700;line-height:1.5}.pricingCard ul{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pricingPage .pricingCard ul{align-self:start;gap:10px;margin-top:20px}.pricingCard li{color:var(--deep-charcoal);grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:16px;font-size:14px;line-height:1.5;display:grid}.pricingPage .pricingCard li{font-size:13px;line-height:1.4}.pricingCard li:before{background:var(--neural-sheet-purple);content:"";border-radius:100%;width:8px;height:8px;display:block}.checkoutStatusPage{background:linear-gradient(180deg, var(--shadow-black), var(--console-black));min-height:100vh;color:var(--paper-white);place-items:center;padding:clamp(24px,5vw,64px);display:grid}.pricingPage .footer{padding:20px 40px 22px}.pricingPage .footer strong{font-size:18px}.checkoutStatusCard{background:var(--paper-white);width:min(760px,100%);color:var(--deep-charcoal);box-shadow:var(--shadow-hero);border-radius:24px;padding:clamp(28px,4vw,48px)}.checkoutStatusCard h1{margin:0;font-size:clamp(35px,4vw,54px);font-weight:300;line-height:1.25}.checkoutStatusCard p:not(.eyebrow){color:var(--body-gray);margin:16px 0 28px;font-size:18px;line-height:1.5}.authPage,.workspacePage{background:linear-gradient(180deg, var(--shadow-black), var(--console-black));min-height:100vh;color:var(--paper-white)}.authNav{background:var(--console-black);min-height:64px;color:var(--paper-white);justify-content:space-between;align-items:center;padding:0 clamp(16px,5vw,64px);display:flex}.authShell{place-items:center;width:min(560px,100% - 32px);min-height:100vh;margin:0 auto;padding:clamp(32px,6vw,72px) 0;display:grid}.authPanel,.workspaceLoading{background:var(--paper-white);width:100%;color:var(--deep-charcoal);box-shadow:var(--shadow-hero);border-radius:24px;padding:clamp(28px,4vw,48px)}.authHeader h1,.authAside h2,.workspaceLoading h1,.chatHeader h1{margin:0;font-size:clamp(35px,4vw,54px);font-weight:300;line-height:1.25}.authHeader p:not(.eyebrow),.authAside p,.workspaceLoading p:not(.eyebrow){color:var(--body-gray);letter-spacing:.1px;margin:14px 0 0;font-size:18px;line-height:1.5}.googleButton{--line_color:#1b1919;--back_color:#e9ecff;width:100%;margin-top:28px}.authPanel .button{z-index:0;min-width:0;box-shadow:none;letter-spacing:2px;text-transform:none;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;position:relative}.authPanel .primaryButton{--line_color:var(--neural-sheet-purple)}.authPanel .button__text{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.authPanel .button:before,.authPanel .button:after,.authPanel .button__text:before,.authPanel .button__text:after{content:"";background:var(--line_color);border-radius:2px;height:3px;transition:all .5s;position:absolute}.authPanel .button:before{width:calc(100% - 128px);top:0;left:54px}.authPanel .button:after{width:8px;top:0;right:54px}.authPanel .button__text:before{width:calc(100% - 128px);bottom:0;right:54px}.authPanel .button__text:after{width:8px;bottom:0;left:54px}.authPanel .button__line{width:56px;height:100%;position:absolute;top:0;overflow:hidden}.authPanel .button__line:before{content:"";box-sizing:border-box;border:solid 3px var(--line_color);border-radius:300px;width:150%;height:100%;position:absolute;top:0}.authPanel .button__line:first-child,.authPanel .button__line:first-child:before{left:0}.authPanel .button__line:nth-child(2),.authPanel .button__line:nth-child(2):before{right:0}.authPanel .button__drow1,.authPanel .button__drow2{display:none}.authPanel .button:hover{letter-spacing:4px;box-shadow:none;background:0 0;border:0;transform:none}.authPanel .button:hover:before,.authPanel .button:hover .button__text:before{width:8px}.authPanel .button:hover:after,.authPanel .button:hover .button__text:after{width:calc(100% - 128px)}.authPanel .button:active,.authPanel .button:focus-visible{filter:none;transform:none}.authDivider{color:var(--body-gray);align-items:center;gap:12px;margin:24px 0;font-size:14px;font-weight:500;display:flex}.authDivider:before,.authDivider:after{background:var(--divider-tint);content:"";flex:1;height:1px}.authModeSwitch{border:1px solid #dedede;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.authModeSwitch button{min-height:42px;color:var(--deep-charcoal);cursor:pointer;background:0 0;border:0;border-radius:999px;font-family:inherit;font-size:14px;font-weight:700;transition:background .18s,color .18s}.authModeSwitch button.active{background:var(--neural-sheet-purple);color:var(--paper-white)}.authForm{gap:18px;margin-top:24px;display:grid}.authForm label{color:var(--deep-charcoal);gap:8px;font-size:14px;font-weight:600;display:grid}.authForm input{border:1px solid var(--mute-gray);width:100%;min-height:52px;color:var(--deep-charcoal);border-radius:3px;padding:0 14px;font-family:inherit;font-size:16px;transition:box-shadow .18s}.authForm input::placeholder{color:#0009}.authForm input:focus{box-shadow:0 0 0 2px var(--neural-sheet-purple);outline:0}.authError{color:var(--warning-red);margin:0;font-size:14px;font-weight:500;line-height:1.5}.authSubmit{width:100%;margin-top:6px}.authAside{color:var(--paper-white)}.authAside .eyebrow{color:var(--mute-gray)}.authAside p{color:#ffffffc7}.authSteps{gap:12px;margin-top:28px;display:grid}.authSteps span{box-shadow:var(--shadow-hero);background:#0003;border-radius:19px;padding:18px 20px;font-size:18px;font-weight:500}.workspacePage{min-height:100vh;overflow:hidden}.workspaceRail{z-index:30;background:var(--console-black);width:64px;color:var(--mute-gray);border-right:1px solid #ffffff1f;grid-template-rows:auto 1fr auto;padding:18px 8px;display:grid;position:fixed;inset:0 auto 0 0}.workspaceRailLogo{min-height:48px;color:var(--paper-white);justify-content:center;align-items:center;text-decoration:none;display:flex}.workspaceRailLogo .brandMark{flex:none;width:36px;height:36px}.workspaceRailLogo span:last-child,.workspaceRailButton span{opacity:0;text-overflow:ellipsis;white-space:nowrap;max-width:0;transition:max-width .18s,opacity .12s;overflow:hidden}.workspaceRailFooter{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.workspaceRailButton{color:currentColor;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:48px;min-height:48px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5;display:flex}.workspaceRailButton svg{width:20px;height:20px}.workspaceRailButton:hover,.workspaceRailButton:focus-visible{color:var(--paper-white);background:#ffffff1a;outline:0}.workspaceRailButton.danger{color:var(--neural-sheet-purple)}.accountPage{min-height:100vh;color:var(--paper-white);background:#0b0b11;grid-template-rows:auto 1fr;padding:32px;display:grid}.accountHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.accountBrand{color:var(--paper-white);align-items:center;gap:12px;font-weight:700;text-decoration:none;display:inline-flex}.accountBrand .brandMark{flex:none;width:36px;height:36px}.accountBackLink{color:#fffc;font-size:14px;font-weight:600;text-decoration:none}.accountBackLink:hover,.accountBackLink:focus-visible{color:var(--paper-white)}.accountCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;place-self:center;width:min(720px,100%);padding:28px;box-shadow:0 18px 48px #0000003d}.accountIntro h1{margin:0 0 8px;font-size:clamp(32px,4vw,42px);line-height:1.05}.accountIntro p:last-child{color:#ffffffb8;margin:0;font-size:16px;line-height:1.6}.accountDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin:28px 0;display:grid}.accountDetails div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:16px 18px}.accountDetails dt{color:#ffffff8a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.accountDetails dd{color:var(--paper-white);margin:0;font-size:16px;font-weight:600}.accountActions{justify-content:flex-start;align-items:center;display:flex}.accountPortalButton{min-width:220px;min-height:48px;color:var(--paper-white);cursor:pointer;background:#7f00ff24;border:1px solid #816fff52;border-radius:8px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,opacity .18s}.accountPortalButton:hover:not(:disabled),.accountPortalButton:focus-visible:not(:disabled){background:#7f00ff38;border-color:#816fff7a;outline:0}.accountPortalButton:disabled{color:#ffffff7a;cursor:not-allowed;background:#ffffff0f;border-color:#ffffff14}.accountStatus{color:#ffffffb8;margin:16px 0 0;font-size:14px;line-height:1.6}.workspaceShell{grid-template-columns:minmax(320px,420px) minmax(0,1fr);min-height:100vh;margin-left:64px;display:grid}.chatPane{background:var(--console-black);min-height:0;color:var(--paper-white);border:1px solid #ffffff14;flex-direction:column;padding:14px;display:flex;overflow:hidden}.workspaceShell .chatHeader,.workspaceShell .workspaceCanvasHeader{align-items:center;min-height:52px;display:flex}.chatHeaderRow{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.chatHeaderRow .allowanceStrip{margin-top:0}.promoClaimBox{flex:none;align-items:center;display:inline-flex;position:relative}.chatHeader h1{font-size:35px}.chatHeader .eyebrow{color:var(--mute-gray)}.allowanceStrip{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.allowanceStrip span{background:var(--paper-white);color:var(--deep-charcoal);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.5}.promoClaimButton{border:1px solid var(--neural-sheet-purple);background:var(--neural-sheet-purple);min-height:36px;color:var(--paper-white);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.promoClaimButton:hover,.promoClaimButton:focus-visible{border-color:var(--paper-white);background:#7f00ff33;outline:0;transform:translateY(-1px)}.promoClaimDropdown{z-index:4;background:#121314fa;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;min-width:240px;padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 38px #00000047}.promoClaimInput{width:100%;min-width:0;min-height:36px;color:var(--paper-white);background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:0 12px;font-family:inherit;font-size:13px}.promoClaimInput::placeholder{color:#ffffff8a}.promoClaimInput:focus{border-color:var(--neural-sheet-purple);outline:0;box-shadow:0 0 0 2px #7f00ff2e}.promoClaimSubmit{border:1px solid var(--neural-sheet-purple);background:var(--neural-sheet-purple);min-height:36px;color:var(--paper-white);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.promoClaimSubmit:hover,.promoClaimSubmit:focus-visible{filter:brightness(1.06);outline:0}.aiProgressPanel{margin-top:25px auto;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;gap:10px;padding:14px;display:grid}.aiProgressPanel>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.aiProgressLabel,.aiProgressTime{font-size:12px;font-weight:800;line-height:1.5}.aiProgressTime{color:var(--mute-gray)}.aiProgressTrack{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.aiProgressTrack span{background:#ffffff2e;border-radius:8px;height:4px}.aiProgressTrack span.active{background:var(--paper-white)}.aiProgressPanel p{color:var(--mute-gray);margin:0;font-size:12px;font-weight:700;line-height:1.5}.chatHistory{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-height:0;max-height:375px;display:flex;overflow-y:auto}.chatMessage{box-shadow:var(--shadow-panel);background:#0003;border-radius:19px;padding:18px}.chatMessage.user{background:var(--paper-white);color:var(--deep-charcoal);margin-top:20px}.chatMessage span{color:var(--mute-gray);margin-bottom:8px;font-size:12px;font-weight:700;line-height:1.5;display:block}.chatMessage.user span{color:var(--neural-sheet-purple)}.chatMessage p{margin:0;font-size:14px;line-height:1.5}.promptBox{gap:12px;padding-top:18px;display:grid}.promptBox label{color:var(--mute-gray);font-size:12px;font-weight:700;line-height:1.5}.promptBox textarea{resize:vertical;width:100%;min-height:80px;color:var(--deep-charcoal);border-radius:3px;padding:14px;font-family:inherit;font-size:12px;line-height:1.25;transition:box-shadow .18s}.promptBox textarea::placeholder{color:#0009}.promptBox .button{width:100%}.workspacePromptBox{flex-shrink:0;margin-top:auto}.workspacePromptShell{isolation:isolate;justify-content:center;align-items:center;width:100%;min-height:84px;display:flex;position:relative}.workspacePromptRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.workspacePromptGlow{z-index:-1;pointer-events:none;filter:blur(30px);opacity:.7;border-radius:18px;width:calc(100% + 40px);height:132px;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.workspacePromptGlow:before{content:"";background-image:conic-gradient(#0000 0%,#402fb5f2 10%,#0000 26% 54%,#cf30aaeb 70%,#0000 88%);background-position:0 0;background-repeat:no-repeat;width:960px;height:960px;transition:all 2s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(42deg)}.workspacePromptShell:hover .workspacePromptGlow:before{transform:translate(-50%,-50%)rotate(220deg)}.workspacePromptShell:focus-within .workspacePromptGlow:before{transition-duration:4s;transform:translate(-50%,-50%)rotate(420deg)}.workspacePromptInputWrap{z-index:1;background:linear-gradient(#0e0c18fa,#010201fa 58%,#14122af5);border:1px solid #715fff52;border-radius:14px;width:100%;position:relative;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #211c4f7a,0 0 26px #402fb533,0 0 40px #cf30aa1a}.workspacePromptInput{resize:none;appearance:none;color:#fff;caret-color:#fff;background:0 0;border:none;border-radius:14px;width:100%;height:64px;min-height:64px;padding:18px 18px 14px;font-family:inherit;font-size:18px;line-height:1.35}.workspacePromptInput::placeholder{color:#c0b9c0}.workspacePromptInput:focus{box-shadow:none;outline:none}.workspacePromptInput{-webkit-text-fill-color:#fff}.workspacePromptInput::-webkit-input-placeholder{-webkit-text-fill-color:#fff}.workspacePromptBox textarea{resize:none}.workspacePromptSendButton{color:#fff;cursor:pointer;background:radial-gradient(circle at 30% 30%,#816fff6b,#15122bfa 68%);border:1px solid #816fff52;border-radius:999px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;transition:transform .18s,box-shadow .18s,border-color .18s,opacity .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #816fff2e,0 8px 20px #0a081847}.workspacePromptSendButton:hover:not(:disabled){border-color:#cf30aa80;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #816fff3d,0 12px 24px #402fb53d,0 0 22px #cf30aa2e}.workspacePromptSendButton:focus-visible{outline-offset:2px;outline:2px solid #cf30aab8}.workspacePromptSendButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #816fff1f}.workspacePromptSendButton svg{width:18px;height:18px}.workspaceCanvas{background:linear-gradient(180deg, var(--paper-white), var(--ice-mist));min-height:100vh;color:var(--deep-charcoal);grid-template-rows:auto minmax(0,1fr);gap:14px;padding:clamp(16px,4vw,16px);display:grid}.workspaceCanvasHeader{justify-content:flex-start;min-width:0}.workspaceCanvasActions{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.workspaceEmptyState{background:linear-gradient(#fffffffa,#f5f7faf0);border-top:1px solid #0000000f;place-items:center;min-height:0;padding:24px;transition:background .18s,box-shadow .18s;display:grid}.workspaceEmptyState.dragOver{background:linear-gradient(#7f00ff14,#f5f7faf5);box-shadow:inset 0 0 0 2px #7f00ff33}.workspaceEmptyStatePanel{text-align:center;background:#ffffffe0;border:1px dashed #1f1f1f29;border-radius:14px;justify-items:center;gap:12px;width:min(520px,100%);padding:40px 32px;display:grid}.workspaceEmptyStatePanel h2{color:var(--deep-charcoal);margin:0;font-size:clamp(24px,3vw,32px);line-height:1.15}.workspaceEmptyStatePanel p:not(.eyebrow){color:var(--body-gray);margin:0;font-size:14px;line-height:1.6}.workspaceEmptyUploadButton{margin-top:4px}.workbookImportBar{border:1px solid var(--divider-tint);background:var(--paper-white);min-width:0;box-shadow:var(--shadow-panel);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.workbookImportBar div{gap:4px;min-width:0;display:grid}.workbookImportBar strong{color:var(--console-black);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.5;overflow:hidden}.workbookImportBar span{color:var(--body-gray);font-size:12px;font-weight:500;line-height:1.5}.workbookUploadButton{background:var(--neural-sheet-purple);min-height:40px;color:var(--paper-white);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex;position:relative;overflow:hidden}.workbookUploadButton input{cursor:pointer;opacity:0;position:absolute;inset:0}.workbookDownloadButton{min-height:40px;color:var(--paper-white);cursor:pointer;background:#1d6f42;border:1px solid #cfd8d3;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5;transition:background .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}.workbookDownloadButton:hover,.workbookDownloadButton:focus-visible{border-color:var(--neural-sheet-purple);color:var(--neural-sheet-purple);outline:0}.workbookDownloadButton:disabled{cursor:not-allowed;opacity:.55}.workbookSheetTabs{gap:0;min-width:0;max-width:min(720px,58vw);padding-top:0;display:flex;overflow-x:auto}.workbookSheetTabs>div{border:1px solid #0000;border-bottom-color:var(--divider-tint);min-width:124px;max-width:210px;color:var(--deep-charcoal);text-align:left;background:0 0;border-radius:8px 8px 0 0;flex:none;align-items:center;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:flex;position:relative}.workbookSheetTabs>div+div:before{background:var(--divider-tint);content:"";width:1px;position:absolute;top:10px;bottom:10px;left:0}.workbookSheetTabs>div.active{border-color:var(--divider-tint);border-bottom-color:var(--paper-white);background:var(--paper-white);box-shadow:inset 0 2px 0 var(--neural-sheet-purple)}.workbookSheetTabs>div.active:before,.workbookSheetTabs>div.active+div:before{display:none}.workbookSheetTabButton,.workbookSheetDeleteButton,.virtualSheetDeleteButton{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}.workbookSheetTabButton{text-align:left;flex:auto;min-width:0;padding:9px 8px 9px 14px}.workbookSheetDeleteButton{width:24px;height:24px;color:var(--body-gray);border-radius:6px;flex:none;margin-right:4px;font-size:16px;line-height:1}.workbookSheetDeleteButton:hover,.virtualSheetDeleteButton:hover{color:var(--warning-red);background:#c73f3c1a}.workbookSheetRenameInput{border:1px solid var(--neural-sheet-purple);min-width:0;color:var(--deep-charcoal);border-radius:6px;flex:auto;margin:4px 4px 4px 8px;padding:5px 7px;font-family:inherit;font-size:13px;font-weight:700}.workbookSheetRenameInput:focus{outline:0;box-shadow:0 0 0 2px #7f00ff29}.workbookSheetTabs span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.5;overflow:hidden}.workspaceBlank,.virtualWorkbook{border:1px solid var(--divider-tint);background:var(--paper-white);width:100%;height:100%;min-height:calc(100vh - 160px);box-shadow:var(--shadow-panel);border-radius:24px}.workspaceBlank .eyebrow{color:var(--body-gray);padding:24px}.virtualWorkbook{grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.virtualWorkbookToolbar{border-bottom:1px solid var(--divider-tint);background:var(--paper-white);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:14px 18px;display:flex}.virtualWorkbookTitle{gap:4px;min-width:0;display:grid}.virtualWorkbookActions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.virtualSheetDeleteButton{border:1px solid var(--divider-tint);min-height:32px;color:var(--body-gray);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.5}.virtualWorkbookActions>span{text-align:right;min-width:0}.virtualWorkbookToolbar strong{color:var(--console-black);font-size:18px;font-weight:600;line-height:1}.virtualWorkbookToolbar span{color:var(--body-gray);font-size:12px;font-weight:500;line-height:1.5}.virtualFormulaBar{border-bottom:1px solid var(--divider-tint);background:var(--ice-mist);grid-template-columns:86px 42px minmax(0,1fr);align-items:center;min-height:42px;display:grid}.virtualFormulaNameBox,.virtualFormulaIcon,.virtualFormulaBar input{border:0;border-right:1px solid var(--divider-tint);min-height:42px;color:var(--deep-charcoal);background:0 0;font-family:inherit;font-size:13px;line-height:1.5}.virtualFormulaNameBox,.virtualFormulaIcon{justify-content:center;align-items:center;font-weight:700;display:flex}.virtualFormulaIcon{color:var(--neural-sheet-purple);font-style:italic}.virtualFormulaBar input{border-right:0;width:100%;padding:0 12px}.virtualFormulaBar input:focus{box-shadow:inset 0 0 0 2px var(--neural-sheet-purple);outline:0}.virtualWorkbookFrame{background:var(--paper-white);-webkit-user-select:none;user-select:none;min-height:0;position:relative;overflow:hidden}.virtualCorner{z-index:5;background:var(--ice-mist);border:1px solid #d8e1dc;width:72px;height:36px;position:absolute;top:0;left:0}.virtualColumnHeaders{z-index:4;background:var(--ice-mist);border-bottom:1px solid #d8e1dc;height:36px;position:absolute;top:0;left:0;right:0;overflow:hidden}.virtualColumnHeaderInner,.virtualRowHeaderInner,.virtualCanvas{position:relative}.virtualColumnHeaderInner:after{background:var(--ice-mist);content:"";pointer-events:none;z-index:0;border-left:1px solid #d8e1dc;width:20px;position:absolute;top:0;bottom:0;right:0}.virtualRowHeaderInner:after{background:var(--ice-mist);content:"";pointer-events:none;z-index:0;border-top:1px solid #d8e1dc;height:20px;position:absolute;bottom:0;left:0;right:0}.virtualColumnHeader,.virtualRowHeader,.virtualCell{align-items:center;min-width:0;display:flex;position:absolute}.virtualColumnHeader{height:36px;color:var(--deep-charcoal);cursor:default;border-top:1px solid #d8e1dc;border-right:1px solid #d8e1dc;justify-content:center;font-size:12px;font-weight:700;top:0}.virtualColumnHeader span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);overflow:hidden}.virtualColumnResizeHandle{z-index:3;cursor:col-resize;background:0 0;border:0;width:8px;height:100%;padding:0;position:absolute;top:0;right:-4px}.virtualColumnResizeHandle:hover,.virtualColumnResizeHandle:focus-visible{background:#0071e32e;outline:0}.virtualColumnHeader.selected,.virtualRowHeader.selected{color:var(--console-black);background:#0071e324;box-shadow:inset 0 0 0 1px #0071e347}.virtualAddColumnIndicator,.virtualAddRowIndicator{z-index:2;background:var(--ice-mist);color:var(--body-gray);border:1px solid #d8e1dc;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:12px;font-weight:700;display:flex;position:absolute}.virtualAddColumnIndicator:hover,.virtualAddRowIndicator:hover,.virtualAddColumnIndicator:focus-visible,.virtualAddRowIndicator:focus-visible{color:var(--neural-sheet-purple);border-color:#0071e36b;outline:0}.virtualAddColumnIndicator{border-left:0;width:20px;height:36px;top:0}.virtualAddRowIndicator{border-top:0;border-right:0;height:20px;left:0;right:0}.virtualRowHeaders{z-index:4;background:var(--ice-mist);border-right:1px solid #d8e1dc;width:72px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.virtualRowHeader{color:var(--body-gray);cursor:default;border-bottom:1px solid #d8e1dc;border-left:1px solid #d8e1dc;justify-content:flex-end;padding:0 10px;font-size:12px;font-weight:600;left:0;right:0}.virtualScrollArea{position:absolute;inset:0;overflow:auto}.virtualCanvas:after{background:var(--paper-white);content:"";pointer-events:none;z-index:1;width:20px;position:absolute;top:0;bottom:0;right:0}.virtualCanvas:before{background:var(--paper-white);content:"";pointer-events:none;z-index:1;border-top:1px solid #d8e1dc;height:20px;position:absolute;bottom:0;left:0;right:20px}.virtualWorkbookFrame:after{z-index:6;background:var(--paper-white);content:"";pointer-events:none;border-top:1px solid #d8e1dc;border-left:1px solid #d8e1dc;width:20px;height:20px;position:absolute;bottom:0;right:0}.virtualCell{color:var(--deep-charcoal);white-space:nowrap;border-bottom:1px solid #d8e1dc;border-right:1px solid #d8e1dc;gap:6px;padding:0 10px;font-size:13px;line-height:1.5;overflow:hidden}.virtualCell:focus{outline:0}.virtualCell.selected{z-index:3}.virtualSelectionOverlay{z-index:2;box-shadow:inset 0 0 0 2px var(--neural-sheet-purple);pointer-events:none;background:#0071e30f;position:absolute}.virtualCell.fillHighlighted{z-index:4;box-shadow:inset 0 0 0 2px var(--neural-sheet-purple)}.virtualCellEditor{background:var(--paper-white);width:100%;min-width:0;height:calc(100% - 4px);color:var(--deep-charcoal);-webkit-user-select:text;user-select:text;border:0;padding:0 4px;font-family:inherit;font-size:13px;line-height:1.5}.virtualCellEditor:focus{outline:0}.virtualCell span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.virtualFormulaMark{background:var(--neural-sheet-purple);color:var(--paper-white);border-radius:6px;flex:none;padding:2px 5px;font-size:10px;font-weight:700;line-height:1}.virtualFillHandle{z-index:5;border:1px solid var(--paper-white);background:var(--neural-sheet-purple);cursor:crosshair;border-radius:2px;width:9px;height:9px;padding:0;position:absolute;bottom:-4px;right:-4px}.workspaceLoading{width:min(760px,100% - 32px);margin:clamp(96px,14vw,180px) auto 0}@media (max-width:1023px){.masthead{padding:0 24px}.pricingGrid,.practiceGrid,.authShell{grid-template-columns:1fr}.practiceSection{min-height:auto;padding:56px 24px}.practiceHeader{width:100%;margin-bottom:24px}.practiceHeader h2{margin-bottom:28px}.practiceCarouselShell{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"viewport viewport""prev next";gap:18px 12px}.practiceCarouselViewport{grid-area:viewport;min-height:0}.practiceCarouselButtonLeft{grid-area:prev;justify-self:start}.practiceCarouselButtonRight{grid-area:next;justify-self:end}.practiceCarouselButtonSpacer{display:none}.practiceSlide{padding:8px 6px 16px}.practiceTextAreaFooter p,.practiceTextAreaFooter .practiceTextList{font-size:16px}.privacyGrid{grid-template-columns:1fr}.privacyPanelIcon{border-radius:20px;width:84px;height:84px}.privacyPanelIcon svg{width:42px;height:42px}.workspacePage{overflow:visible}.workspaceShell{grid-template-columns:1fr}.chatPane{border-right:0;min-height:auto}.workspaceCanvas{min-height:520px}.workbookImportBar{flex-direction:column;align-items:stretch}.workbookCopy{justify-self:start}}.errorPage{color:#171717;background:#f7f7f8;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.errorPanel{text-align:center;max-width:420px}.errorPanel h1{margin:0 0 12px;font-size:28px}.errorPanel p:not(.eyebrow){color:#555;margin:0 0 20px}.errorPanel button{background:var(--neural-sheet-purple);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px 16px;font-weight:700}@media (max-width:640px){.masthead{grid-template-columns:1fr;justify-items:start;gap:12px;min-height:auto;padding:12px 16px}.brand span:last-child{display:none}.headerActions{flex-wrap:wrap;justify-content:space-between;gap:10px 14px;width:100%}.signInButton{letter-spacing:1.4px;height:48px;font-size:13px}.signInButton:before{width:calc(100% - 96px);left:42px}.signInButton:after{right:42px}.signInButton .button__text{padding:0 26px}.signInButton .button__text:before{width:calc(100% - 96px);right:42px}.signInButton .button__text:after{left:42px}.signInButton .button__line{width:42px}.headerLink,.headerLogoutButton{font-size:13px}.workspaceCanvasActions{width:100%}.workspaceEmptyState{padding:16px}.workspaceEmptyStatePanel{padding:28px 20px}.workspaceCanvasHeader .workbookUploadButton,.workspaceCanvasHeader .workbookDownloadButton{width:100%}.chatHeaderRow{flex-direction:column;align-items:flex-start}.promoClaimButton{align-self:flex-start}.promoClaimDropdown{min-width:min(280px,100vw - 80px);left:0;right:auto}.hero{min-height:calc(100svh - 64px)}.heroStaticShell{gap:16px;width:calc(100% - 32px);padding:36px 0 20px}.heroContent{padding:12px 0 8px}.heroContent h1{font-size:35px}.heroTitleRow{gap:10px;margin-bottom:8px}.heroDescriptionRow{text-align:left}.heroContent p:not(.eyebrow){margin-top:14px;font-size:16px;line-height:1.6}.buttonRow{flex-direction:column;align-items:stretch;gap:12px;margin-top:18px}.landingPage .hero .button{width:100%;max-width:100%;height:52px;font-size:13px}.landingPage .hero .button__text{padding-inline:14px}.heroInlineDemoHeading{opacity:0;width:calc(100% - 32px);margin:0 auto 10px;position:relative;inset:auto;transform:none}.heroDemoSection.isDemo .heroInlineDemoHeading{opacity:1;transform:none}.heroInlineDemoShell{opacity:0;pointer-events:none;grid-template-rows:auto auto;width:calc(100% - 32px);margin:0 auto 16px;position:relative;inset:auto;transform:none}.heroDemoSection.isDemo .heroInlineDemoShell{opacity:1;pointer-events:auto;grid-template-rows:auto auto;width:calc(100% - 32px);margin:0 auto 16px;position:relative;inset:auto;transform:none}.heroInlineDemoViewport{min-height:0;overflow:hidden}.heroInlineUploadPanel,.heroInlinePromptScene,.heroInlineUploadPreview{grid-template-columns:1fr;gap:14px}.heroInlineDemoChat{height:auto;min-height:280px;max-height:none}.heroInlineDemoSheet{min-height:200px;padding:0}.heroSpreadsheetGlowDemo{width:100%}.heroSpreadsheetFrame{border-radius:14px}.heroSpreadsheetToolbar{min-height:38px}.heroSpreadsheetGrid>span,.heroSpreadsheetFrameStatic .heroSpreadsheetGrid>span,.heroSpreadsheetGlowDemo .heroSpreadsheetGrid>span{padding:8px 6px;font-size:10px}.heroDemoUploadStage{width:min(100%,300px)}.heroDemoUploadDropzone{padding:18px 16px}.heroDemoFilePicker{width:min(100%,320px)}.heroDemoFilePickerBody{grid-template-columns:1fr}.heroDemoFilePickerSidebar{display:none}.heroDemoFilePickerColumns,.heroDemoFilePickerFile{grid-template-columns:minmax(0,1fr) auto;gap:10px}.heroInlineDemoPromptMeta{flex-wrap:wrap}.heroInlineDemoPrompt .button{width:100%}.practiceSection{padding:48px 16px}.sectionHeader p{font-size:16px}.practiceCarouselShell{gap:14px 10px}.practiceCarouselButton{width:78px;height:32px;font-size:10px}.practiceCarouselButton:before{width:calc(100% - 72px);left:31px}.practiceCarouselButton:after{right:31px}.practiceCarouselButton .button__text:before{width:calc(100% - 72px);right:31px}.practiceCarouselButton .button__text:after{left:31px}.practiceCarouselButton .button__line{width:31px}.practiceCarouselViewport{min-height:0}.practiceGrid{gap:16px;padding:0}.practiceCard{border-radius:14px;padding:18px}.practiceCardHeader{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px}.practiceTableFrame{overflow-x:auto}.practiceTable{min-width:460px}.practiceTable th,.practiceTable td{padding:12px}.practiceTextArea{padding:18px 0 0}.practiceTextAreaFooter{text-align:left;width:100%;padding-top:4px}.practiceTextAreaFooter p,.practiceTextAreaFooter .practiceTextList{font-size:15px;line-height:1.6}.practicePromptSlide .practiceCard{min-height:0}.privacyCard{border-radius:14px;padding:20px}.privacyCard h3{margin-bottom:16px;font-size:24px}.privacyPanel{padding:12px 0}.privacyPanel strong{font-size:18px}.privacyPanel p{text-align:left;font-size:15px;line-height:1.7}.pipelineList{grid-template-columns:1fr}.demoCard{padding:24px}table{min-width:620px}.footer{flex-direction:column;align-items:flex-start;padding:28px 16px}.footerLinks{flex-wrap:wrap;gap:12px;font-size:15px}.pricingPage .pricingHero{padding:64px 16px 36px}.pricingPage .pricingHeroCopy h1{font-size:clamp(32px,9vw,42px)}.pricingPage .pricingSection{padding:0 16px 40px}.pricingPage .pricingCard{padding:20px 18px}}
