@property --scale{syntax:"<number>";initial-value:1;inherits:true}.features{--scale:clamp(0.625,tan(atan2(100vw,1440px)),1);--feature-overlay-band-major:127px;--feature-overlay-band-minor:149px;display:flex;flex-direction:column;gap:clamp(4rem,9.58vw,11.5rem);align-items:center;padding-top:clamp(4rem,9.58vw,11.5rem);padding-bottom:11.5rem;width:100%;padding-left:var(--page-margin);padding-right:var(--page-margin)}.feature{display:flex;flex-direction:column;gap:var(--space-10);width:100%;max-width:1180px;margin-inline:auto}.feature-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.25;letter-spacing:0;font-feature-settings:'liga' off;color:var(--color-primary-alt);max-width:34rem;text-wrap:balance}.feature-grid{display:flex;flex-direction:column;gap:16px;width:100%}.feature-grid-row{display:flex;gap:16px;justify-content:center}.feature-card{position:relative;--feature-overlay-band:var(--feature-overlay-band-major);--feature-major-height:616px;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-secondary);border:0.8px solid var(--color-border)}.feature-card--major{flex:1 1 0;max-width:582px;height:616px;background:#F4F3EE}.feature-card--minor{flex:1 1 0;max-width:382px;height:316px;max-height:316px;background:#F1F0EC}.feature-card-demo{position:absolute;inset:0;overflow:clip;z-index:1}.feature-card-placeholder{width:100%;height:100%}.feature-card[data-feature="refine"]{background:image-set( url('/assets/refinebg.webp') type('image/webp'),url('/assets/refinebg.png') type('image/png') ) center / cover no-repeat}.feature-card[data-feature="scenes"]{background:image-set( url('/assets/scenesbg.webp') type('image/webp'),url('/assets/scenesbg.png') type('image/png') ) center / cover no-repeat}.feature-card--major{--_card-bg:#F4F3EE}.feature-card--minor{--_card-bg:#F1F0EC}.feature-card:not([data-feature="refine"]):not([data-feature="scenes"]):not([data-feature="voice"]):not([data-feature="checks"]):not([data-feature="guide"]):not([data-feature="write"]):not([data-feature="draft"]):not([data-feature="context"]):not([data-feature="controls"]):not([data-feature="multidoc"]):not([data-feature="canvas"]):not([data-feature="lens"]):not([data-feature="chat"]):not([data-feature="models"]):not([data-feature="workspaces"]) .feature-card-demo::after{content:'';position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient( to top,var(--_card-bg) 0%,color-mix(in srgb,var(--_card-bg) 85%,transparent) 40%,transparent 100% );pointer-events:none}.feature-card[data-feature="voice"] .feature-card-gradient,.feature-card[data-feature="checks"] .feature-card-gradient,.feature-card[data-feature="guide"] .feature-card-gradient,.feature-card[data-feature="context"] .feature-card-gradient,.feature-card[data-feature="controls"] .feature-card-gradient,.feature-card[data-feature="multidoc"] .feature-card-gradient,.feature-card[data-feature="chat"] .feature-card-gradient,.feature-card[data-feature="models"] .feature-card-gradient,.feature-card[data-feature="workspaces"] .feature-card-gradient{position:absolute;left:0;bottom:0;width:100%;height:var(--feature-overlay-band-minor);pointer-events:none;z-index:2;isolation:isolate;--feature-gradient-bg:#F1F0EC;--feature-blur-primary:40px;--feature-blur-secondary:24px}.feature-card[data-feature="multidoc"] .feature-card-gradient{--feature-blur-primary:28px;--feature-blur-secondary:14px}.feature-card[data-feature="voice"] .feature-card-gradient,.feature-card[data-feature="checks"] .feature-card-gradient,.feature-card[data-feature="guide"] .feature-card-gradient,.feature-card[data-feature="context"] .feature-card-gradient,.feature-card[data-feature="controls"] .feature-card-gradient,.feature-card[data-feature="multidoc"] .feature-card-gradient,.feature-card[data-feature="chat"] .feature-card-gradient,.feature-card[data-feature="models"] .feature-card-gradient,.feature-card[data-feature="workspaces"] .feature-card-gradient{display:none}.feature-card[data-feature="voice"] .feature-card-overlay,.feature-card[data-feature="checks"] .feature-card-overlay,.feature-card[data-feature="guide"] .feature-card-overlay,.feature-card[data-feature="context"] .feature-card-overlay,.feature-card[data-feature="controls"] .feature-card-overlay,.feature-card[data-feature="multidoc"] .feature-card-overlay,.feature-card[data-feature="chat"] .feature-card-overlay,.feature-card[data-feature="models"] .feature-card-overlay,.feature-card[data-feature="workspaces"] .feature-card-overlay{--feature-blur-primary:16px}.feature-card[data-feature="voice"] .feature-card-overlay::before,.feature-card[data-feature="voice"] .feature-card-overlay::after,.feature-card[data-feature="checks"] .feature-card-overlay::before,.feature-card[data-feature="checks"] .feature-card-overlay::after,.feature-card[data-feature="guide"] .feature-card-overlay::before,.feature-card[data-feature="guide"] .feature-card-overlay::after,.feature-card[data-feature="context"] .feature-card-overlay::before,.feature-card[data-feature="context"] .feature-card-overlay::after,.feature-card[data-feature="controls"] .feature-card-overlay::before,.feature-card[data-feature="controls"] .feature-card-overlay::after,.feature-card[data-feature="multidoc"] .feature-card-overlay::before,.feature-card[data-feature="multidoc"] .feature-card-overlay::after,.feature-card[data-feature="chat"] .feature-card-overlay::before,.feature-card[data-feature="chat"] .feature-card-overlay::after,.feature-card[data-feature="models"] .feature-card-overlay::before,.feature-card[data-feature="models"] .feature-card-overlay::after,.feature-card[data-feature="workspaces"] .feature-card-overlay::before,.feature-card[data-feature="workspaces"] .feature-card-overlay::after{content:"";position:absolute;inset:0;pointer-events:none}.feature-card[data-feature="voice"] .feature-card-overlay::before,.feature-card[data-feature="checks"] .feature-card-overlay::before,.feature-card[data-feature="guide"] .feature-card-overlay::before,.feature-card[data-feature="context"] .feature-card-overlay::before,.feature-card[data-feature="controls"] .feature-card-overlay::before,.feature-card[data-feature="multidoc"] .feature-card-overlay::before,.feature-card[data-feature="chat"] .feature-card-overlay::before,.feature-card[data-feature="models"] .feature-card-overlay::before,.feature-card[data-feature="workspaces"] .feature-card-overlay::before{z-index:0;inset:-1px 0 0;background:linear-gradient(180deg,rgba(241,240,236,0) 0%,#F1F0EC 48.38%)}.feature-card[data-feature="voice"] .feature-card-overlay::after,.feature-card[data-feature="checks"] .feature-card-overlay::after,.feature-card[data-feature="guide"] .feature-card-overlay::after,.feature-card[data-feature="context"] .feature-card-overlay::after,.feature-card[data-feature="controls"] .feature-card-overlay::after,.feature-card[data-feature="multidoc"] .feature-card-overlay::after,.feature-card[data-feature="chat"] .feature-card-overlay::after,.feature-card[data-feature="models"] .feature-card-overlay::after,.feature-card[data-feature="workspaces"] .feature-card-overlay::after{z-index:0;inset:-1px 0 0;backdrop-filter:blur(var(--feature-blur-primary));-webkit-backdrop-filter:blur(var(--feature-blur-primary));mask-image:linear-gradient( to bottom,transparent 0%,rgba(0,0,0,0.65) 18%,#000 52% );-webkit-mask-image:linear-gradient( to bottom,transparent 0%,rgba(0,0,0,0.65) 18%,#000 52% )}.feature-card[data-feature="voice"] .feature-card-gradient::before,.feature-card[data-feature="voice"] .feature-card-gradient::after,.feature-card[data-feature="checks"] .feature-card-gradient::before,.feature-card[data-feature="checks"] .feature-card-gradient::after,.feature-card[data-feature="guide"] .feature-card-gradient::before,.feature-card[data-feature="guide"] .feature-card-gradient::after,.feature-card[data-feature="context"] .feature-card-gradient::before,.feature-card[data-feature="context"] .feature-card-gradient::after,.feature-card[data-feature="controls"] .feature-card-gradient::before,.feature-card[data-feature="controls"] .feature-card-gradient::after,.feature-card[data-feature="multidoc"] .feature-card-gradient::before,.feature-card[data-feature="multidoc"] .feature-card-gradient::after,.feature-card[data-feature="chat"] .feature-card-gradient::before,.feature-card[data-feature="chat"] .feature-card-gradient::after,.feature-card[data-feature="models"] .feature-card-gradient::before,.feature-card[data-feature="models"] .feature-card-gradient::after,.feature-card[data-feature="workspaces"] .feature-card-gradient::before,.feature-card[data-feature="workspaces"] .feature-card-gradient::after{content:"";position:absolute;inset:6px 0 0}.feature-card[data-feature="chat"] .feature-card-gradient::before,.feature-card[data-feature="chat"] .feature-card-gradient::after{inset:0}.feature-card[data-feature="voice"] .feature-card-gradient::before,.feature-card[data-feature="checks"] .feature-card-gradient::before,.feature-card[data-feature="guide"] .feature-card-gradient::before,.feature-card[data-feature="context"] .feature-card-gradient::before,.feature-card[data-feature="controls"] .feature-card-gradient::before,.feature-card[data-feature="multidoc"] .feature-card-gradient::before,.feature-card[data-feature="chat"] .feature-card-gradient::before,.feature-card[data-feature="models"] .feature-card-gradient::before,.feature-card[data-feature="workspaces"] .feature-card-gradient::before{z-index:1;background:linear-gradient( 180deg,color-mix(in srgb,var(--feature-gradient-bg) 0%,transparent) 0%,var(--feature-gradient-bg) 48.38% );backdrop-filter:blur(var(--feature-blur-primary));-webkit-backdrop-filter:blur(var(--feature-blur-primary));mask-image:linear-gradient( to bottom,transparent 0%,rgba(0,0,0,0.45) 6%,#000 40%,#000 100% );-webkit-mask-image:linear-gradient( to bottom,transparent 0%,rgba(0,0,0,0.45) 6%,#000 40%,#000 100% )}.feature-card[data-feature="voice"] .feature-card-gradient::after,.feature-card[data-feature="checks"] .feature-card-gradient::after,.feature-card[data-feature="guide"] .feature-card-gradient::after,.feature-card[data-feature="context"] .feature-card-gradient::after,.feature-card[data-feature="controls"] .feature-card-gradient::after,.feature-card[data-feature="multidoc"] .feature-card-gradient::after,.feature-card[data-feature="chat"] .feature-card-gradient::after,.feature-card[data-feature="models"] .feature-card-gradient::after,.feature-card[data-feature="workspaces"] .feature-card-gradient::after{z-index:2;backdrop-filter:blur(var(--feature-blur-secondary));-webkit-backdrop-filter:blur(var(--feature-blur-secondary));mask-image:linear-gradient( to bottom,transparent 0%,rgba(0,0,0,0.3) 24%,rgba(0,0,0,0.7) 52%,#000 100% );-webkit-mask-image:linear-gradient( to bottom,transparent 0%,rgba(0,0,0,0.3) 24%,rgba(0,0,0,0.7) 52%,#000 100% )}.voice-card-surface{position:absolute;left:50px;top:36px;width:660px;background:#fff;border:0.5px solid rgba(0,0,0,0.04);border-radius:24px;padding:18px;box-shadow:0px 0.6px 0.4px 0px rgba(0,0,0,0.04),0px 0px 0px 0.5px rgba(0,0,0,0.06),0px 4px 24px 0px rgba(0,0,0,0.04),0px 3px 4px 0px rgba(0,0,0,0.06);overflow:clip}.voice-card-inner{display:flex;flex-direction:column;gap:32px;overflow:clip}.voice-card-section{display:flex;flex-direction:column;gap:12px}.voice-card-label{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:normal;letter-spacing:-0.18px;color:#737373}.voice-card-input{background:#fff;border:1px solid #d6d6d6;border-radius:12px;height:132px;padding:16px 18px}.voice-card-placeholder{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:normal;letter-spacing:-0.08px;color:#a8a8a8;display:flex;align-items:center;gap:1px}.voice-card-cursor{display:inline-block;width:1px;height:18px;background:#000;border-radius:30px}.voice-card-select{display:flex;align-items:center;justify-content:space-between;height:36px;padding:2px 14px;border:1px solid #dbdbdb;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:470;line-height:normal;letter-spacing:-0.1px;color:#0a0a0a;overflow:clip}.voice-card-buttons{display:flex;flex-direction:column;gap:8px}.voice-card-btn{display:flex;align-items:center;height:32px;padding:4px 12px;border-radius:10px;background:#fff;border:0.7px solid #d6d6d6;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:normal;letter-spacing:-0.28px;color:#0a0a0a;overflow:clip}.voice-card-btn--active{background:#000;color:#fff;border-color:transparent;box-shadow:inset 0px -7px 4px 0px rgba(255,255,255,0.14),inset 0px 0px 2.5px 1px rgba(255,255,255,0.35)}.checks-card-surface{position:absolute;left:50px;top:35px;width:385px;background:#fff;border:0.5px solid rgba(0,0,0,0.04);border-radius:24px;box-shadow:0px 0.6px 0.4px 0px rgba(0,0,0,0.04),0px 0px 0px 0.5px rgba(0,0,0,0.06),0px 4px 24px 0px rgba(0,0,0,0.04),0px 3px 4px 0px rgba(0,0,0,0.06);overflow:clip;display:flex;flex-direction:column}.checks-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 0}.checks-card-heading{font-family:Inter,sans-serif;font-size:16px;font-weight:470;line-height:normal;letter-spacing:-0.25px;color:#0a0a0a}.checks-card-settings{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checks-card-grid{display:flex;flex-direction:column;gap:8px;padding:12px 12px 0}.checks-card-row{display:flex;gap:8px}.checks-card-item{flex:1 1 0;display:flex;flex-direction:column;gap:12px;padding:12px;background:#fafafa;border:0.7px solid #e8e8e8;border-radius:12px}.checks-card-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.checks-card-icon svg{display:block}.checks-card-item-content{display:flex;flex-direction:column;gap:4px;letter-spacing:-0.25px;line-height:normal}.checks-card-item-title{font-family:Inter,sans-serif;font-size:14px;font-weight:470;color:#0a0a0a}.checks-card-item-desc{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#737373}.checks-card-footer{padding:18px 12px 12px}.checks-card-run-btn{display:flex;align-items:center;gap:4px;height:32px;padding:4px 12px 4px 6px;background:#000;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:normal;letter-spacing:-0.28px;color:#fff;overflow:clip}.checks-card-run-btn svg{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guide-card-surface{position:absolute;left:31px;top:32px;width:323px;background:#fff;border:0.5px solid rgba(0,0,0,0.04);border-radius:24px;display:flex;flex-direction:column;gap:18px;box-shadow:0px 0.6px 0.4px 0px rgba(0,0,0,0.04),0px 0px 0px 0.5px rgba(0,0,0,0.06),0px 4px 24px 0px rgba(0,0,0,0.04),0px 3px 4px 0px rgba(0,0,0,0.06);overflow:clip}.guide-card-text{padding:16px 16px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-0.28px;color:#0e0e0e}.guide-card-footer{display:flex;align-items:flex-end;justify-content:flex-end;padding:0 8px 8px}.guide-card-send{width:32px;height:32px;border-radius:50%;background:#0e0e0e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.refine-card-surface{position:absolute;left:32px;top:calc(var(--feature-major-height) - var(--feature-overlay-band) - 540px);width:660px;height:540px;background:#fff;border:0.5px solid rgba(0,0,0,0.04);border-bottom:none;border-radius:24px;box-shadow:0px 0.6px 0.4px 0px rgba(0,0,0,0.04),0px 0px 0px 0.5px rgba(0,0,0,0.06),0px 4px 24px 0px rgba(0,0,0,0.04),0px 3px 4px 0px rgba(0,0,0,0.06);overflow:clip}.refine-card-content{position:relative;padding:24px 36px;display:flex;flex-direction:column;gap:12px}.refine-card-highlight{position:absolute;height:28px;background:#D2E3FF;pointer-events:none}.refine-card-title{font-family:Helvetica,Arial,sans-serif;font-size:36px;font-weight:400;line-height:normal;color:#0a0a0a;margin:0;position:relative}.refine-card-body{font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:32px;color:#262626;position:relative}.refine-card-body p{margin:0}.refine-card-body p+p{margin-top:32px}.refine-card-bubble{position:absolute;left:211px;top:28px;display:flex;align-items:center;gap:2px;height:38px;padding:3px;background:#242424;border-radius:14px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.25),0px 0.2px 1px 0px rgba(0,0,0,0.25),0px 0.6px 0.6px 0px rgba(0,0,0,0.08),0px 7px 14px 0px rgba(0,0,0,0.04),0px 3px 2.8px 0px rgba(0,0,0,0.04),0px 0px 1px 0px rgba(0,0,0,0.2);z-index:1}.refine-card-bubble-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:11.5px;flex-shrink:0}.refine-card-bubble-divider{width:1px;height:20px;background:#575757;flex-shrink:0}.refine-card-bubble-item{display:flex;align-items:center;gap:2px;height:32px;padding:0 8px 0 4px;border-radius:11.5px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:normal;letter-spacing:-0.42px;color:#fff;overflow:clip}.refine-card-bubble-item-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.refine-card-bubble-icon svg{display:block}.refine-card-bubble-item--active{background:#4a4a4a;color:#f0f0f0}.write-card-surface{position:absolute;left:31px;top:calc(var(--feature-major-height) - var(--feature-overlay-band) - 598px);width:660px;height:598px;background:#fff;border:0.5px solid rgba(0,0,0,0.04);border-radius:24px;box-shadow:0px 0.6px 0.4px 0px rgba(0,0,0,0.04),0px 0px 0px 0.5px rgba(0,0,0,0.06),0px 4px 24px 0px rgba(0,0,0,0.04),0px 3px 4px 0px rgba(0,0,0,0.06);overflow:clip}.write-card-content{padding:24px 36px;display:flex;flex-direction:column;gap:12px}.write-card-title{font-family:Helvetica,Arial,sans-serif;font-size:36px;font-weight:400;line-height:normal;color:#0a0a0a;margin:0}.write-card-body{font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:32px;color:#262626}.write-card-body p{margin:0}.write-card-body p+p{margin-top:32px}.write-card-caret-anchor{position:relative;display:inline-block;width:0;height:0;vertical-align:baseline}.write-card-caret{position:absolute;left:2px;top:-18px;width:2px;height:22px;background:#EEAD14;border-radius:40px;box-shadow:0px 0px 7px 0px #FFB70D;z-index:2}.write-card-popup{position:absolute;left:10px;top:-18px;width:228px;background:#1E1E1E;border:0.4px solid #2B2B2B;border-radius:4px 12px 12px 12px;box-shadow:0px 3px 2.8px 0px rgba(0,0,0,0.04),0px 0px 1px 0px rgba(0,0,0,0.2);padding:4px;display:flex;flex-direction:column;gap:2px;z-index:2}.write-card-popup-item{height:32px;display:flex;align-items:center;padding:5px 10px;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:normal;letter-spacing:-0.42px;color:#fff;overflow:clip}.write-card-popup-item--active{background:#333;border-radius:2px 8px 8px 8px}.scenes-card-surface{position:absolute;right:32px;top:calc(var(--feature-major-height) - var(--feature-overlay-band) - 540px);width:618px;height:540px;background:#fff;border:0.5px solid rgba(0,0,0,0.04);border-radius:24px;box-shadow:0px 3px 4px rgba(0,0,0,0.06),0px 4px 24px rgba(0,0,0,0.04),0px 0px 0px 0.5px rgba(0,0,0,0.06),0px 0.6px 0.4px rgba(0,0,0,0.04);display:flex;flex-direction:column;overflow:hidden}.scenes-card-header{display:flex;align-items:center;justify-content:space-between;height:40px;padding:10px 12px 10px 16px;border-bottom:1px solid #ececec;flex:none}.scenes-card-header-title{font-family:Inter;font-weight:500;font-size:14px;color:#0a0a0a;letter-spacing:-0.28px}.scenes-card-body{flex:1;padding:12px 24px;overflow:hidden;display:flex;flex-direction:column;gap:32px}.scenes-card-scene-title{display:flex;gap:6px;align-items:center;font-family:Inter;font-weight:480;font-size:16px;color:#262626;letter-spacing:-0.35px}.scenes-card-scene-text{font-family:Inter;font-weight:400;font-size:16px;line-height:28px;color:#262626;letter-spacing:-0.35px;margin:8px 0 0}.scenes-card-fade{position:absolute;bottom:0;left:0;width:618px;height:170px;background:linear-gradient(to bottom,rgba(255,255,255,0),white 67%);pointer-events:none}.scenes-card-actions{position:absolute;bottom:0;left:0;width:618px;display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff}.scenes-card-actions-right{display:flex;gap:8px;align-items:center}.scenes-card-btn{display:flex;align-items:center;gap:4px;height:32px;border-radius:10px;font-family:Inter;font-weight:500;font-size:14px;letter-spacing:-0.28px;cursor:pointer}.scenes-card-btn--outline{background:#fff;border:0.7px solid #d6d6d6;color:#0a0a0a;padding:4px 12px 4px 6px}.scenes-card-btn--icon{background:#fff;color:#0a0a0a;padding:4px 6px}.scenes-card-btn--primary{background:#000;color:#fff;padding:4px 12px;border:none}.scenes-card-btn svg{display:block}.draft-card-surface{position:absolute;left:31px;top:calc(var(--feature-major-height) - var(--feature-overlay-band) - 540px);width:660px;height:540px;background:#fff;border:0.5px solid rgba(0,0,0,0.04);border-radius:24px;box-shadow:0px 14px 44px rgba(0,0,0,0.04),0px 8px 24px rgba(0,0,0,0.08),0px -0.02px 1px rgba(0,0,0,0.15);overflow:hidden;display:flex;flex-direction:column}.draft-card-header{display:flex;align-items:center;justify-content:space-between;height:40px;padding:10px 12px 10px 16px;border-bottom:1px solid #ececec}.draft-card-header-title{font:500 14px/normal Inter,sans-serif;color:#0a0a0a;letter-spacing:-0.28px}.draft-card-close{width:24px;height:24px;border:0;border-radius:8px;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0}.draft-card-close svg{display:block}.draft-card-list{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:32px;padding:18px 24px 56px;overflow:hidden}.draft-card-scene{display:flex;flex-direction:column;gap:8px}.draft-card-scene-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.draft-card-scene-title{font:500 16px/normal Inter,sans-serif;color:#262626;letter-spacing:-0.35px}.draft-card-scene-action{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:none}.draft-card-scene-action svg{display:block}.draft-card-scene-text{margin:0;font:400 16px/28px Inter,sans-serif;color:#262626;letter-spacing:-0.35px}.draft-card-fade{position:absolute;left:0;right:0;bottom:0;height:170px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 66.972%);pointer-events:none}.draft-card-pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:32px;border-radius:12px;border:0.5px solid #f3f3f3;background:#fff;box-shadow:0 3px 4px rgba(0,0,0,0.06),0 4px 24px rgba(0,0,0,0.04),0 0.6px 0.4px rgba(0,0,0,0.04);padding:8px 12px 8px 10px;display:inline-flex;align-items:center;gap:8px;z-index:2}.draft-card-pill-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.draft-card-pill-icon svg{display:block}.draft-card-pill-text{font:480 14px/normal Inter,sans-serif;color:#000;letter-spacing:-0.35px}.draft-card-scrollbar{position:absolute;right:6px;top:20px;width:4px;height:184px;border-radius:40px;background:#c5c5c5;opacity:0.95;pointer-events:none}.draft-card-scene:not(.draft-card-scene--active),.draft-card-scene:not(.draft-card-scene--active) .draft-card-scene-title,.draft-card-scene:not(.draft-card-scene--active) .draft-card-scene-text{color:rgba(38,38,38,0.32)}.feature-card[data-feature="draft"] .feature-card-demo{background:#f4f3ee}.context-card-chip{position:absolute;background:#fff;padding:10px 16px;border-radius:16px;box-shadow:0px 14px 44px rgba(0,0,0,0.04),0px 8px 24px rgba(0,0,0,0.08),0px -0.02px 1px rgba(0,0,0,0.15);display:flex;flex-direction:column;gap:4px;overflow:hidden;white-space:nowrap;font-family:Inter}.context-card-chip-label{font-size:13px;font-weight:500;letter-spacing:-0.45px;text-transform:uppercase;line-height:normal}.context-card-chip-text{font-size:14px;font-weight:470;line-height:22px;color:#0a0a0a;letter-spacing:-0.1px}.controls-card-surface{position:absolute;left:32px;top:-52px;width:318px;background:#fff;border:0.5px solid rgba(0,0,0,0.04);border-radius:24px;box-shadow:0px 3px 4px rgba(0,0,0,0.06),0px 4px 24px rgba(0,0,0,0.04),0px 0px 0px 0.5px rgba(0,0,0,0.06),0px 0.6px 0.4px rgba(0,0,0,0.04);overflow:hidden;display:flex;flex-direction:column}.controls-card-header{display:flex;align-items:center;height:40px;padding:10px 12px 10px 16px;border-bottom:1px solid #ececec}.controls-card-header-title{font-family:Inter;font-weight:500;font-size:14px;color:#0a0a0a;letter-spacing:-0.25px}.controls-card-body{padding:16px;display:flex;flex-direction:column;gap:24px}.controls-card-settings{display:flex;flex-direction:column;gap:18px}.controls-card-row{display:flex;align-items:center;justify-content:space-between}.controls-card-label{font-family:Inter;font-weight:470;font-size:14px;color:#737373;letter-spacing:-0.14px;line-height:16px}.controls-card-value{display:flex;align-items:center;gap:8px;font-family:Inter;font-weight:470;font-size:14px;color:#737373;letter-spacing:-0.14px;line-height:16px}.controls-card-toggle{width:28px;height:18px;border-radius:50px;display:flex;align-items:center;padding:2px;overflow:hidden}.controls-card-toggle--on{background:#000;justify-content:flex-end}.controls-card-toggle--off{background:#dfdfdf;justify-content:flex-start}.controls-card-toggle-knob{width:14px;height:14px;border-radius:40px;background:#fff}.controls-card-save{width:100%;height:32px;background:#000;color:#fff;border:none;border-radius:10px;font-family:Inter;font-weight:500;font-size:14px;letter-spacing:-0.28px;cursor:pointer;display:flex;align-items:center;justify-content:center}.multidoc-card-surface{position:absolute;left:50%;top:calc(50%+15px);transform:translate(-50%,-50%);width:318px;height:282px;border-radius:12px;border:0.5px solid #f3f3f3;background:#fff;box-shadow:0 3px 4px rgba(0,0,0,0.06),0 4px 24px rgba(0,0,0,0.04),0 0.6px 0.4px rgba(0,0,0,0.04);overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:8px 0}.multidoc-card-head{display:flex;align-items:flex-start;gap:8px;padding:0 12px}.multidoc-card-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:none}.multidoc-card-icon svg{display:block}.multidoc-card-title{font:480 14px/normal Inter,sans-serif;letter-spacing:-0.35px;color:#000}.multidoc-card-divider{width:100%;height:0.8px;background:#ececec}.multidoc-card-body{flex:1 0 0;min-height:0;padding:0 12px;font:400 12px/19px Inter,sans-serif;color:#888;overflow:hidden}.feature-card[data-feature="canvas"] .feature-card-demo{background:radial-gradient(90% 70% at 25% 100%,#a66f41 0%,#587eb7 38%,#2d4c7e 68%,#315a8f 100%)}.canvas-card-surface{position:absolute;left:31px;top:calc(var(--feature-major-height) - var(--feature-overlay-band) - 540px);width:640px;height:540px;border-radius:24px;border:0.5px solid rgba(0,0,0,0.04);background:#fff;box-shadow:0 3px 4px rgba(0,0,0,0.06),0 4px 24px rgba(0,0,0,0.04),0 0 0 0.5px rgba(0,0,0,0.06),0 0.6px 0.4px rgba(0,0,0,0.04);overflow:hidden}.canvas-card-layer{position:absolute;inset:0}.canvas-card-layer--back{z-index:1}.canvas-card-layer--front{z-index:2;pointer-events:none}.canvas-card-note{position:absolute;left:73px;top:60px;width:312px;border-radius:12px;background:#fff;border:none;overflow:hidden;box-shadow:0 3px 6px rgba(0,0,0,0.06),0 4px 24px rgba(0,0,0,0.04)}.canvas-card-note--kael{height:368px}.canvas-card-note-head{display:flex;align-items:center;justify-content:space-between;height:36px;padding:8px 12px 8px 16px;border-bottom:1px solid #e8e8e8}.canvas-card-note-expand{color:#9c9c9c;font-size:14px}.canvas-card-note-expand svg{display:block}.canvas-card-note--right{left:408px;top:60px}.canvas-card-note--lower-right{left:408px;top:330px}.canvas-card-note--highlight{left:73px;top:447px;height:256px;background:#fdf9c9}.canvas-card-note--warm{left:665px;top:148px;width:312px;height:368px;background:#f9f5ef;border-color:#dbdbdb}.canvas-card-note-title{font-family:Inter;font-size:14px;font-weight:500;line-height:1.2;color:#0e0e0e;letter-spacing:-0.28px}.canvas-card-note-body{margin-top:0;font-family:Inter;font-size:14px;font-weight:300;line-height:23px;color:#4d4d4d;padding:8px 16px 12px;overflow:hidden;letter-spacing:-0.28px}.canvas-card-note-footer{margin-top:0;display:flex;gap:10px;align-items:center;font:500 13px/1 Inter,sans-serif;color:#4d4d4d;border-top:1px solid #e8e8e8;background:#fafafa;padding:8px 12px}.canvas-card-note-footer span{display:inline-flex;align-items:center;gap:4px}.canvas-card-note-tag{margin-left:auto;font-size:12px;color:#888}.canvas-card-note--kael .canvas-card-note-body{height:296px}.canvas-card-note--highlight .canvas-card-note-title{height:36px;display:flex;align-items:center;padding:8px 16px;color:#40372b;border-bottom:1px solid #f1edbf}.canvas-card-note--highlight .canvas-card-note-body{color:#594e3e;font-weight:400;height:220px}.canvas-card-editor{width:560px;height:1004px;border-radius:18px;background:#fff;box-shadow:0 3px 4px rgba(0,0,0,0.06),0 4px 24px rgba(0,0,0,0.04),0 0 0 0.5px rgba(0,0,0,0.06),0 0.6px 0.4px rgba(0,0,0,0.04);overflow:hidden;display:flex;flex-direction:column}.canvas-card-editor-wrap{position:absolute;right:-219.5px;top:11.5px}.canvas-card-editor-bar{height:50px;padding:0 18px;display:flex;align-items:center;justify-content:space-between}.canvas-card-editor-nav,.canvas-card-editor-actions{display:flex;gap:8px;color:#8f8f8f}.canvas-card-editor-nav span,.canvas-card-editor-actions span{display:inline-flex;align-items:center;justify-content:center}.canvas-card-editor-content{padding:12px 24px 24px;display:flex;flex:1 0 0;min-height:0;flex-direction:column;gap:32px}.canvas-card-editor-main{display:flex;flex:1 0 0;min-height:0;flex-direction:column;gap:8px}.canvas-card-editor-content h3,.canvas-card-editor-content h4{margin:0;font:500 16px/normal Inter,sans-serif;letter-spacing:-0.32px;color:#0e0e0e}.canvas-card-editor-content p{margin:0;font:400 16px/30px Inter,sans-serif;color:#4d4d4d;letter-spacing:-0.32px}.canvas-card-editor-main p{overflow:hidden}.canvas-card-editor-linked{display:flex;flex-direction:column;gap:12px}.canvas-card-linked{font:500 16px/1 Inter,sans-serif;color:#0e0e0e;letter-spacing:-0.32px}.canvas-card-linked span{color:#888}.canvas-card-linked-grid{display:flex;gap:10px;width:100%;overflow:hidden}.canvas-card-linked-item{width:156px;height:112px;box-sizing:border-box;border:1px solid #e8e8e8;border-radius:12px;padding:10px 12px;background:#fff;display:flex;flex-direction:column;gap:4px;font:500 13px/normal Inter,sans-serif;letter-spacing:-0.26px;color:#0e0e0e;overflow:hidden}.canvas-card-linked-item-title{font:500 13px/normal Inter,sans-serif;color:#0e0e0e;letter-spacing:-0.26px}.canvas-card-linked-item-body{flex:1 1 auto;font:300 13px/23px Inter,sans-serif;color:#4d4d4d;letter-spacing:-0.26px;overflow:hidden}.canvas-card-linked-item--active{outline:2px solid #a3c7ff;outline-offset:0}.canvas-card-toolbar{position:absolute;display:flex;flex-direction:column;gap:12px}.canvas-card-toolbar--left{right:calc(100%+12px);top:0}.canvas-card-toolbar-group{padding:4px;border-radius:12px;border:0.5px solid #e8e8e8;background:#fff;box-shadow:0 3px 4px rgba(0,0,0,0.06),0 4px 24px rgba(0,0,0,0.04);display:flex;flex-direction:column;gap:2px}.canvas-card-tool-btn{width:24px;height:24px;border:none;border-radius:8px;background:transparent;color:#808080;font:500 13px/24px Inter,sans-serif;text-align:center;padding:0}.canvas-card-tool-btn svg{display:block;margin:auto}.canvas-card-tool-btn--active{background:#f3f3f3}.lens-card-surface{position:absolute;left:31px;top:calc(var(--feature-major-height) - var(--feature-overlay-band) - 540px);width:640px;height:540px;background:#fff;border:0.5px solid rgba(0,0,0,0.04);border-radius:24px;box-shadow:0 3px 4px rgba(0,0,0,0.06),0 4px 24px rgba(0,0,0,0.04),0 0 0 0.5px rgba(0,0,0,0.06),0 0.6px 0.4px rgba(0,0,0,0.04);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.lens-card-header{padding:18px 24px 0;font:470 14px/1 Inter,sans-serif;letter-spacing:-0.1px;color:#0a0a0a}.lens-card-list{display:flex;flex-direction:column;gap:32px;padding:24px 24px 18px;flex:1 0 0;min-height:0;overflow:hidden}.lens-card-item{display:flex;gap:8px;align-items:flex-start}.lens-card-avatars{display:flex;align-items:center;height:19px;padding-right:6px;flex:none}.lens-card-item-content{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:6px}.lens-card-avatar{width:16px;height:16px;border-radius:999px;flex:none;margin-top:1px}.lens-card-avatar--stack{position:relative;overflow:hidden;border:1.5px solid #fff;margin-right:-6px}.lens-card-avatar--stack:last-child{margin-right:0}.lens-card-avatar--stack img{display:block;width:100%;height:100%;object-fit:cover}.lens-card-avatar--reader{background:radial-gradient(123.4% 123.4% at 20% 20%,#b8d5d1 0%,#4a6b4b 100%)}.lens-card-avatar--critic{background:radial-gradient(123.4% 123.4% at 20% 20%,#f8baa6 0%,#cd3434 100%)}.lens-card-avatar--poet{background:radial-gradient(123.4% 123.4% at 20% 20%,#9be4eb 0%,#2b6a91 100%)}.lens-card-avatar svg{display:block}.lens-card-item-title{font:500 14px/19px Inter,sans-serif;letter-spacing:-0.28px;color:#4d4d4d}.lens-card-suggestion{margin-top:0;background:#f4f4f4;border-radius:2px 18px 18px 18px;padding:8px 12px;font:400 14px/22px Inter,sans-serif;letter-spacing:-0.28px;color:#0a0a0a}.chat-card-surface{position:absolute;left:31px;top:20px;width:876px;border:0.8px solid #ddd;border-radius:24px;background:#fff;box-shadow:0 3px 4px rgba(0,0,0,0.02),0 3px 4px rgba(0,0,0,0.03),0 0.4px 0.4px rgba(0,0,0,0.07);overflow:hidden;display:flex;flex-direction:column;gap:18px;padding:12px 0}.chat-card-main{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.chat-card-attachments{padding:0 12px}.chat-card-attachment{position:relative;width:80px;height:54px;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:4px 6px;width:80px;border-radius:12px;border:0.5px solid #ddd;background:#fcfbf9}.chat-card-attachment-close{position:absolute;top:3px;right:3px;width:14px;height:14px;border:0;border-radius:999px;background:#858482;display:inline-flex;align-items:center;justify-content:center;padding:0}.chat-card-quote{width:9px;height:7px;flex:none}.chat-card-quote svg,.chat-card-attachment-close svg{display:block}.chat-card-attachment-text{font:400 8px/12px Helvetica,Arial,sans-serif;color:#262626;height:36px;overflow:hidden}.chat-card-input-text{padding:4px 18px 0;color:#868686;font:400 14px/1 Inter,sans-serif;letter-spacing:-0.28px}.chat-card-footer{display:flex;align-items:flex-end;justify-content:space-between;padding:0 12px}.chat-card-plus,.chat-card-send{width:32px;height:32px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;padding:0}.chat-card-plus{background:#fff;border:1px solid #e7e7e7}.chat-card-actions{display:flex;align-items:center;gap:8px}.chat-card-mode{height:32px;border:0;border-radius:8px;background:transparent;padding:0 6px 0 10px;display:inline-flex;align-items:center;gap:2px}.chat-card-mode span{font:470 14px/1 Inter,sans-serif;letter-spacing:-0.25px;color:#737373}.chat-card-mode-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:none}.chat-card-send{background:#1e1e1e}.chat-card-plus svg,.chat-card-mode svg,.chat-card-send svg{display:block}.models-card-surface{position:absolute;left:50%;top:32px;transform:translateX(-50%);width:318px;border-radius:16px;border:0.5px solid rgba(0,0,0,0.04);background:#fff;box-shadow:0 3px 4px rgba(0,0,0,0.06),0 4px 24px rgba(0,0,0,0.04);padding:8px;z-index:1}.models-card-item{display:flex;align-items:center;gap:6px;padding:8px;border-radius:8px}.models-card-item--active{background:#f5f5f5}.models-card-logo{display:grid;place-items:center;width:28px;height:28px;font:600 12px/1 Inter,sans-serif;color:#111}.models-card-name{font:470 12px/normal Inter,sans-serif;color:#262626}.models-card-meta{margin-top:2px;font:470 12px/normal Inter,sans-serif;color:rgba(38,38,38,0.6)}.models-card-logo svg{display:block}.workspaces-card-surface{position:absolute;left:54px;top:42px;width:365px;border-radius:16px;border:0.5px solid rgba(0,0,0,0.04);background:#fff;box-shadow:0 3px 4px rgba(0,0,0,0.06),0 4px 24px rgba(0,0,0,0.04);padding:8px}.workspaces-card-top{display:flex;width:100%;border-bottom:1px solid #ededed}.workspaces-card-top-title{position:relative;display:flex;align-items:center;gap:10px;width:100%;max-width:292px;height:44px;padding:6px 34px 6px 8px}.workspaces-card-icon{width:32px;height:32px;border-radius:8px;background:#fdeecd;color:#c5ab74;font:600 16px/32px Inter,sans-serif;text-align:center}.workspaces-card-title{font:470 14px/1 Inter,sans-serif;color:#262626}.workspaces-card-subtitle{margin-top:2px;font:470 13px/1 Inter,sans-serif;color:rgba(38,38,38,0.6)}.workspaces-card-option{height:38px;display:flex;align-items:center;padding:0 12px;border-radius:8px;font:470 14px/1 Inter,sans-serif;color:#262626}.workspaces-card-option--active{background:#f5f5f5}.feature-card-overlay{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:2px;padding:24px 32px 26px 32px;z-index:3;isolation:isolate;overflow:hidden;border-radius:0 0 24px 24px}.feature-card-title{position:relative;z-index:1;color:#000;font-family:Inter;font-size:16px;font-weight:500;line-height:25px;letter-spacing:-0.32px;font-feature-settings:'liga' off;margin:0}.feature-card-description{position:relative;z-index:1;color:#000;font-family:Inter;font-size:16px;font-weight:400;line-height:25px;letter-spacing:-0.32px;font-feature-settings:'liga' off;margin:0}.feature-card--major .feature-card-description{max-width:28rem}.feature-card[data-feature="refine"] .feature-card-title,.feature-card[data-feature="scenes"] .feature-card-title,.feature-card[data-feature="canvas"] .feature-card-title{color:#FFF;font-family:Inter;font-size:16px;font-weight:500;line-height:25px;letter-spacing:-0.32px;font-feature-settings:'liga' off}.feature-card[data-feature="refine"] .feature-card-description,.feature-card[data-feature="scenes"] .feature-card-description,.feature-card[data-feature="canvas"] .feature-card-description{color:#FFF;font-family:Inter;font-size:16px;font-weight:400;line-height:25px;letter-spacing:-0.32px;font-feature-settings:'liga' off;opacity:0.8}@media (max-width:48em){.feature-grid-row--major{flex-direction:column;align-items:center}.feature-grid-row--minor{flex-direction:column;align-items:center}.feature-card--major{flex:none;width:100%;max-width:704px;height:var(--feature-major-height)}.feature-card--minor{flex:none;width:100%;max-width:none;height:316px;max-height:316px}.feature-card--minor[data-feature="voice"] .voice-card-surface,.feature-card--minor[data-feature="checks"] .checks-card-surface,.feature-card--minor[data-feature="guide"] .guide-card-surface{left:50%;transform:translateX(-50%);width:min(480px,calc(100% - 64px))}.feature-card--minor[data-feature="voice"] .voice-card-surface,.feature-card--minor[data-feature="checks"] .checks-card-surface{top:35px}.feature-card--minor[data-feature="guide"] .guide-card-surface{top:48px}.feature-card--minor[data-feature="context"] .context-card-chip{transform:translateX(28px)}.feature-card--minor[data-feature="controls"] .controls-card-surface,.feature-card--minor[data-feature="multidoc"] .multidoc-card-surface{left:50%;transform:translateX(-50%);width:min(480px,calc(100% - 64px))}.feature-card--minor[data-feature="controls"] .controls-card-surface{top:-38px}.feature-card--minor[data-feature="multidoc"] .multidoc-card-surface{top:calc(50%+19px);transform:translate(-50%,-50%)}.feature-card--minor[data-feature="chat"] .chat-card-surface,.feature-card--minor[data-feature="models"] .models-card-surface,.feature-card--minor[data-feature="workspaces"] .workspaces-card-surface{left:50%;transform:translateX(-50%);width:min(480px,calc(100% - 64px));top:35px}.feature-card--minor[data-feature="chat"]{--feature-overlay-band-minor:165px}}@media (max-width:30em){.features{--feature-overlay-band-minor:149px}.feature-grid-row--major,.feature-grid-row--minor{flex-direction:column;align-items:center}.feature-card--major,.feature-card--minor{flex:none;width:100%;max-width:311px}.feature-card--minor{height:316px;max-height:316px}}.feature-container{display:flex;gap:var(--space-4);width:100%;height:50rem;background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.feature-content{display:flex;flex-direction:column;height:100%;padding:var(--space-8);width:29.375rem;min-width:18rem;flex-shrink:0}.feature-items{display:flex;flex-direction:column;gap:var(--space-5);flex:1;padding-top:var(--space-4)}.feature-item{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;transition:opacity 200ms ease}.feature-item:not(.is-active){opacity:0.5}.feature-item:not(.is-active):hover{opacity:0.75}.feature-item.is-active{opacity:1}.feature-item-icon{display:flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;flex-shrink:0;border-radius:var(--radius-sm);background:var(--color-surface-tertiary);color:var(--color-text-muted);transition:background 200ms ease,color 200ms ease}.feature-item.is-active .feature-item-icon{background:var(--color-accent-subtle);color:var(--color-accent)}.feature-item-icon svg{width:var(--space-6);height:var(--space-6)}.feature-item-content{display:flex;flex-direction:column;gap:var(--space-2);padding-top:0.3125rem}.feature-item-title{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:1.55;letter-spacing:var(--letter-spacing-normal);color:var(--color-primary-alt)}.feature-item-description{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-book);line-height:1.625;letter-spacing:var(--letter-spacing-normal);color:var(--color-text-nav);max-width:22.25rem;display:none}.feature-item.is-active .feature-item-description{display:block}.feature-nav{display:flex;gap:var(--space-2);margin-top:auto;padding-top:var(--space-8)}.feature-nav-btn{display:flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border:1px solid var(--color-border);border-radius:50%;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:border-color 200ms ease,color 200ms ease}.feature-nav-btn:hover{border-color:var(--color-text-muted);color:var(--color-primary-alt)}.feature-nav-btn svg{width:var(--space-4);height:var(--space-4)}.feature-description{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.feature-description-title{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:1.44;letter-spacing:var(--letter-spacing-normal);color:var(--color-primary-alt)}.feature-description-text{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-book);line-height:1.625;letter-spacing:var(--letter-spacing-normal);color:var(--color-text-nav);max-width:23.375rem}.feature-thumbnail{flex:1;height:100%;min-height:1px;min-width:1px;overflow:hidden;border-radius:var(--radius-sm);position:relative}.feature-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--radius-sm)}.feature-demo-pad{position:absolute;inset:0;display:grid;place-items:center;z-index:2;pointer-events:none}.feldar-demo-host{width:var(--demo-max-width,81.43%) !important;height:var(--demo-max-height,46.54%) !important;max-width:100%;max-height:100%;--font-system:"Inter",ui-sans-serif,system-ui,sans-serif;--font-ui:var(--font-system);--font-editor:var(--font-system);font-family:var(--font-system);font-kerning:normal;font-variant-ligatures:common-ligatures;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-optical-sizing:auto;font-synthesis:none;border-radius:16px;overflow:hidden;position:relative;pointer-events:auto;box-shadow:0 8px 24px rgba(0,0,0,0.08)}.feature-demo-pad .feldar-demo-host[data-demo-group]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity 180ms ease}.feature-demo-pad .feldar-demo-host[data-demo-group]:not(.is-visible) *{pointer-events:none !important}.feature-demo-pad .feldar-demo-host[data-demo-group].is-visible{opacity:1;pointer-events:auto}.feldar-demo-iframe{width:100%;height:100%;border:0;display:block;background:transparent}.feldar-demo-host[data-demo="outline"]{--demo-max-width:81.43%;--demo-max-height:46.54%;--demo-min-height:520px}.feldar-demo-host[data-demo="editor"]{--demo-max-width:90%;--demo-max-height:85%}.feldar-demo-host[data-demo="checks"]{--demo-max-width:90%;--demo-max-height:85%}.feldar-demo-host[data-demo="universe"]{--demo-max-width:80.13%;--demo-max-height:69.02%}.feldar-demo-host[data-demo="lens-discuss"]{--demo-max-width:80.13%;--demo-max-height:82%}.feldar-demo-host[data-demo="radial-menu"]{--demo-max-width:80%;--demo-max-height:70%}.feature-thumbnail #demo-outline.feldar-demo-host[data-demo="outline"],.feature-thumbnail #demo-editor.feldar-demo-host[data-demo="editor"],.feature-thumbnail #demo-checks.feldar-demo-host[data-demo="checks"],.feature-thumbnail #demo-universe.feldar-demo-host[data-demo="universe"],.feature-thumbnail #demo-lens-discuss.feldar-demo-host[data-demo="lens-discuss"],.feature-thumbnail #demo-radial-menu.feldar-demo-host[data-demo="radial-menu"]{width:var(--demo-max-width) !important;height:var(--demo-max-height) !important}.feature-thumbnail #demo-outline.feldar-demo-host[data-demo="outline"]{min-height:var(--demo-min-height,0px) !important}.feldar-demo-host[data-demo="outline"] .outline-demo-frame{height:100% !important}.feldar-demo-host[data-demo="outline"] .outline-demo-panel{height:100% !important}.feldar-demo-host[data-demo="outline"] .outline-content,.feldar-demo-host[data-demo="outline"] .generated-scenes-wrapper,.feldar-demo-host[data-demo="outline"] .generated-scenes-scroll-container{height:100% !important;max-height:100% !important}.feature-container:not(.reversed){padding-left:0;padding-right:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem}.feature-container.reversed{flex-direction:row-reverse;padding-left:1.5rem;padding-right:0;padding-top:1.5rem;padding-bottom:1.5rem}.outline-demo{position:relative}.outline-demo-card{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:16px;background:#fff;border:1px solid #e2e2e2;box-shadow:0 1px 2px rgba(0,0,0,0.05),0 10px 26px rgba(0,0,0,0.14);overflow:hidden;font-family:"Inter",ui-sans-serif,system-ui,sans-serif}.outline-demo-header{display:flex;align-items:center;height:var(--space-14);padding:18px 12px 0px 24px;background:transparent;flex-shrink:0}.outline-demo-title{font-size:var(--text-md);font-weight:500;color:#0a0a0a;letter-spacing:-0.35px}.outline-demo-content{scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin-right:6px;background:transparent}.outline-demo-scenes{display:flex;flex-direction:column;gap:var(--space-8);padding:18px 0px 12px 24px}.outline-demo-scene{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-1)}.outline-demo-scene-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:480;color:#262626;letter-spacing:-0.35px}.outline-demo-scene:nth-child(n+2) .outline-demo-scene-title{opacity:0}.outline-demo-scene:nth-child(n+2) .outline-demo-scene-text{opacity:1}.outline-demo-scene-number{flex-shrink:0}.outline-demo-scene-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outline-demo-scene-text{font-size:var(--text-base);font-weight:400;line-height:1.75;color:#262626;letter-spacing:-0.35px;margin:0}.outline-demo-actions{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background:transparent;flex-shrink:0}.outline-demo-actions-right{display:flex;align-items:center;gap:16px}.outline-demo-actions-cost{color:var(--Colors-muted,#737373);font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-0.24px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-skip-ink:none;text-decoration-thickness:13.5%;text-underline-offset:25%;text-underline-position:from-font}.outline-demo-btn{display:flex;align-items:center;gap:4px;height:var(--space-8);padding:var(--space-1) var(--space-3);font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:var(--text-sm);font-weight:500;letter-spacing:-0.28px;border-radius:10px;cursor:pointer;transition:background 150ms ease,border-color 150ms ease}.outline-demo-btn-secondary{padding-left:var(--space-2);background:white;border:0.7px solid #d6d6d6;color:#0a0a0a}.outline-demo-btn-secondary:hover{background:#f5f5f5;border-color:#c0c0c0}.outline-demo-btn-secondary svg{flex-shrink:0}.outline-demo-btn-primary{background:#000;border:none;color:white;box-shadow:inset 0px -7px 4px 0px rgba(255,255,255,0.14),inset 0px 0px 2.5px 1px rgba(255,255,255,0.35)}.outline-demo-btn-primary:hover{background:#1a1a1a}.feature-demo-stack{position:absolute;inset:0;z-index:2}.feature-demo-stack>[data-demo-group]{display:none}.feature-demo-stack>[data-demo-group].is-visible{display:block}.demo-container{position:absolute;width:660px;height:540px;overflow:hidden;left:var(--demo-left-offset,96px);right:var(--demo-right-offset,auto);top:50%;transform:translate(var(--demo-transform-x,0),-50%)}.world-context-demo.demo-container{position:absolute;left:var(--demo-left-offset,96px);top:50%;transform:translate(var(--demo-transform-x,0),-50%);right:auto;width:clamp(660px,52vw,860px);height:540px;overflow:visible}.feature-panel-content--world-context,.feature-panel-content--world-context .feature-thumbnail-full{overflow:visible}.feature-refine .feature-panel{background:var(--color-surface-secondary);border:1px solid var(--color-border);padding:1.5rem}.feature-refine .feature-panel-content .feature-thumbnail-full{padding:0}.refine-demo{position:relative;font-family:"Inter",ui-sans-serif,system-ui,sans-serif;color:#111}.refine-demo-editor{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:660px;height:540px;background:#fff;border:1px solid #e2e2e2;border-radius:16px;padding:24px;box-shadow:0 1px 2px rgba(0,0,0,0.05),0 10px 26px rgba(0,0,0,0.14);overflow:hidden}.refine-demo-editor-inner{display:flex;flex-direction:column;gap:var(--space-4)}.refine-demo-title{margin:0;font-size:clamp(1.6rem,2.5vw,2.05rem);font-weight:500;letter-spacing:-0.02em}.refine-demo-text{position:relative;z-index:0;margin:0;font-size:var(--text-base);line-height:1.6;color:#2a2a2a}.refine-demo-highlight{background:#f1f1f1;border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);box-shadow:inset 0 0 0 1px #e3e3e3}.refine-demo-selection{position:relative;border-radius:3px;padding:2px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone;isolation:isolate}.refine-demo-selection::before{content:"";position:absolute;inset:0;background:#c5dcf7;border-radius:3px;transform-origin:right center;transform:scaleX(0);z-index:-1}.refine-demo-selection.is-visible::before{animation:selection-drag 0.9s ease-out forwards}@keyframes selection-drag{from{transform:scaleX(0)}to{transform:scaleX(1)}}.refine-bubble-menu{position:absolute;top:10rem;left:50%;transform:translateX(-50%) translateY(8px);display:inline-flex;align-items:center;height:38px;padding:3px;gap:2px;background:#242424;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 rgba(0,0,0,0.25),0 0.2px 1px 0 rgba(0,0,0,0.25),0 0.6px 0.6px 0 rgba(0,0,0,0.08),0 7px 14px 0 rgba(0,0,0,0.04),0 3px 2.8px 0 rgba(0,0,0,0.04),0 0 1px 0 rgba(0,0,0,0.2);opacity:0;pointer-events:none;transition:opacity 180ms ease-out,transform 180ms ease-out;z-index:10}.refine-bubble-menu.is-visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.refine-bubble-divider{width:1px;height:var(--space-5);background:#575757;flex-shrink:0}.refine-bubble-btn{display:flex;justify-content:center;align-items:center;gap:var(--space-1);height:var(--space-8);padding:0 var(--space-3);background:transparent;border:none;border-radius:11.5px;color:#fff;font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background 150ms ease}.refine-bubble-btn:hover{background:rgba(255,255,255,0.1)}.refine-bubble-btn.is-active{background:rgba(255,255,255,0.1)}.refine-bubble-btn--icon{width:var(--space-8);padding:0 var(--space-1)}.refine-bubble-btn svg{flex-shrink:0}.refine-bubble-dropdown{position:absolute;top:calc(100%+4px);left:50%;transform:translateX(-50%) translateY(8px);display:flex;width:196px;padding:var(--space-1);flex-direction:column;align-items:flex-start;background:#242424;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 rgba(0,0,0,0.25),0 0.2px 1px 0 rgba(0,0,0,0.25),0 0.6px 0.6px 0 rgba(0,0,0,0.08),0 7px 14px 0 rgba(0,0,0,0.04),0 3px 2.8px 0 rgba(0,0,0,0.04),0 0 1px 0 rgba(0,0,0,0.2);opacity:0;pointer-events:none;transition:opacity 160ms ease-out,transform 160ms ease-out}.refine-bubble-dropdown.is-visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.refine-bubble-dropdown-item{display:flex;align-items:center;width:100%;height:var(--space-8);padding:0 var(--space-3);background:transparent;border:none;border-radius:var(--radius-md);color:#fff;font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:var(--text-sm);font-weight:400;text-align:left;cursor:pointer;transition:background 100ms ease}.refine-bubble-dropdown-item:hover{background:rgba(255,255,255,0.1)}.refine-bubble-dropdown-item.is-active,.refine-bubble-dropdown-item.is-highlighted{background:rgba(255,255,255,0.1)}.refine-demo-rewrite{position:absolute;right:24px;top:50%;transform:translateY(calc(-50%+20px));width:300px;background:#fff;border-radius:16px;padding:15px 16px 14px;box-shadow:0 14px 44px 0 rgba(0,0,0,0.04),0 8px 24px 0 rgba(0,0,0,0.08),0 -0.02px 1px 0 rgba(0,0,0,0.15);opacity:0;pointer-events:none;transition:opacity 220ms ease-out,transform 220ms ease-out}.refine-demo-rewrite.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.refine-demo-rewrite-header{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:500;color:#808080;margin-bottom:var(--space-2)}.refine-demo-version-dot{width:0.35rem;height:0.35rem;border-radius:999px;background:#c9a7ff;box-shadow:0 0 0 2px rgba(201,167,255,0.35)}.refine-demo-rewrite-text{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:1.55;color:#2a2a2a;min-height:4.2rem}.refine-demo-rewrite-actions{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-1)}.refine-demo-insert{display:flex;height:var(--space-7);padding:var(--space-3);align-items:center;gap:var(--space-1);border-radius:var(--radius-md);border:0.7px solid #d6d6d6;background:#fff;color:#111;font-size:var(--text-sm);font-weight:500;cursor:default}.refine-demo-action-icons{display:flex;align-items:center;gap:var(--space-1)}.refine-demo-icon-btn{display:flex;width:var(--space-7);height:var(--space-7);padding:var(--space-1);justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);border:0.7px solid #d6d6d6;background:#fff;color:#969696;cursor:default}.refine-demo-icon-btn svg{width:var(--text-sm);height:var(--text-sm)}.craft-demo{position:relative;font-family:"Inter",ui-sans-serif,system-ui,sans-serif;color:#111}.craft-demo-editor{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:660px;height:540px;background:#fff;border:1px solid #e2e2e2;border-radius:16px;padding:24px;box-shadow:0 1px 2px rgba(0,0,0,0.05),0 10px 26px rgba(0,0,0,0.14);overflow:hidden}.craft-demo-editor-inner{display:flex;flex-direction:column;gap:var(--space-4)}.craft-demo-title{margin:0;font-size:clamp(1.6rem,2.5vw,2.05rem);font-weight:500;letter-spacing:-0.02em}.craft-demo-text{position:relative;z-index:0;margin:0;font-size:var(--text-base);line-height:1.6;color:#2a2a2a}.craft-demo-selection{position:relative;border-radius:3px;padding:2px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone;isolation:isolate}.craft-demo-selection::before{content:"";position:absolute;inset:0;background:#c5dcf7;border-radius:3px;transform-origin:right center;transform:scaleX(0);z-index:-1}.craft-demo-selection.is-visible::before{animation:selection-drag 0.9s ease-out forwards}.craft-bubble-menu{position:absolute;top:10rem;left:50%;transform:translateX(-50%) translateY(8px);display:inline-flex;align-items:center;height:38px;padding:3px;gap:2px;background:#242424;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 rgba(0,0,0,0.25),0 0.2px 1px 0 rgba(0,0,0,0.25),0 0.6px 0.6px 0 rgba(0,0,0,0.08),0 7px 14px 0 rgba(0,0,0,0.04),0 3px 2.8px 0 rgba(0,0,0,0.04),0 0 1px 0 rgba(0,0,0,0.2);opacity:0;pointer-events:none;transition:opacity 180ms ease-out,transform 180ms ease-out;z-index:10}.craft-bubble-menu.is-visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.craft-bubble-divider{width:1px;height:var(--space-5);background:#575757;flex-shrink:0}.craft-bubble-btn{display:flex;justify-content:center;align-items:center;gap:var(--space-1);height:var(--space-8);padding:0 var(--space-3);background:transparent;border:none;border-radius:11.5px;color:#fff;font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background 150ms ease}.craft-bubble-btn:hover{background:rgba(255,255,255,0.1)}.craft-bubble-btn.is-active{background:rgba(255,255,255,0.1)}.craft-bubble-btn--icon{width:var(--space-8);padding:0 var(--space-1)}.craft-bubble-btn svg{flex-shrink:0}.craft-bubble-dropdown{position:absolute;top:calc(100%+4px);left:50%;transform:translateX(-50%) translateY(8px);display:flex;width:196px;padding:var(--space-1);flex-direction:column;align-items:flex-start;background:#242424;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 rgba(0,0,0,0.25),0 0.2px 1px 0 rgba(0,0,0,0.25),0 0.6px 0.6px 0 rgba(0,0,0,0.08),0 7px 14px 0 rgba(0,0,0,0.04),0 3px 2.8px 0 rgba(0,0,0,0.04),0 0 1px 0 rgba(0,0,0,0.2);opacity:0;pointer-events:none;transition:opacity 160ms ease-out,transform 160ms ease-out}.craft-bubble-dropdown.is-visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.craft-bubble-dropdown-item{display:flex;align-items:center;width:100%;height:var(--space-8);padding:0 var(--space-3);background:transparent;border:none;border-radius:var(--radius-md);color:#fff;font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:var(--text-sm);font-weight:400;text-align:left;cursor:pointer;transition:background 100ms ease}.craft-bubble-dropdown-item:hover{background:rgba(255,255,255,0.1)}.craft-bubble-dropdown-item.is-active,.craft-bubble-dropdown-item.is-highlighted{background:rgba(255,255,255,0.1)}.craft-demo-rewrite{position:absolute;right:24px;top:50%;transform:translateY(calc(-50%+20px));width:300px;background:#fff;border-radius:16px;padding:15px 16px 14px;box-shadow:0 14px 44px 0 rgba(0,0,0,0.04),0 8px 24px 0 rgba(0,0,0,0.08),0 -0.02px 1px 0 rgba(0,0,0,0.15);opacity:0;pointer-events:none;transition:opacity 220ms ease-out,transform 220ms ease-out}.craft-demo-rewrite.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.craft-demo-rewrite-text{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:1.55;color:#2a2a2a;min-height:4.2rem}.craft-demo-rewrite-actions{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-1)}.craft-demo-insert{display:flex;height:var(--space-7);padding:var(--space-3);align-items:center;gap:var(--space-1);border-radius:var(--radius-md);border:0.7px solid #d6d6d6;background:#fff;color:#111;font-size:var(--text-sm);font-weight:500;cursor:default}.craft-demo-action-icons{display:flex;align-items:center;gap:var(--space-1)}.craft-demo-icon-btn{display:flex;width:var(--space-7);height:var(--space-7);padding:var(--space-1);justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);border:0.7px solid #d6d6d6;background:#fff;color:#969696;cursor:default}.craft-demo-icon-btn svg{width:var(--text-sm);height:var(--text-sm)}.guide-demo{position:relative;font-family:"Inter",ui-sans-serif,system-ui,sans-serif;color:#111}.guide-demo-editor{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:660px;height:540px;background:#fff;border:1px solid #e2e2e2;border-radius:16px;padding:24px;box-shadow:0 1px 2px rgba(0,0,0,0.05),0 10px 26px rgba(0,0,0,0.14);overflow:hidden}.guide-demo-editor-inner{display:flex;flex-direction:column;gap:var(--space-4)}.guide-demo-title{margin:0;font-size:clamp(1.6rem,2.5vw,2.05rem);font-weight:500;letter-spacing:-0.02em}.guide-demo-text{position:relative;z-index:0;margin:0;font-size:var(--text-base);line-height:1.6;color:#2a2a2a}.guide-demo-selection{position:relative;border-radius:3px;padding:2px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone;isolation:isolate}.guide-demo-selection::before{content:"";position:absolute;inset:0;background:#c5dcf7;border-radius:3px;transform-origin:right center;transform:scaleX(0);z-index:-1}.guide-demo-selection.is-visible::before{animation:selection-drag 0.9s ease-out forwards}.guide-demo-result-highlight{background:#fff066;border-radius:2px;padding:1px 0}.guide-bubble-menu{position:absolute;top:10rem;left:50%;transform:translateX(-50%) translateY(8px);display:inline-flex;align-items:center;height:38px;padding:3px;gap:2px;background:#242424;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 rgba(0,0,0,0.25),0 0.2px 1px 0 rgba(0,0,0,0.25),0 0.6px 0.6px 0 rgba(0,0,0,0.08),0 7px 14px 0 rgba(0,0,0,0.04),0 3px 2.8px 0 rgba(0,0,0,0.04),0 0 1px 0 rgba(0,0,0,0.2);opacity:0;pointer-events:none;transition:opacity 180ms ease-out,transform 180ms ease-out;z-index:10}.guide-bubble-menu.is-visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.guide-bubble-divider{width:1px;height:var(--space-5);background:#575757;flex-shrink:0}.guide-bubble-btn{display:flex;justify-content:center;align-items:center;gap:var(--space-1);height:var(--space-8);padding:0 var(--space-3);background:transparent;border:none;border-radius:11.5px;color:#fff;font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background 150ms ease}.guide-bubble-btn:hover{background:rgba(255,255,255,0.1)}.guide-bubble-btn.is-active{background:rgba(255,255,255,0.1)}.guide-bubble-btn--icon{width:var(--space-8);padding:0 var(--space-1)}.guide-bubble-btn svg{flex-shrink:0}.guide-chat-input{position:absolute;top:calc(100%+var(--space-2));left:50%;transform:translateX(-50%) translateY(8px);width:320px;background:#fff;border:0.7px solid #ddd;border-radius:var(--space-4);box-shadow:0 8px 18px 0 rgba(0,0,0,0.06),0 3px 4px 0 rgba(0,0,0,0.02),0 3px 4px 0 rgba(0,0,0,0.03),0 0.4px 0.4px 0 rgba(0,0,0,0.07);opacity:0;pointer-events:none;transition:opacity 180ms ease-out,transform 180ms ease-out;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-4)}.guide-chat-input.is-visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.guide-chat-input-text{padding:var(--space-4) var(--space-4) 0;font-size:var(--text-base);line-height:1.4;letter-spacing:-0.3px;min-height:44px}.guide-chat-placeholder{color:#737373}.guide-chat-placeholder.is-hidden{display:none}.guide-chat-typed{color:#0a0a0a}.guide-chat-input-actions{display:flex;align-items:flex-end;justify-content:space-between;padding:0 var(--space-2) var(--space-2)}.guide-chat-loader{width:var(--space-4);height:var(--space-4);border:1px solid #cbcbcb;border-radius:50%;opacity:0;transition:opacity 150ms ease}.guide-chat-loader.is-visible{opacity:1;animation:guide-loader-spin 1s linear infinite;border-top-color:#0a0a0a}@keyframes guide-loader-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.guide-chat-send{width:var(--space-8);height:var(--space-8);background:#d9d9d9;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 150ms ease}.guide-chat-send svg{flex-shrink:0}.guide-chat-send svg path{stroke:#fff;transition:stroke 150ms ease}.guide-chat-send.is-active{background:#0a0a0a}.guide-chat-send.is-active svg path{stroke:#fff}.guide-tab-accept{position:absolute;display:inline-flex;height:var(--space-6);padding:2px 2px 2px var(--space-2);align-items:center;gap:var(--space-1);background:#fff;border:none;border-radius:var(--radius-md);box-shadow:0 0 0 1px rgba(0,0,0,0.08),0 1.2px 1.2px 0 rgba(0,0,0,0.04),0 0.6px 0.6px 0 rgba(0,0,0,0.08),0 0.2px 0.2px 0 rgba(0,0,0,0.08);font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:var(--text-xs);font-weight:500;color:#000;letter-spacing:-0.24px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity 180ms ease-out;z-index:5}.guide-tab-accept.is-visible{opacity:1;pointer-events:auto}.guide-tab-accept-icon{display:flex;width:var(--space-5);height:var(--space-5);justify-content:center;align-items:center;border-radius:var(--radius-sm);background:#242424}.guide-tab-accept-icon svg{width:var(--space-3);height:var(--space-3)}.world-context-demo{position:relative}.world-context-card{position:absolute;width:19.5rem;border-radius:0.75rem;border:0.5px solid #f0f0f0;background:#fff;box-shadow:0px 0.6px 0.4px rgba(0,0,0,0.04),0px 1px 0.8px rgba(0,0,0,0.04),0px 0px 0px 0.5px rgba(0,0,0,0.06),0px 4px 24px rgba(0,0,0,0.04),0px 3px 6px rgba(0,0,0,0.06);cursor:grab;animation:world-context-float var(--float-duration,7s) ease-in-out infinite;animation-delay:var(--float-delay,0s)}.world-context-card.is-dragging{cursor:grabbing}.world-context-card-inner{display:flex;flex-direction:column;width:100%;height:100%;border-radius:inherit;overflow:hidden;pointer-events:none}.world-context-card-inner>*{pointer-events:auto}.world-context-card.is-dragging{animation:none}.world-context-card.is-dragging .world-context-card-header{cursor:grabbing}.world-context-card--sand{background:#fffbed;border-color:#f2edda}.world-context-card-header{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid #f0f0f0;font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:var(--text-base);font-weight:500;letter-spacing:-0.02rem;color:#0a0a0a;user-select:none;touch-action:none;cursor:grab}.world-context-card--sand .world-context-card-header{border-bottom-color:#f2edda;color:#6c452f}.world-context-card-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);font-size:var(--text-sm);border-radius:var(--radius-md);color:currentColor}.world-context-card-body{padding:var(--space-2) var(--space-4) var(--space-3);font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:var(--text-sm);line-height:1.65;letter-spacing:-0.0175rem;color:#262626}.world-context-card--sand .world-context-card-body{color:#6c452f}.world-context-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:#f8f8f8;border-top:1px solid #f0f0f0;font-family:"Inter",ui-sans-serif,system-ui,sans-serif}.world-context-card--sand .world-context-card-footer{background:#f8f2db;border-top-color:#f2edda}.world-context-card-meta{display:flex;align-items:center;gap:var(--space-3)}.world-context-card-meta-item{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:500;color:#444;letter-spacing:-0.01625rem}.world-context-card--sand .world-context-card-meta-item{color:#6a6347}.world-context-card-meta-item svg{width:var(--space-3);height:var(--space-3);stroke:currentColor;flex-shrink:0}.world-context-card-tag{font-size:var(--text-xs);font-weight:500;letter-spacing:-0.015rem;text-transform:uppercase;color:#737373}@keyframes world-context-float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}100%{transform:translateY(0)}}.voice-demo{position:relative}.voice-demo-surface{position:absolute;inset:0}.voice-demo-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:660px;background:#fff;border-radius:16px;padding:18px;box-shadow:0 12px 28px rgba(0,0,0,0.12)}.voice-demo-panel--overlay{left:calc(50%+130px);top:calc(50%+183px);width:400px;border:1px solid #e9e9e9}.voice-demo-section{display:flex;flex-direction:column;gap:12px}.voice-demo-panel .voice-demo-section+.voice-demo-section{margin-top:24px}.voice-demo-label{font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:var(--text-base);font-weight:420;letter-spacing:-0.01125rem;color:#737373}.voice-demo-input{width:100%;min-height:100px;padding:14px;border:1px solid #d6d6d6;border-radius:12px;font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:var(--text-sm);line-height:1.4;letter-spacing:-0.005rem;color:#0a0a0a;resize:none;background:#fff;cursor:text}.voice-demo-input:focus{outline:none;box-shadow:none}.voice-demo-input::placeholder{color:#737373}.voice-demo-input--tall{min-height:100px}.voice-demo-select{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 14px;border:1px solid #dbdbdb;border-radius:10px;background:#fff;font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:var(--text-sm);font-weight:470;color:#0a0a0a;letter-spacing:-0.00625rem}.voice-demo-select svg{width:0.875rem;height:0.875rem;stroke:#969696}.voice-demo-buttons{display:flex;flex-direction:column;gap:var(--space-2)}.voice-demo-pill{height:32px;border-radius:10px;border:0.7px solid #d6d6d6;background:#fff;font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:var(--text-sm);font-weight:500;color:#0a0a0a;letter-spacing:-0.0175rem}.voice-demo-pill--active{background:#000;color:#fff;border-color:#000;box-shadow:inset 0px -7px 4px rgba(255,255,255,0.14),inset 0px 0px 2.5px rgba(255,255,255,0.35)}.voice-demo-key-details{border-color:#dbdbdb;color:#0a0a0a;pointer-events:none;user-select:none}.context-memory-demo{position:relative}.context-memory-canvas{position:relative;width:100%;height:100%}.context-memory-card{position:absolute;padding:10px 16px;border-radius:16px;max-width:240px;background:#fff;box-shadow:0px 14px 44px rgba(0,0,0,0.04),0px 8px 24px rgba(0,0,0,0.08),0px -0.02px 1px rgba(0,0,0,0.15);cursor:grab;user-select:none;opacity:0;transition:opacity var(--pop-duration,800ms) cubic-bezier(0.2,0.8,0.2,1);transition-delay:var(--pop-delay,0ms);will-change:transform,opacity}.context-memory-card-inner{display:flex;flex-direction:column;gap:var(--space-1);opacity:0;filter:blur(6px);transition:opacity var(--pop-duration,800ms) cubic-bezier(0.2,0.8,0.2,1),filter var(--pop-duration,800ms) cubic-bezier(0.2,0.8,0.2,1);transition-delay:var(--pop-delay,0ms)}.context-memory-card.is-revealed{opacity:1;animation:context-memory-float var(--float-duration,9s) ease-in-out infinite;animation-delay:var(--pop-delay,0ms)}.context-memory-card.is-dragging{cursor:grabbing;animation:none}.context-memory-card.is-revealed .context-memory-card-inner{opacity:1;filter:blur(0)}.context-memory-card-title{font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:0.8125rem;font-weight:500;letter-spacing:-0.028125rem;text-transform:uppercase}.context-memory-card-text{font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:0.875rem;font-weight:470;line-height:1.375rem;letter-spacing:-0.00625rem;color:#0a0a0a}.context-memory-card--context .context-memory-card-title{color:#c27f6e}.context-memory-card--match .context-memory-card-title{color:#6c90ab}.context-memory-card--similarity .context-memory-card-title{color:#969696}.context-memory-card--recall .context-memory-card-title{color:#9d6cab}@keyframes context-memory-float{0%{transform:translate(0,0)}50%{transform:translate(var(--float-x,4px),var(--float-y,-4px))}100%{transform:translate(0,0)}}.feature-container-fullwidth{padding:0;height:auto;background:none;border:none}.feature-panel{display:flex;gap:0;width:100%;min-height:768px;background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;padding:24px}.feature-panel-sidebar{display:flex;flex-direction:column;justify-content:space-between;width:30%;max-width:30%;flex-shrink:0;padding:18px 48px 18px 18px}.feature:nth-child(even) .feature-panel{flex-direction:row-reverse}.feature:nth-child(even) .feature-panel-sidebar{padding:18px 18px 18px 48px}.feature-sidebar-nav{display:flex;flex-direction:column;gap:12px;width:100%}.feature-sidebar-item{display:flex;align-items:center;height:28px;padding:0 16px;font-family:var(--font-display);font-size:1.25rem;font-weight:var(--font-weight-medium);line-height:normal;color:#626262;opacity:1;background:transparent;border:none;border-left:1.5px solid transparent;cursor:pointer;text-align:left;transition:opacity 150ms ease,border-color 150ms ease;font-feature-settings:"liga" 0}.feature-sidebar-item:hover{opacity:1}.feature-sidebar-item.is-active{border-left-color:#2f2f2f;color:#000;opacity:1}.feature-panel-description{font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.6875;letter-spacing:-0.0175rem;color:#303030;margin:0;width:100%;display:none}.feature-sidebar-description{font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.6875;letter-spacing:-0.0175rem;color:#303030;margin:0;width:100%}.feature-panel-content{flex:0 0 70%;max-width:70%;min-width:0;display:flex;align-items:stretch;border-radius:0.5rem;overflow:hidden}.feature-panel-content .feature-thumbnail-full{flex:1;height:auto;border-radius:0;padding:24px;justify-content:center;align-items:center;overflow:hidden}.feature-voice .feature-thumbnail-full{padding:0}.feature-thumbnail-full{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--space-8) var(--space-20) var(--space-16);gap:var(--space-8);overflow:hidden;border-radius:0;background:#7a8a92}.feature-image-full{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;pointer-events:none;z-index:1}.demo-tabs{position:relative;display:flex;align-items:center;padding:2px;background:rgba(0,0,0,0.17);border-radius:50px;z-index:2}.demo-tab{padding:var(--space-1) var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:white;background:transparent;border:none;border-radius:50px;cursor:pointer;transition:background 150ms ease,color 150ms ease}.demo-tab.is-active{background:white;color:black}.demo-tab:not(.is-active):hover{background:rgba(255,255,255,0.1)}.outline-demo-v2{position:relative;z-index:2;width:100%;max-width:52.5rem;display:flex;justify-content:center}.outline-demo-v2-card{display:flex;flex-direction:column;width:100%;max-height:41.25rem;background:white;border:1px solid #ececec;border-radius:10px;overflow:hidden;font-family:"Inter",ui-sans-serif,system-ui,sans-serif}.outline-demo-v2-header{display:flex;align-items:center;justify-content:space-between;height:var(--space-10);padding:0 var(--space-3) 0 var(--space-6);background:white;flex-shrink:0}.outline-demo-v2-title{font-size:var(--text-base);font-weight:480;color:#0a0a0a;letter-spacing:-0.35px}.outline-demo-v2-close{display:flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);padding:0;background:transparent;border:none;cursor:pointer;color:#888}.outline-demo-v2-close:hover{color:#555}.outline-demo-v2-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-5) var(--space-2) var(--space-3) var(--space-6);background:white;display:flex;gap:var(--space-3)}.outline-demo-v2-content::-webkit-scrollbar{width:4px}.outline-demo-v2-content::-webkit-scrollbar-track{background:transparent}.outline-demo-v2-content::-webkit-scrollbar-thumb{background:#c5c5c5;border-radius:40px}.outline-demo-v2-scenes{flex:1;display:flex;flex-direction:column;gap:var(--space-8);min-height:0}.outline-demo-v2-scene{display:flex;flex-direction:column;gap:var(--space-4)}.outline-demo-v2-scene-text{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-1)}.outline-demo-v2-scene-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:480;color:#262626;letter-spacing:-0.35px}.outline-demo-v2-scene-body{font-size:var(--text-base);font-weight:400;line-height:1.75;color:#262626;letter-spacing:-0.35px;margin:0}.outline-demo-v2-scene-body-truncated{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-elements{background:#fcfcfb;border:0.7px solid #e4e4e4;border-radius:16px;overflow:hidden;box-shadow:0px 0.8px 0.8px 0px rgba(0,0,0,0.04)}.story-elements-header{display:flex;align-items:center;justify-content:space-between;height:50px;padding:var(--space-3) var(--space-5);background:rgba(252,245,233,0.35)}.story-elements-title{display:flex;align-items:center;gap:3px;font-size:var(--text-sm);font-weight:530;color:#bd7e3c;text-transform:uppercase;letter-spacing:-0.35px}.story-elements-chevron{color:#737373}.story-elements-body{padding:var(--space-5) var(--space-5) 0;display:flex;flex-direction:column;gap:var(--space-5)}.story-elements-section{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px dashed rgba(0,0,0,0.15)}.story-elements-section-last{border-bottom:none;padding-bottom:0}.story-elements-label{font-size:var(--text-sm);font-weight:480;color:#737373;letter-spacing:-0.35px}.story-elements-items{display:flex;flex-direction:column;gap:var(--space-4)}.story-element-item{display:flex;align-items:center;gap:var(--space-2)}.story-element-name{font-size:var(--text-base);font-weight:480;color:#0a0a0a;letter-spacing:-0.35px}.story-element-divider{color:#ccc;font-size:var(--text-xs)}.story-element-tag{display:flex;align-items:center;gap:2px;padding:3px var(--space-3) 3px var(--space-2);border-radius:60px;font-size:var(--text-base);font-weight:480;letter-spacing:-0.35px}.story-element-tag svg{width:var(--space-5);height:var(--space-5)}.tag-appearance{background:#edf2ef;color:#507d5d}.tag-influence{background:#eef1f6;color:#5672a5}.tag-mention{background:#f5eff2;border:1px dashed rgba(152,99,126,0.42);color:#98637e}.suggested-links{display:flex;align-items:center;justify-content:space-between;height:50px;padding:var(--space-3) var(--space-5);background:rgba(252,245,233,0.35);border:0.7px solid #e4e4e4;border-radius:var(--radius-lg)}.suggested-links-alt{background:#fcf7f6;border-color:#f3e7e5}.suggested-links-title{display:flex;align-items:center;gap:3px;font-size:var(--text-sm);font-weight:530;color:#976950;text-transform:uppercase;letter-spacing:-0.35px}.suggested-links-alt .suggested-links-title{color:#a26b4c}.suggested-links-chevron{color:#976950}.suggested-links-alt .suggested-links-chevron{color:#a26b4c}.outline-demo-v2-actions{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background:white;flex-shrink:0}.outline-demo-v2-btn-secondary{display:flex;align-items:center;gap:var(--space-1);height:var(--space-8);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:var(--text-sm);font-weight:500;letter-spacing:-0.28px;background:white;border:0.7px solid #d6d6d6;border-radius:var(--radius-md);color:#0a0a0a;cursor:pointer;transition:background 150ms ease,border-color 150ms ease}.outline-demo-v2-btn-secondary:hover{background:#f5f5f5;border-color:#c0c0c0}.outline-demo-v2-btn-secondary svg{width:var(--space-6);height:var(--space-6);flex-shrink:0}.outline-demo-v2-actions-right{display:flex;align-items:center;gap:var(--space-4)}.outline-demo-v2-cost{font-size:var(--text-xs);font-weight:500;color:#737373;letter-spacing:-0.24px;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.outline-demo-v2-btn-primary{display:flex;align-items:center;height:var(--space-8);padding:var(--space-1) var(--space-3);font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:var(--text-sm);font-weight:500;letter-spacing:-0.28px;background:#000;border:none;border-radius:var(--radius-md);color:white;cursor:pointer;box-shadow:inset 0px -7px 4px 0px rgba(255,255,255,0.14),inset 0px 0px 2.5px 1px rgba(255,255,255,0.35);transition:background 150ms ease}.outline-demo-v2-btn-primary:hover{background:#1a1a1a}@media (max-width:80em){.features{--feature-overlay-band-major:164px;gap:var(--space-32);padding-top:var(--space-32)}.feature-title{font-size:var(--text-3xl)}.feature-panel{min-height:720px}}@media (max-width:64em){.features{gap:var(--space-16);padding-top:var(--space-16)}.feature-title{font-size:var(--text-2xl)}.feature-panel{min-height:680px;flex-wrap:wrap}.feature-panel-description{display:none;order:3;margin-top:16px}.feature-sidebar-description{display:block}.feature-container{height:auto;flex-direction:column !important;padding:var(--space-6) !important}.feature-content{width:100%;padding:var(--space-8);order:1}.feature-thumbnail{width:100%;height:25rem;order:2}.feature-container.reversed .feature-content{padding:var(--space-8)}.feature-thumbnail{height:var(--space-40)}.outline-demo.demo-container{position:absolute;left:var(--demo-left-offset,96px);right:auto;top:50%;transform:translate(var(--demo-transform-x,0),-50%)}.context-memory-demo.demo-container{position:absolute;left:var(--demo-left-offset,96px);top:50%;right:auto;transform:translate(var(--demo-transform-x,0),-50%)}.context-memory-card{opacity:1;transition:none}.context-memory-card .context-memory-card-inner{opacity:1;filter:none;transition:none}.context-memory-card-inner{animation:none !important}.voice-demo-panel{left:61%}.voice-demo-panel--overlay{left:50px;top:auto;bottom:0;transform:none}.world-context-demo.demo-container{position:absolute;left:var(--demo-left-offset,96px);top:50%;transform:translate(var(--demo-transform-x,0),-50%);right:auto;width:clamp(520px,70vw,620px);overflow:hidden}.feature-panel-content--world-context,.feature-panel-content--world-context .feature-thumbnail-full{overflow:hidden}.world-context-demo{background-size:16px 16px}.refine-demo.demo-container,.craft-demo.demo-container{position:absolute;left:var(--demo-left-offset,auto);right:var(--demo-right-offset,auto);top:50%;transform:translate(var(--demo-transform-x,0),-50%)}.refine-demo-selection::before,.craft-demo-selection::before,.guide-demo-selection::before{transform:scaleX(1) !important;animation:none !important;background:#c5dcf7 !important}.refine-bubble-menu,.craft-bubble-menu{display:inline-flex !important;opacity:1 !important;pointer-events:auto !important;transform:translateX(-50%) translateY(0) !important;transition:none !important}.refine-bubble-dropdown,.craft-bubble-dropdown{display:none !important}.refine-demo-rewrite,.craft-demo-rewrite{display:block !important;opacity:1 !important;pointer-events:auto !important;top:53%;transform:translateY(-50%) !important;transition:none !important}.refine-demo-editor,.craft-demo-editor{left:30%;top:50%;transform:translate(-50%,-50%)}.refine-demo-rewrite-text::before{content:"But I never once needed you here. I only ever wanted you to stay because you chose to—not out of duty,not out of guilt. Freely."}.craft-demo-rewrite-text::before{content:"The fruit had the high,floral sweetness of a perfectly ripe peach,balanced by a subtle tartness that lingered pleasantly."}.guide-demo .guide-tab-accept{display:none !important}.guide-demo .guide-bubble-menu{display:block !important;opacity:1 !important;background:none;padding:0;box-shadow:none}.guide-demo .guide-bubble-btn,.guide-demo .guide-bubble-divider{display:none !important}.guide-demo .guide-chat-input{display:flex !important;opacity:1 !important}.guide-demo-editor{left:30%;top:50%;transform:translate(-50%,-50%)}.world-context-demo.demo-container{position:absolute;left:var(--demo-left-offset,96px);top:50%;transform:translate(var(--demo-transform-x,0),-50%);right:auto}}@media (max-width:48em){.feature-card--major{--feature-major-height:700px}.features{--feature-overlay-band-major:172px;--feature-overlay-band-minor:149px;gap:var(--space-12);padding-top:var(--space-12)}.feature-title{font-size:var(--text-xl);line-height:1.2}.feature-content{padding:var(--space-6)}.feature-thumbnail{height:var(--space-40)}.feature-description-title,.feature-description-text{font-size:var(--text-base)}.feature-item-title,.feature-item-description{font-size:var(--text-sm)}.feature-panel{flex-direction:column;padding:20px 24px;min-height:640px}.feature:nth-child(even) .feature-panel{flex-direction:column}.feature-panel-sidebar{width:100%;max-width:100%;padding:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:0}.feature:nth-child(even) .feature-panel-sidebar{padding:0}.feature-sidebar-nav{flex-direction:row;gap:28px;width:auto}.feature-sidebar-item{height:auto;padding:5px 0;border-left:none;font-size:1.125rem}.feature-sidebar-item.is-active{border-left:none}.feature-panel-sidebar{order:1}.feature-panel-content{order:2;flex:1;max-width:100%;margin-top:16px}.feature-panel-description{order:3;display:block;margin-top:16px}.feature-sidebar-description{display:none}.feature-panel{flex-wrap:wrap}.feature-panel-content .feature-thumbnail-full{min-height:480px;border-radius:8px}.outline-demo.demo-container{position:absolute;left:var(--demo-left-offset,96px);top:70%;transform:translate(var(--demo-transform-x,0),-50%);right:auto}.context-memory-demo.demo-container{position:absolute;left:var(--demo-left-offset,96px);top:50%;transform:translate(var(--demo-transform-x,0),-50%);right:auto}.voice-demo.demo-container{position:absolute;left:auto;right:0px;top:50%;transform:translate(var(--demo-transform-x,0),-50%)}.voice-demo-panel--overlay{display:none}.world-context-demo.demo-container{position:absolute;left:var(--demo-left-offset,96px);top:50%;transform:translate(var(--demo-transform-x,0),-50%);right:auto;width:clamp(320px,86vw,520px);overflow:hidden}.feature-panel-content--world-context,.feature-panel-content--world-context .feature-thumbnail-full{overflow:hidden}.world-context-demo{background-size:14px 14px}.refine-demo.demo-container,.craft-demo.demo-container{position:absolute;left:var(--demo-left-offset,auto);right:var(--demo-right-offset,auto);top:50%;transform:translate(var(--demo-transform-x,0),-50%)}.guide-demo.demo-container{position:absolute;left:var(--demo-left-offset,96px);top:50%;transform:translate(var(--demo-transform-x,0),-50%);right:auto}.refine-demo-selection::before,.craft-demo-selection::before,.guide-demo-selection::before{transform:scaleX(1) !important;animation:none !important;background:#c5dcf7 !important}.refine-bubble-menu,.craft-bubble-menu{display:inline-flex !important;opacity:1 !important;pointer-events:auto !important;transform:translateX(-50%) translateY(0) !important;transition:none !important}.refine-bubble-dropdown,.craft-bubble-dropdown{display:none !important}.refine-demo-rewrite,.craft-demo-rewrite{display:block !important;opacity:1 !important;pointer-events:auto !important;top:74%;transform:translateY(-50%) !important;transition:none !important}.refine-demo-rewrite-text::before{content:"But I never once needed you here. I only ever wanted you to stay because you chose to—not out of duty,not out of guilt. Freely."}.craft-demo-rewrite-text::before{content:"The fruit had the high,floral sweetness of a perfectly ripe peach,balanced by a subtle tartness that lingered pleasantly."}.guide-demo .guide-tab-accept{display:none !important}.guide-demo .guide-bubble-menu{display:block !important;opacity:1 !important;background:none;padding:0;box-shadow:none}.guide-demo .guide-bubble-btn,.guide-demo .guide-bubble-divider{display:none !important}.guide-demo .guide-chat-input{display:flex !important;opacity:1 !important}.refine-demo-editor,.craft-demo-editor{left:30%;top:70%;transform:translate(-50%,-50%)}.guide-demo-editor{left:30%;top:70%;transform:translate(-50%,-50%)}.world-context-demo.demo-container{position:absolute;left:var(--demo-left-offset,96px);top:50%;transform:translate(var(--demo-transform-x,0),-50%);right:auto}.chat-demo.demo-container{position:absolute;left:70px;top:70px;right:0;bottom:0;transform:none}.lenses-demo.demo-container{position:absolute;left:70px;top:70px;right:0;bottom:0;transform:none}}.scroll-gradient-wrapper{position:relative;flex:1;overflow:hidden;--scroll-gradient-base:var(--editor-bg,#fff);--scroll-gradient-height:var(--space-6,24px)}.scroll-gradient-wrapper::before,.scroll-gradient-wrapper::after{content:"";position:absolute;left:var(--scroll-gradient-left-offset,0);right:var(--scroll-gradient-right-offset,0);height:var(--scroll-gradient-height);z-index:var(--z-raised,1);pointer-events:none;opacity:0;transition:opacity 0.2s ease}.scroll-gradient-wrapper::before{top:0;background:linear-gradient( to bottom,var(--scroll-gradient-base) 0%,transparent 100% )}.scroll-gradient-wrapper::after{bottom:0;background:linear-gradient( to top,var(--scroll-gradient-base) 0%,transparent 100% )}.scroll-gradient-wrapper.scrolled-from-top::before{opacity:1}.scroll-gradient-wrapper.scrolled-from-bottom::after{opacity:1}.scroll-gradient-content{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin}.lenses-demo{position:relative}.lenses-demo-container{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;border-radius:18px;border:1px solid #ECECEC;background:#FFF;width:660px;height:540px;flex-shrink:0;overflow:hidden;font-family:"Inter",ui-sans-serif,system-ui,sans-serif}.lenses-demo-header{padding:18px 12px 0px 24px;flex-shrink:0;width:100%;background:#fff;position:relative;z-index:2}.lenses-demo-container .scroll-gradient-wrapper{--scroll-gradient-base:#fff;--scroll-gradient-height:24px}.lenses-demo-title{color:#0A0A0A;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-style:normal;font-weight:470;line-height:normal;letter-spacing:-0.1px}.lenses-demo-content{flex:1;padding:24px 24px 18px 24px;padding-top:32px;display:flex;flex-direction:column;gap:32px;width:100%;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.lenses-demo-section{display:flex;flex-direction:column;gap:12px}.lenses-demo-section-header{display:flex;align-items:center;gap:12px}.lenses-demo-icon{display:flex;width:32px;height:32px;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:50px;border:1px solid #E7E7E7;background:#FFF;flex-shrink:0}.lenses-demo-icon svg{width:auto;height:auto}.lenses-demo-section-title{color:#0A0A0A;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:450;line-height:22px;letter-spacing:-0.32px}.lenses-demo-feedback{color:#262626;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:-0.32px;padding-left:36px}.lenses-demo-nested-feedback{border-radius:16px;background:#F4F4F4;display:flex;padding:9.5px 14px;justify-content:center;align-items:center;gap:10px;align-self:stretch;margin-left:36px}.lenses-demo-nested-feedback,.lenses-demo-nested-feedback *{color:#0A0A0A;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:-0.28px}.lenses-demo-nested-feedback span{font-weight:400}.lenses-demo-input-area{padding:0px 18px 18px 18px;flex-shrink:0;width:100%}.lenses-demo-input-wrapper{display:flex;align-items:center;gap:32px;border-radius:12px;border:0.7px solid #DDD;background:#FFF;box-shadow:0 3px 4px 0 rgba(0,0,0,0.02),0 3px 4px 0 rgba(0,0,0,0.03),0 0.4px 0.4px 0 rgba(0,0,0,0.07);padding:0;overflow:hidden}.lenses-demo-input{flex:1;padding:16px 0px 16px 16px;border:none;background:transparent;box-shadow:none;font-size:var(--text-sm);color:#0a0a0a;font-family:inherit;outline:none;transition:all 0.2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lenses-demo-input::placeholder{color:#999}.lenses-demo-send-btn{border-radius:50px;background:#242424;display:flex;width:32px;height:32px;padding:10px;justify-content:center;align-items:center;gap:10px;aspect-ratio:1/1;border:none;color:#fff;cursor:pointer;flex-shrink:0;margin-right:12px;transition:all 0.2s ease}.lenses-demo-send-btn:hover{background:#333}.lenses-demo-send-btn:active{background:#1a1a1a}.lenses-demo-send-btn svg{width:11px;height:12px}.chat-demo{position:relative}.chat-demo-container{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:16px;background:#fff;border:1px solid #e2e2e2;box-shadow:0 1px 2px rgba(0,0,0,0.05),0 10px 26px rgba(0,0,0,0.14);overflow:hidden;font-family:"Inter",ui-sans-serif,system-ui,sans-serif}.chat-demo-container .scroll-gradient-wrapper{--scroll-gradient-base:#fff;--scroll-gradient-height:24px}.chat-demo-header{height:40px;padding:0 12px 0 18px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.chat-demo-header-left{display:flex;align-items:center}.chat-demo-new-chat{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer}.chat-demo-new-chat-text{color:#0A0A0A;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-style:normal;font-weight:470;line-height:normal;letter-spacing:-0.1px}.chat-demo-new-chat svg{width:9px;height:5px}.chat-demo-header-right{display:flex;align-items:center;gap:8px}.chat-demo-header-icon{display:flex;width:24px;height:24px;justify-content:center;align-items:center;background:none;border:none;padding:0;cursor:pointer}.chat-demo-header-icon svg{width:auto;height:auto}.chat-demo-content{flex:1;padding:12px 24px;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin}.chat-demo-messages{display:flex;flex-direction:column;gap:24px}.chat-demo-message{display:flex;max-width:85%}.chat-demo-message--user{align-self:flex-end}.chat-demo-message--assistant{align-self:flex-start}.chat-demo-message-content{padding:9.5px 14px;border-radius:50px;font-size:14px;line-height:normal;color:#0A0A0A;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;letter-spacing:-0.28px}.chat-demo-message--user .chat-demo-message-content{background:#F3F3F3;color:#0A0A0A}.chat-demo-message--assistant .chat-demo-message-content{background:transparent;color:#0A0A0A;border-radius:0;padding:0;max-width:100%}.chat-demo-message--assistant .chat-demo-message-content p{margin:0;color:#0A0A0A;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-0.28px}.chat-demo-message--assistant .chat-demo-message-content p+p{margin-top:8px}.chat-demo-message--assistant .chat-demo-message-content strong{font-weight:500}.chat-demo-input-area{padding:18px;flex-shrink:0}.chat-demo-input-wrapper{border-radius:16px;border:0.7px solid #DDD;background:#FFF;box-shadow:0 3px 4px 0 rgba(0,0,0,0.02),0 3px 4px 0 rgba(0,0,0,0.03),0 0.4px 0.4px 0 rgba(0,0,0,0.07);display:flex;flex-direction:column;overflow:hidden}.chat-demo-input-top{display:flex;flex-direction:column;gap:16px;padding:16px 16px 0}.chat-demo-reference{border-radius:8px;border:0.5px solid #DDD;background:#FCFBF9;display:flex;width:80px;height:58px;padding:4px 6px;flex-direction:column;align-items:flex-start;gap:2px;position:relative}.chat-demo-reference-close{display:flex;width:14px;height:14px;flex-direction:column;justify-content:center;align-items:center;position:absolute;right:4px;top:4px;border-radius:30px;background:#858482;border:none;padding:0;cursor:pointer}.chat-demo-reference-close svg{width:7px;height:7px}.chat-demo-reference-icon{width:9px;height:7px;flex-shrink:0}.chat-demo-reference-text{margin-top:2px;color:#262626;font-family:Helvetica,Arial,sans-serif;font-size:8px;font-style:normal;font-weight:400;line-height:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.chat-demo-input{width:100%;padding:0;border:none;background:transparent;font-size:16px;color:#0a0a0a;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;letter-spacing:-0.32px;outline:none}.chat-demo-input::placeholder{color:#868686}.chat-demo-input-footer{padding:0px 8px 8px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px}.chat-demo-footer-right{display:flex;align-items:center;gap:8px}.chat-demo-add-btn{display:flex;width:32px;height:32px;padding:4px 8px;justify-content:center;align-items:center;gap:6px;background:none;border:none;cursor:pointer;flex-shrink:0;border-radius:38px;border:1px solid #E7E7E7;background:#FFF}.chat-demo-add-btn svg{width:12px;height:12px}.chat-demo-default-wrapper{display:flex;align-items:center;gap:2px}.chat-demo-default-text{color:#0A0A0A;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:400}.chat-demo-default-icon{display:flex;width:18px;height:18px;justify-content:center;align-items:center}.chat-demo-default-icon svg{width:9px;height:6px}.chat-demo-send-btn{border-radius:50px;background:#242424;display:flex;width:32px;height:32px;padding:10px;justify-content:center;align-items:center;gap:10px;aspect-ratio:1/1;border:none;color:#fff;cursor:pointer;flex-shrink:0;transition:all 0.2s ease}.chat-demo-send-btn:hover{background:#333}.chat-demo-send-btn:active{background:#1a1a1a}.chat-demo-send-btn svg{width:11px;height:12px}@media (max-width:48em){.features{--feature-overlay-band-major:172px;--feature-overlay-band-minor:149px;gap:clamp(4.5rem,14vw,6rem);padding-top:clamp(3.75rem,12vw,5rem);padding-bottom:clamp(5.5rem,16vw,7rem)}.feature{gap:clamp(2rem,7vw,2.75rem);max-width:100%}.feature-title{font-size:clamp(1.375rem,4.8vw,1.625rem);line-height:1.18;max-width:100%}.feature-grid-row--major,.feature-grid-row--minor{width:100%;align-items:stretch}.feature-card--major{--feature-major-height:648px;max-width:704px}.feature-card--major,.feature-card--minor{width:100%}.feature-card--major .feature-card-description{max-width:32rem}.refine-card-surface,.draft-card-surface,.scenes-card-surface,.canvas-card-surface,.lens-card-surface{top:-44px}.write-card-surface{top:-102px}}@media (max-width:30em){.features{gap:clamp(4rem,18vw,5rem)}.feature-card--major .feature-card-description{max-width:17.5rem}.feature-card--major,.feature-card--minor{max-width:none}}@media (max-width:21.25em){.feature-card-overlay{padding:22px 20px 24px}.feature-card-title,.feature-card-description,.feature-card[data-feature="refine"] .feature-card-title,.feature-card[data-feature="refine"] .feature-card-description,.feature-card[data-feature="scenes"] .feature-card-title,.feature-card[data-feature="scenes"] .feature-card-description,.feature-card[data-feature="canvas"] .feature-card-title,.feature-card[data-feature="canvas"] .feature-card-description{font-size:15px;line-height:23px;letter-spacing:-0.3px}.feature-card--major .feature-card-description{max-width:none}}.testimonials{display:flex;flex-direction:column;align-items:center;padding-top:clamp(4rem,6.67vw,8rem);padding-bottom:clamp(4rem,9.58vw,11.5rem);width:100%;padding-left:var(--page-margin);padding-right:var(--page-margin)}.testimonials-container{display:flex;flex-direction:column;gap:1.5rem;align-items:center;width:100%;max-width:1180px;margin-inline:auto}.testimonials-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.25;letter-spacing:0;color:var(--color-primary-alt);max-width:37.5rem;text-wrap:balance}.testimonials-grid{display:flex;flex-direction:column;gap:1rem;width:100%}.testimonials-row{display:flex;gap:1rem;width:100%}.testimonial-card{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:16rem;background:var(--color-surface-secondary);border-radius:var(--radius-md);padding:1.125rem;overflow:hidden}.testimonial-text{font-family:var(--font-display);font-size:1rem;font-weight:var(--font-weight-book);line-height:1.625;letter-spacing:var(--letter-spacing-normal);color:var(--color-primary);max-width:23.375rem}.testimonial-author{display:flex;gap:0.625rem;align-items:flex-start;width:100%;overflow:hidden}.testimonial-avatar{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background:var(--color-border)}.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-info{display:flex;flex-direction:column;gap:0.0625rem;justify-content:center;align-self:stretch}.testimonial-name{font-family:var(--font-display);font-size:0.875rem;font-weight:var(--font-weight-medium);line-height:1.28;letter-spacing:var(--letter-spacing-wide);color:var(--color-primary);white-space:nowrap}.testimonial-role{font-family:var(--font-display);font-size:0.875rem;font-weight:var(--font-weight-book);line-height:1.28;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-light);white-space:nowrap}@media (max-width:80em){.testimonials{padding-top:6rem;padding-bottom:8rem}.testimonials-title{font-size:var(--text-3xl)}.testimonial-card{height:auto;min-height:14rem}}@media (max-width:64em){.testimonials-title{font-size:var(--text-2xl)}.testimonials-row{flex-direction:column}.testimonial-card{min-height:12rem}}@media (max-width:48em){.testimonials{padding-top:4rem;padding-bottom:4rem}.testimonials-title{font-size:var(--text-xl);line-height:1.2}.testimonial-text{font-size:0.875rem}}.footer{display:flex;flex-direction:column;align-items:center;width:calc(100% - var(--page-margin) * 2);max-width:1180px;margin-left:auto;margin-right:auto;background:white}.footer-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:clamp(24rem,38.54vw,46.25rem);padding-left:var(--container-padding-fluid);padding-right:var(--container-padding-fluid);position:relative;overflow:hidden}.footer-cta-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.footer-cta-content{display:flex;flex-direction:column;gap:2rem;align-items:center;position:relative;z-index:1}.footer-cta-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.25;letter-spacing:0;color:white;max-width:37.5rem;text-align:center;text-wrap:balance}.btn-white{background:white;color:var(--color-primary);border:none}.btn-white:hover{background:var(--color-surface-secondary)}.footer-links{display:flex;flex-direction:column;gap:3.5rem;width:100%;padding:1.5rem 3rem 3rem}.footer-grid{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding-bottom:3rem}.footer-column{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:center;width:16rem;overflow:hidden}.footer-column-title{font-family:var(--font-display);font-size:0.75rem;font-weight:var(--font-weight-medium);line-height:normal;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:#484848;text-align:left}.footer-column-links{display:flex;flex-direction:column;gap:0.75rem;align-items:flex-start}.footer-column-links a{font-family:var(--font-display);font-size:1rem;font-weight:var(--font-weight-book);line-height:normal;letter-spacing:var(--letter-spacing-normal);color:#2d2d2d;white-space:nowrap;transition:color var(--transition-fast)}.footer-column-links a:hover{color:var(--color-primary)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;width:100%;overflow:hidden}.footer-legal{display:flex;gap:0.75rem;align-items:flex-start}.footer-legal a{font-family:var(--font-display);font-size:0.875rem;font-weight:var(--font-weight-medium);line-height:normal;letter-spacing:var(--letter-spacing-wide);color:#484848;white-space:nowrap;transition:color var(--transition-fast)}.footer-legal a:hover{color:var(--color-primary)}.footer-controls{display:flex;gap:0.5rem;align-items:center}.footer-theme-toggle{display:flex;gap:0.25rem;align-items:center;height:1.5rem;padding:0.125rem 0.25rem;background:#ececeb;border-radius:3.75rem}.footer-theme-btn{display:flex;align-items:center;justify-content:center;height:1.5rem;padding:0.25rem;border-radius:3.75rem;background:transparent;transition:background var(--transition-fast)}.footer-theme-btn.active{background:#d8d8d7;width:2rem}.footer-theme-btn svg{width:1rem;height:1rem;color:#666}.footer-lang{display:flex;gap:0.25rem;align-items:center;height:1.5rem;padding:0.125rem 0.375rem 0.125rem 0.625rem;background:#ececeb;border-radius:3.75rem}.footer-lang-text{font-family:var(--font-body);font-size:0.875rem;font-weight:var(--font-weight-book);line-height:normal;color:#303030;letter-spacing:var(--letter-spacing-wide)}.footer-lang svg{width:1rem;height:1rem;color:#666}@media (max-width:80em){.footer-cta{height:32rem}.footer-cta-title{font-size:var(--text-3xl)}.footer-grid{flex-wrap:wrap;gap:2rem}.footer-column{width:calc(50% - 1rem)}}@media (max-width:64em){.footer-cta{height:28rem}.footer-cta-title{font-size:var(--text-2xl)}}@media (max-width:48em){.footer-cta{height:24rem}.footer-cta-title{font-size:var(--text-xl);line-height:1.2}.footer-column{width:100%}.footer-bottom{flex-direction:column;gap:1rem;align-items:flex-start}}