.ecosystem-strip{color:#f8ebda;isolation:isolate;margin-inline:calc(0px - var(--site-shell-inline));background:0 0;width:auto;position:relative;overflow:visible}.ecosystem-strip:before{content:"";z-index:0;background:#a64f2d;border-radius:112px 112px 0 0;position:absolute;inset:0 -1px -112px}.ecosystem-strip:after{background:var(--paper);content:"";z-index:1;border-radius:112px 112px 0 0;height:112px;position:absolute;top:100%;left:-1px;right:-1px}.ecosystem-strip-inner{z-index:2;width:100%;max-width:none;min-height:278px;margin:0 auto;padding:18px 0;display:block;position:relative}.ecosystem-eyebrow{letter-spacing:.16em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;font-size:.74rem;font-weight:700;line-height:1;display:flex;position:absolute;top:48px;left:0;right:0}.ecosystem-eyebrow:after,.ecosystem-eyebrow:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.ecosystem-marquee{--ecosystem-edge-fade:clamp(56px, 6vw, 108px);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--ecosystem-edge-fade), #000 calc(100% - var(--ecosystem-edge-fade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--ecosystem-edge-fade), #000 calc(100% - var(--ecosystem-edge-fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--ecosystem-edge-fade), #000 calc(100% - var(--ecosystem-edge-fade)), transparent 100%);width:100%;margin-top:94px;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.ecosystem-marquee-track{--ecosystem-marquee-distance:0px;will-change:transform;align-items:center;width:max-content;animation:24s linear infinite paused ecosystem-marquee-scroll;display:flex}.ecosystem-marquee-track[data-ready=true]{animation-play-state:running}.ecosystem-logos{flex:none;align-items:center;gap:clamp(64px,6vw,104px);padding-right:clamp(64px,6vw,104px);display:flex}.ecosystem-logo{opacity:.9;flex:none;justify-content:center;align-items:center;min-width:0;height:96px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.ecosystem-logo img{height:var(--logo-height);object-fit:contain;width:auto;max-width:100%}.ecosystem-logo-link{outline:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ecosystem-logo-link:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #a64f2d,0 0 0 4px #f8ebdae6}.ecosystem-logo:hover{opacity:1;transform:translateY(-2px)}.ecosystem-logo-cerebras img{--logo-height:64px}.ecosystem-logo-openai img{--logo-height:51px}.ecosystem-logo-qwen img{--logo-height:64px;object-fit:cover;object-position:left;width:calc(var(--logo-height) * 718 / 245)}.ecosystem-logo-groq img{--logo-height:44px;transform:translateY(2px)}.ecosystem-logo-cloudflare img{--logo-height:58px}@keyframes ecosystem-marquee-scroll{to{transform:translate3d(calc(0px - var(--ecosystem-marquee-distance)), 0, 0)}}@media (min-width:1221px){.home-viewport{min-height:calc(100dvh - var(--site-shell-padding-top) - 278px)}}@media (max-width:720px){.ecosystem-strip{--ecosystem-mobile-logo-scale:.72}.ecosystem-strip:before{border-radius:56px 56px 0 0;bottom:-56px}.ecosystem-strip:after{border-radius:56px 56px 0 0;height:56px}.ecosystem-strip-inner{width:100%;min-height:180px;padding:20px 0 22px}.ecosystem-eyebrow{font-size:.66rem;top:24px}.ecosystem-marquee{--ecosystem-edge-fade:42px;margin-top:55px}.ecosystem-marquee-track{animation-duration:18s}.ecosystem-logos{gap:48px;padding-right:48px}.ecosystem-logo{height:62px}.ecosystem-logo img{height:calc(var(--logo-height) * var(--ecosystem-mobile-logo-scale));transform:none}.ecosystem-logo-qwen img{width:calc(var(--logo-height) * var(--ecosystem-mobile-logo-scale) * 718 / 245)}.ecosystem-logo-groq img{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.ecosystem-logo{transition:none}.ecosystem-marquee-track{animation:none;transform:none}}
.voice-section{margin-left:calc((100% - var(--section-wide-width)) / 2);padding:var(--section-transition-space) 0 var(--section-flow-space);width:var(--section-wide-width);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:clamp(30px,4.2cqw,64px);margin-top:0;display:grid;container-type:inline-size}.voice-visual{aspect-ratio:1448/1086;box-shadow:var(--section-card-shadow);isolation:isolate;border-radius:18px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.voice-source-image{object-fit:cover;object-position:center;transform-origin:50%;z-index:0;transform:scale(1.135)}.mac-terminal,.drop-card{z-index:1;border-radius:clamp(9px,1.15cqw,14px);width:85%;height:77.4%;position:absolute;top:11.7%;left:5.6%;overflow:hidden}.mac-terminal{color:#f6efe7;background:#050505;border:1px solid #252525;box-shadow:0 22px 38px #150b0757,inset 0 1px #ffffff0a}.voice-terminal-plant{aspect-ratio:657/1203;opacity:0;pointer-events:none;transform-origin:54% 100%;z-index:2;width:min(21%,178px);transition:opacity .52s,transform 3.2s cubic-bezier(.16,.68,.18,1);position:absolute;bottom:-2.5%;right:.9%;transform:translate(38%,118%)rotate(16deg)}.voice-terminal-plant.is-visible{opacity:1;transform:translate(0,0)rotate(-6deg)}.voice-terminal-plant img{object-fit:contain;width:100%;height:100%;display:block}.mac-terminal-titlebar{color:#fff8efb8;font-family:var(--font-body);letter-spacing:0;text-align:center;background:#0d0d0d;border-bottom:1px solid #1d1d1d;grid-template-columns:auto 1fr auto;align-items:center;height:6.3%;padding:0 3.6%;font-size:clamp(.52rem,1.02cqw,.92rem);font-weight:600;display:grid}.mac-terminal-titlebar>span{grid-column:2;display:none}.mac-traffic-lights{grid-column:1;align-items:center;gap:clamp(5px,.58cqw,7px);display:flex}.mac-traffic-lights span{border-radius:999px;width:clamp(6px,.78cqw,10px);height:clamp(6px,.78cqw,10px);display:block}.mac-traffic-lights span:first-child{background:#ff5f57}.mac-traffic-lights span:nth-child(2){background:#febc2e}.mac-traffic-lights span:last-child{background:#28c840}.mac-terminal-body{font-family:var(--font-mono);height:93.7%;padding:3.2% 3.35%;font-size:clamp(.58rem,1.35cqw,.86rem);font-weight:700;line-height:1.22;position:relative}.claude-panel{color:#f7f0e8;border:1px solid #d85c36;border-radius:3px;grid-template-columns:minmax(0,1.42fr) minmax(0,1.18fr);width:100%;height:34%;font-size:.86em;display:grid;overflow:visible}.claude-panel-main{text-align:center;justify-items:center;min-width:0;padding:clamp(7px,1.28cqw,16px) clamp(8px,1.5cqw,18px);display:grid;position:relative}.claude-version{color:#ff7048;white-space:nowrap;z-index:1;align-items:center;gap:.6ch;display:flex;position:absolute;top:-1.02em;left:50%;transform:translate(-50%)}.claude-version:before,.claude-version:after{content:"";background:#d85c36;width:clamp(18px,3.4cqw,42px);height:1px;display:block}.claude-version span{background:#050505;padding:0 .4ch}.claude-welcome{color:var(--paper);margin:0 0 clamp(5px,1cqw,11px)}.claude-code-logo{height:clamp(34px,5.2cqw,54px);image-rendering:pixelated;object-fit:contain;width:clamp(54px,8.2cqw,86px);margin-bottom:clamp(5px,.82cqw,10px);display:block}.claude-panel-main p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.claude-panel-side{color:var(--paper);border-left:1px solid #d85c36;gap:clamp(2px,.35cqw,4px);min-width:0;padding:clamp(7px,1.22cqw,15px) clamp(8px,1.25cqw,15px);line-height:1.12;display:grid;position:relative;overflow:hidden}.claude-panel-side p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.claude-side-title{color:#ff7048}.claude-command-feed{color:#f7f0e8;align-content:start;gap:clamp(1px,.25cqw,3px);width:min(92%,72ch);min-height:clamp(138px,22cqw,212px);max-height:41%;margin-top:clamp(10px,2.2cqw,18px);font-size:.9em;line-height:1.15;display:grid;overflow:hidden}.terminal-line{white-space:normal;margin:0}.terminal-typed-command{min-height:0}.terminal-prompt-caret{background:var(--cream);width:2px;height:1em;margin-right:.55ch;animation:.76s steps(2,end) infinite cursor-blink;display:inline-block;transform:translateY(.14em)}.terminal-step{color:#f8f1e8b8;margin-top:clamp(4px,.55cqw,7px);padding-left:1.55ch;position:relative}.terminal-step:before{content:"";opacity:.78;background:#ff7048;border-radius:999px;width:.42em;height:.42em;position:absolute;top:.38em;left:0}.whisperarc-listening-pill{aspect-ratio:96/30;color:#241d19;font-family:var(--font-body);opacity:0;background:#fbf0e2f8;border:1px solid #3b231a7a;border-radius:clamp(8.25px,1.78cqw,11px);align-items:center;width:clamp(72px,15.5cqw,96px);padding:0;font-size:clamp(.42rem,.9cqw,.68rem);font-weight:700;transition:opacity .62s,transform 1.45s cubic-bezier(.16,.74,.2,1);display:flex;position:absolute;bottom:clamp(13px,3.7cqw,34px);left:50%;overflow:hidden;transform:translate(-50%)translateY(clamp(26px,4.2cqw,44px))scale(.94);box-shadow:inset 0 0 0 1px #f2e4d3eb}.mac-terminal.is-active .whisperarc-listening-pill.is-visible{opacity:1;will-change:opacity, transform;transform:translate(-50%)translateY(0)scale(1)}.whisperarc-listening-pulse{background:#e81123;border-radius:50%;width:clamp(4px,.87cqw,5.4px);height:clamp(4px,.87cqw,5.4px);animation:1.5s ease-in-out infinite paused whisperarc-listening-pulse;position:absolute;top:50%;left:14.58%;transform:translate(-50%,-50%);box-shadow:0 0 0 clamp(2px,.55cqw,3.7px) #e811233d}.whisperarc-listening-pill.is-visible .whisperarc-listening-pulse{animation-play-state:running}.whisperarc-listening-wave{justify-content:space-between;align-items:center;height:60%;display:flex;position:absolute;top:20%;left:30.21%;right:10.42%}.whisperarc-listening-wave span{transform-origin:50%;background:#3b231ae6;border-radius:999px;display:block}.mac-terminal.is-active .whisperarc-listening-pill.is-visible .whisperarc-listening-wave span{will-change:transform}@keyframes whisperarc-listening-pulse{0%,to{box-shadow:0 0 0 clamp(2px,.55cqw,3.7px) #e811233d}50%{box-shadow:0 0 0 clamp(3px,.78cqw,5px) #e811231a}}.terminal-caret{background:#f7f0e8;border-radius:1px;width:.48ch;height:1em;margin-left:2px;margin-right:0;animation:.76s steps(2,end) infinite cursor-blink;display:inline-block;transform:translateY(.15em)}.mac-terminal .claude-thinking{color:#cd674994;align-items:center;gap:.65ch;height:18px;margin:clamp(5px,.75cqw,10px) 0 0;padding-left:9px;display:flex}.mac-terminal .claude-thinking img{object-fit:contain;border-radius:3px;width:clamp(18px,3.1cqw,34px);height:clamp(18px,3.1cqw,34px);display:block}.mac-terminal .claude-thinking>span:last-child{color:#f8f1e857;font-weight:600}.terminal-success{color:#35d95f;align-items:center;gap:.75ch;margin-top:clamp(7px,1.05cqw,12px);display:flex}.terminal-success:before{content:"";border-bottom:2px solid;border-left:2px solid;flex:none;width:.74em;height:.4em;display:inline-block;transform:rotate(-45deg)translateY(-.05em)}.voice-copy{justify-self:end;max-width:480px;padding-right:clamp(4px,.9vw,14px)}.voice-copy h2{color:var(--ink);font-family:var(--font-display-stack);letter-spacing:-.045em;word-spacing:.045em;margin:0;font-size:clamp(3.75rem,6.1cqw,6rem);font-weight:600;line-height:.96;display:grid}.voice-copy h2 span{white-space:nowrap}.voice-rule{background:var(--accent);border-radius:999px;width:58px;height:4px;margin:clamp(32px,3.2cqw,46px) 0 clamp(26px,2.5cqw,36px)}.voice-copy>p{color:var(--muted);max-width:440px;margin:0;font-size:clamp(1.1rem,1.35vw,1.32rem);line-height:1.55}.voice-feature-list{gap:18px;margin-top:clamp(44px,4.2vw,62px);display:grid}.voice-feature-card{background:#fff9f19e;border:1px solid #906d532e;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:clamp(18px,1.7vw,24px);min-height:clamp(118px,8vw,142px);padding:clamp(18px,1.8vw,26px);display:grid;box-shadow:0 15px 28px #4d332214,inset 0 1px #ffffffb3}.voice-feature-icon{color:var(--cream);border-radius:999px;justify-content:center;align-items:center;width:clamp(58px,4.6vw,76px);height:clamp(58px,4.6vw,76px);font-weight:700;display:flex}.voice-feature-icon-idea{background:#656a3c}.idea-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:clamp(38px,3vw,48px);height:clamp(38px,3vw,48px)}.voice-feature-icon-focus{background:#c95528;position:relative}.voice-feature-icon-focus span{position:absolute}.focus-ring{border:3px solid;border-radius:999px;width:clamp(26px,2.05vw,34px);height:clamp(26px,2.05vw,34px);top:50%;left:50%;transform:translate(-50%,-50%)}.focus-dot{background:currentColor;border-radius:999px;width:7px;height:7px;top:50%;left:50%;transform:translate(-50%,-50%)}.focus-mark{opacity:.82;background:currentColor;border-radius:999px}.focus-mark-top,.focus-mark-bottom{width:3px;height:clamp(8px,.68vw,11px);left:50%;transform:translate(-50%)}.focus-mark-top{top:17%}.focus-mark-bottom{bottom:17%}.focus-mark-left,.focus-mark-right{width:clamp(8px,.68vw,11px);height:3px;top:50%;transform:translateY(-50%)}.focus-mark-left{left:17%}.focus-mark-right{right:17%}.voice-feature-card h3{color:var(--ink);margin:0 0 10px;font-size:clamp(1.08rem,1.28vw,1.32rem);line-height:1.1}.voice-feature-card p{color:var(--muted);margin:0;font-size:clamp(1rem,1.12vw,1.16rem);line-height:1.45}
.speed-section{--speed-display-size:clamp(4rem, 6vw, 7rem);--speed-result-size:clamp(3rem, 4.5vw, 5.2rem);--speed-keyboard-progress:0;--speed-result-progress:0;--speed-result-y:72px;--speed-voice-progress:0;margin-left:calc((100% - var(--section-wide-width)) / 2);min-height:230dvh;width:var(--section-wide-width);z-index:2;position:relative}.speed-sticky{align-content:safe center;gap:0;width:100%;height:auto;min-height:100dvh;padding-block:clamp(18px,3dvh,34px);display:grid;position:sticky;top:0;overflow:visible}.speed-heading{text-align:center;justify-self:center;gap:0;width:100%;padding-bottom:0;display:grid}.speed-heading h2{color:var(--ink);font-family:var(--font-display-stack);font-size:var(--speed-display-size);letter-spacing:-.052em;margin:0;font-weight:600;line-height:.9}.speed-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:100%;max-width:1240px;display:grid;position:relative}.speed-comparison-grid:before{content:"";pointer-events:none;background:#5f382957;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.speed-column{--speed-wpm-gap:clamp(22px, 2.8dvh, 34px);gap:var(--speed-wpm-gap);grid-template-rows:auto minmax(5.3em,auto);min-width:0;padding-inline:clamp(20px,3.2vw,52px);display:grid}.speed-source{gap:var(--speed-wpm-gap);grid-template-rows:clamp(206px,25dvh,260px) auto;justify-items:center;min-width:0;display:grid}.speed-visual{align-content:stretch;place-items:stretch center;width:100%;min-width:0;display:grid;position:relative}.speed-device-unit{grid-template-rows:auto minmax(0,1fr);place-items:end center;gap:clamp(8px,1.2dvh,14px);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.speed-device-name{color:var(--accent);letter-spacing:.06em;white-space:nowrap;align-self:start;font-size:clamp(1.35rem,1.65vw,1.62rem);font-weight:700;line-height:1;position:static;transform:none}.speed-source-label{color:var(--accent);text-align:center;white-space:nowrap;margin:0;font-size:clamp(1.42rem,1.8vw,1.82rem);line-height:1}.speed-microphone-rig{align-self:stretch;width:min(100%,460px);max-width:100%;height:100%;display:block;overflow:visible;transform:none;-webkit-mask-image:linear-gradient(#0000 0%,#00000052 5%,#000 13% 100%);mask-image:linear-gradient(#0000 0%,#00000052 5%,#000 13% 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.speed-boom-arm path,.speed-boom-arm circle{stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.speed-boom-arm{transform-box:fill-box;transform-origin:bottom;transform:scaleY(.95)}.speed-boom-arm path{fill:none}.speed-boom-arm .speed-boom-cable{opacity:.9;stroke:url(#speed-boom-entry-gradient);stroke-width:1.75px}.speed-boom-arm .speed-boom-rail{stroke:url(#speed-boom-entry-gradient)}.speed-boom-arm circle{fill:#d4c29e}.speed-boom-arm circle:nth-of-type(2),.speed-boom-arm circle:nth-of-type(4){fill:var(--ink);stroke-width:0}.speed-microphone path{stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.speed-microphone-shell{fill:#eee4d6}.speed-microphone .speed-microphone-connector{fill:none;stroke-width:1.8px}.speed-microphone .speed-microphone-grille{fill:none;stroke:var(--accent);stroke-width:2.5px}.speed-keyboard-wrap{grid-template-rows:minmax(0,116px) auto;align-content:end;align-self:stretch;justify-items:center;width:min(100%,460px);min-width:0;max-width:100%;height:100%;display:grid;position:relative}.speed-keyboard-cable{place-self:stretch center;width:150px;height:100%;margin-bottom:-2.5px;display:block;overflow:visible;transform:translate(14.5px)}.speed-keyboard-cable-line{fill:none;stroke:url(#speed-keyboard-cable-gradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.speed-keyboard-cable-plug{fill:#d7d3af;stroke:var(--ink);stroke-linejoin:round;stroke-width:1.8px;vector-effect:non-scaling-stroke}.speed-keyboard-deck{border:3px solid var(--ink);z-index:1;background:linear-gradient(#dfdbbb 0%,#d7d3af 72%,#c8c39e 100%);border-radius:10px;gap:4px;width:100%;padding:11px 12px 13px;display:grid;position:relative;box-shadow:inset 0 2px #fff9f16b,inset 0 -5px #2a130f1a,0 3px #2a130f1f}.speed-keyboard-deck:before{content:"";background:#2a130f29;height:1px;position:absolute;bottom:5px;left:12px;right:12px}.speed-keyboard-deck:after{background:var(--accent);border:1px solid var(--ink);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:3px;right:11px}.speed-keyboard-screw{background:#b8b18c;border:1px solid #2a130fb8;border-radius:999px;width:4px;height:4px;position:absolute;top:4px}.speed-keyboard-screw-left{left:10px}.speed-keyboard-screw-right{right:23px}.speed-keyboard-row{gap:3px;width:100%;display:flex}.speed-keyboard-key{color:#2a130fe0;flex:var(--key-size) 1 0;font-family:var(--font-body);text-transform:uppercase;transform-origin:bottom;white-space:nowrap;background:linear-gradient(#fffdf8 0%,#f6eee2 100%);border:1px solid #2a130fc2;border-radius:2px;justify-content:center;align-items:center;height:14px;padding-inline:1px;font-size:6.5px;font-weight:700;line-height:1;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 2px #2a130f33}.speed-keyboard-row:first-of-type .speed-keyboard-key{background:#f1eadb}.speed-keyboard-row:last-child .speed-keyboard-key:nth-child(4){background:#f8efe3;box-shadow:inset 0 1px #ffffffd1,0 2.5px #2a130f3d}.speed-phrase-text{isolation:isolate;letter-spacing:0;text-wrap:pretty;width:100%;min-width:0;max-width:38ch;min-height:5.3em;margin:0 auto;font-size:clamp(1.12rem,1.4vw,1.5rem);font-weight:500;line-height:1.48;position:relative}.speed-phrase-content{z-index:1;position:relative}.speed-phrase-highlight-layer{pointer-events:none;z-index:0;position:absolute;inset:0}.speed-phrase-highlight-segment{background:#70402c4d;display:block;position:absolute}.speed-phrase-highlight-segment[hidden]{display:none}.speed-phrase-text-voice{--speed-lane-progress:var(--speed-voice-progress);color:var(--ink)}.speed-phrase-text-keyboard{--speed-lane-progress:var(--speed-keyboard-progress);color:#4a362fb3}.speed-phrase-sentence{display:block}.speed-phrase-sentence+.speed-phrase-sentence{margin-top:.72em}.speed-phrase-word{isolation:isolate;white-space:nowrap;margin-right:.28em;display:inline-block;position:relative}.speed-phrase-word:last-child{margin-right:0}.speed-phrase-character{--speed-character-progress:clamp(0, calc(var(--speed-lane-progress) * var(--speed-character-count) - var(--speed-character-index)), 1);opacity:var(--speed-character-progress);z-index:0;display:inline-block;position:relative}.speed-phrase-text-voice .speed-phrase-character.is-reveal-fade{-webkit-mask-image:linear-gradient(90deg, rgba(42, 19, 15, var(--speed-reveal-fade-start)) 0%, rgba(42, 19, 15, var(--speed-reveal-fade-end)) 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg, rgba(42, 19, 15, var(--speed-reveal-fade-start)) 0%, rgba(42, 19, 15, var(--speed-reveal-fade-end)) 100%);mask-image:linear-gradient(90deg, rgba(42, 19, 15, var(--speed-reveal-fade-start)) 0%, rgba(42, 19, 15, var(--speed-reveal-fade-end)) 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.speed-wpm-note{color:#2a130fb8;text-align:center;justify-content:center;justify-self:center;align-items:center;gap:12px;max-width:68ch;padding-block:clamp(22px,2.8dvh,30px);font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1.4;display:flex}.speed-result{background:var(--paper);color:var(--ink);font-family:var(--font-display-stack);font-size:var(--speed-result-size);letter-spacing:-.035em;opacity:var(--speed-result-progress);pointer-events:none;transform:translate3d(0, var(--speed-result-y), 0);white-space:nowrap;will-change:transform, opacity;place-self:end center;place-items:center;margin:clamp(12px,1.8dvh,20px) 0 0;padding:clamp(8px,1dvh,12px) clamp(20px,2.2vw,34px) 0;font-weight:600;line-height:1;display:grid;position:static}.speed-result-label{justify-content:center;align-items:baseline;line-height:.9;display:flex}.speed-result-number{letter-spacing:-.08em;font-size:1.5em;line-height:.72}.speed-result-multiplier{margin-inline:.06em .13em;font-size:.72em}.speed-result-underline{width:clamp(180px,24vw,330px);height:auto;margin-top:0;overflow:visible}.speed-result-underline path{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke}.speed-wpm-note-icon{color:#5f6f3b;font-family:var(--font-body);background:#e2d2bd;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.92rem;font-weight:800;line-height:1;display:inline-flex}@media (max-width:720px){.speed-section{--speed-display-size:clamp(2.55rem, 11.8vw, 4rem);--speed-result-size:clamp(1.95rem, 8.8vw, 3rem);min-height:220dvh}.speed-sticky{gap:0;padding-block:14px}.speed-heading h2{max-width:11ch;margin-inline:auto;font-size:clamp(2.55rem,11.8vw,4rem);line-height:.94}.speed-heading{gap:0;padding-bottom:0}.speed-column{--speed-wpm-gap:14px;gap:var(--speed-wpm-gap);grid-template-rows:auto minmax(8em,auto);padding-inline:clamp(7px,2.8vw,18px)}.speed-source{grid-template-rows:clamp(118px,22dvh,154px) auto}.speed-source-label{font-size:clamp(.82rem,3.5vw,1rem)}.speed-device-name{letter-spacing:.045em;font-size:.95rem}.speed-microphone-rig{width:clamp(150px,43vw,188px);transform:none}.speed-keyboard-wrap{grid-template-rows:minmax(0,50px) auto;width:min(100%,165px)}.speed-keyboard-cable{width:90px;margin-bottom:-2px;transform:translate(9px)}.speed-keyboard-deck{border-width:2px;border-radius:7px;gap:2px;padding:7px 7px 9px}.speed-keyboard-deck:before{bottom:3px;left:8px;right:8px}.speed-keyboard-deck:after{width:3px;height:3px;top:2px;right:6px}.speed-keyboard-screw{width:3px;height:3px;top:2px}.speed-keyboard-screw-left{left:6px}.speed-keyboard-screw-right{right:13px}.speed-keyboard-row{gap:2px}.speed-keyboard-key{border-width:.75px;height:7px;padding-inline:.5px;font-size:3.25px}.speed-phrase-text{max-width:18ch;min-height:8em;font-size:clamp(.72rem,3.15vw,.9rem);line-height:1.55}.speed-phrase-sentence+.speed-phrase-sentence{margin-top:.55em}.speed-wpm-note{gap:9px;padding-block:16px;font-size:.82rem}.speed-wpm-note-icon{width:26px;height:26px;font-size:.78rem}.speed-result{margin-top:12px;padding:8px 12px 0}.speed-result-underline{width:clamp(130px,44vw,200px)}}@media (min-width:1440px) and (min-height:900px){.speed-sticky{gap:0}.speed-heading{padding-bottom:0}.speed-heading h2{font-size:var(--speed-display-size)}.speed-comparison-grid{max-width:1560px}.speed-comparison-grid:before{width:1.25px}.speed-column{--speed-wpm-gap:clamp(26px, 3dvh, 40px);gap:var(--speed-wpm-gap);grid-template-rows:auto minmax(5.6em,auto);padding-inline:clamp(48px,4.5vw,92px)}.speed-source{grid-template-rows:clamp(280px,28dvh,350px) auto}.speed-source-label{font-size:clamp(1.7rem,1.55vw,2rem)}.speed-device-name{font-size:clamp(1.55rem,1.45vw,1.78rem)}.speed-microphone-rig{width:460px;transform:none}.speed-phrase-text{max-width:38ch;min-height:5.6em;font-size:clamp(1.38rem,1.2vw,1.58rem)}.speed-wpm-note{gap:15px;padding-block:clamp(28px,3.2dvh,36px);font-size:clamp(1.08rem,1vw,1.25rem)}.speed-wpm-note-icon{width:36px;height:36px;font-size:1.05rem}}@media (min-width:721px) and (max-height:700px){.speed-section{--speed-display-size:clamp(3.2rem, 6vw, 7rem);--speed-result-size:clamp(2.45rem, 4.5vw, 5.2rem)}.speed-sticky{gap:0;padding-block:10px}.speed-heading h2{font-size:var(--speed-display-size)}.speed-source{grid-template-rows:clamp(128px,24dvh,164px) auto}.speed-microphone-rig{width:min(100%,255px)}.speed-keyboard-wrap{grid-template-rows:minmax(0,48px) auto;width:min(100%,330px)}.speed-keyboard-cable{width:90px;margin-bottom:-2px;transform:translate(9px)}.speed-keyboard-deck{border-width:2px;border-radius:7px;gap:2px;padding:7px 8px 9px}.speed-keyboard-deck:before{bottom:3px;left:8px;right:8px}.speed-keyboard-deck:after{width:3px;height:3px;top:2px;right:6px}.speed-keyboard-screw{width:3px;height:3px;top:2px}.speed-keyboard-screw-left{left:6px}.speed-keyboard-screw-right{right:13px}.speed-keyboard-row{gap:2px}.speed-keyboard-key{border-width:.75px;height:8px;padding-inline:.5px;font-size:4px}.speed-phrase-text{min-height:4.8em;font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.55}.speed-phrase-sentence+.speed-phrase-sentence{margin-top:.5em}}
.ideas-workflow-flow{--elevator-card-height:clamp(330px, 23.5vw, 386px);--elevator-edge-space:clamp(44px, 6dvh, 72px);--elevator-panel-height:clamp(390px, 28.2vw, 456px);--elevator-scroll-distance:180dvh;--elevator-sticky-height:min(100dvh, calc(var(--elevator-edge-space) + var(--elevator-panel-height)));--workflow-content-height:100dvh;padding-bottom:var(--elevator-scroll-distance);padding-top:var(--elevator-sticky-height);position:relative}.elevator-section{min-height:calc(var(--elevator-sticky-height) + var(--elevator-scroll-distance));width:100%;position:relative}.ideas-workflow-flow>.elevator-section{position:absolute;top:0;left:0}.ideas-workflow-runway{height:var(--elevator-scroll-distance);left:0;top:var(--elevator-sticky-height);width:100%;position:absolute}.ideas-workflow-pin{height:0;top:var(--elevator-sticky-height);z-index:1;width:100%;position:sticky}.ideas-workflow-spacer{height:var(--workflow-content-height);pointer-events:none}.elevator-sticky{background:var(--paper);color:var(--ink);height:var(--elevator-sticky-height);isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);position:sticky;top:0;overflow:clip}.elevator-layout{--elevator-copy-column:clamp(360px, 29vw, 560px);--elevator-copy-inset:clamp(20px, 2.2vw, 36px);--elevator-copy-radius:clamp(28px, 2.8vw, 44px);--elevator-entry-gap:clamp(24px, 1.7vw, 32px);--elevator-layout-inset:clamp(24px, 4vw, 90px);--elevator-overlap:clamp(28px, 2.2vw, 46px);grid-template-columns:var(--elevator-copy-column) minmax(0, 1fr);isolation:isolate;height:100%;margin-left:var(--elevator-layout-inset);padding:var(--elevator-edge-space) 0;width:calc(100% - var(--elevator-layout-inset));z-index:1;align-items:start;gap:0;display:grid;position:relative;container-type:inline-size}.elevator-copy{background:radial-gradient(circle at 24% 34%, #fff8ef09 0 .65px, transparent .9px) 0 0 / 8px 7px, radial-gradient(circle at 68% 72%, #180b070b 0 .7px, transparent 1px) 3px 2px / 11px 9px, radial-gradient(ellipse at 30% 24%, #fff8ef06, transparent 42%), radial-gradient(ellipse at 76% 82%, #180b0709, transparent 46%), linear-gradient(105deg, var(--deep-brown) 0%, var(--deep-brown) 78%, #42271d 100%);border-radius:0 var(--elevator-copy-radius) var(--elevator-copy-radius) 0;margin-left:calc(var(--elevator-layout-inset) * -1);max-width:none;min-height:var(--elevator-panel-height);padding:clamp(36px, 5dvh, 56px) clamp(24px, 2vw, 32px) clamp(36px, 5dvh, 56px) calc(var(--elevator-layout-inset) + var(--elevator-copy-inset));width:calc(100% + var(--elevator-layout-inset));z-index:4;border-right:1px solid #180b078a;align-content:center;place-self:start stretch;gap:clamp(18px,2.4dvh,28px);display:grid;position:relative;box-shadow:10px 0 18px -12px #2a130f6b,4px 0 8px -6px #2a130f33,inset -1px 0 #fff8ef0f}.elevator-copy:after{border-radius:0 calc(var(--elevator-copy-radius) - 12px) calc(var(--elevator-copy-radius) - 12px) 0;content:"";pointer-events:none;z-index:5;border:2px dashed #e3a07d85;border-left-width:0;position:absolute;inset:clamp(14px,1.25vw,20px) clamp(14px,1.25vw,20px) clamp(14px,1.25vw,20px) 0}.elevator-copy>p{color:#e3a07d;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:clamp(.78rem,.9vw,.94rem);font-weight:800}.elevator-copy h2{color:var(--cream);font-family:var(--font-display-stack);letter-spacing:-.055em;max-width:7ch;margin:0;font-size:clamp(4rem,6vw,7rem);font-weight:600;line-height:.92}.elevator-copy>span{color:#fff8efcc;max-width:38ch;font-size:clamp(1rem,1.25vw,1.24rem);line-height:1.5}.elevator-card-stack{contain:paint;margin-left:calc(var(--elevator-overlap) * -1);min-width:0;width:calc(100% + var(--elevator-overlap));z-index:1;align-self:center;position:relative;overflow:clip}.elevator-card-fade{opacity:.62;pointer-events:none;z-index:3;background:linear-gradient(90deg,#f8f1e8fa 0%,#f8f1e8d1 28%,#f8f1e86b 62%,#f8f1e800 100%);width:clamp(38px,3.4vw,58px);position:absolute;top:0;bottom:0;left:0}.elevator-card-track{padding-left:calc(var(--elevator-overlap) + var(--elevator-entry-gap));will-change:transform;flex-direction:row;gap:clamp(22px,1.8cqw,30px);width:max-content;display:flex;transform:translate(0,0)}.elevator-empty-card{box-shadow:none;height:var(--elevator-card-height);isolation:isolate;background-color:#ead7bd;border:0;border-radius:22px;flex:none;width:clamp(420px,28cqw,500px);position:relative;overflow:hidden}.elevator-empty-card:after{background:var(--paper) url(/assets/elevator/feature-paper.webp) center / 100% 100% no-repeat;content:"";pointer-events:none;z-index:4;width:100%;height:35.7576%;position:absolute;bottom:0;left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 118' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 22 Q210 -6 420 22 L420 118 L0 118 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 118' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 22 Q210 -6 420 22 L420 118 L0 118 Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.elevator-card-background{object-fit:cover;pointer-events:none;z-index:-1;width:100%;max-width:none;height:100%;position:absolute;inset:0}.elevator-card-copy{color:var(--deep-brown);z-index:5;gap:6px;max-width:calc(100% - 48px);display:grid;position:absolute;bottom:clamp(22px,1.8cqw,26px);left:clamp(24px,1.9cqw,28px);right:clamp(24px,1.9cqw,28px)}.elevator-card-copy strong{font-family:var(--font-display-stack);letter-spacing:-.035em;font-size:clamp(2rem,2.6cqw,2.4rem);font-weight:600;line-height:1.03}.elevator-card-copy small{font-size:clamp(.875rem,1.02cqw,1rem);line-height:1.4}.elevator-offline-toggle-panel{white-space:nowrap;z-index:2;background:#fff9f1f0;border:1px solid #5d372733;border-radius:16px;justify-content:space-between;align-items:center;gap:clamp(12px,1.2cqw,18px);width:68%;padding:12px 16px;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px -14px #3a20167a,inset 0 1px #ffffffc7}.elevator-offline-toggle-label{color:var(--deep-brown);font-family:var(--font-display-stack);letter-spacing:-.035em;font-size:clamp(1.55rem,2.1cqw,2rem);font-weight:600;line-height:1}.elevator-wifi-switch{--elevator-switch-travel:34px;cursor:pointer;background:#d6c7b3;border:1px solid #4c302457;border-radius:999px;flex:none;width:76px;height:42px;padding:3px;transition:background-color .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:inset 0 2px 5px #3d261c2e,0 1px #ffffffbf}.elevator-wifi-switch.is-on{background:#707a49;border-color:#3a43229e}.elevator-wifi-switch:focus-visible{outline-offset:3px;outline:3px solid #b85b326b}.elevator-wifi-switch-knob{background:#fffaf2;border:1px solid #50332633;border-radius:50%;width:34px;height:34px;transition:transform .36s cubic-bezier(.34,1.56,.64,1);display:block;transform:translate(0,0);box-shadow:0 3px 7px #361f1647,inset 0 1px #ffffffe6}.elevator-wifi-switch.is-on .elevator-wifi-switch-knob{transform:translate3d(var(--elevator-switch-travel), 0, 0)}.elevator-wifi-switch:active .elevator-wifi-switch-knob{transform:translate(2px)scale(.94)}.elevator-wifi-switch.is-on:active .elevator-wifi-switch-knob{transform:translate3d(calc(var(--elevator-switch-travel) - 2px), 0, 0) scale(.94)}.elevator-offline-wifi-icon{width:42px;height:42px;overflow:visible}.elevator-offline-wifi-icon path,.elevator-offline-wifi-icon circle{stroke:var(--deep-brown);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px}.elevator-offline-wifi-icon .elevator-offline-wifi-slash{stroke:#b85b32;stroke-width:4px}.elevator-offline-wifi-icon .elevator-offline-wifi-dot{fill:var(--deep-brown);stroke:none}.elevator-recording-connectors{fill:none;pointer-events:none;stroke:#5b392a6b;stroke-linecap:round;stroke-width:.65px;z-index:1;width:100%;height:100%;position:absolute;inset:0}.elevator-recording-sources{pointer-events:none;z-index:2;position:absolute;inset:0}.elevator-source-card{--elevator-source-tone:#a66948;--elevator-wave-duration:.42s;background:#fff9f1f0;border:1px solid #66433233;border-radius:15px;grid-template-rows:auto minmax(0,1fr);gap:5px;width:34%;height:23%;padding:8px 10px 9px;display:grid;position:absolute;box-shadow:0 11px 22px -14px #3c231975,inset 0 1px #fffc}.elevator-source-card.is-idea{--elevator-source-tone:#c56636;top:6%;left:33%}.elevator-source-card.is-meeting{--elevator-source-tone:#737b48;top:30%;left:7%;transform:rotate(-1.5deg)}.elevator-source-card.is-interview{--elevator-source-tone:#805943;top:30%;right:7%;transform:rotate(1.5deg)}.elevator-source-card-heading{color:var(--deep-brown);align-items:center;gap:7px;font-size:clamp(.92rem,1.15cqw,1.1rem);line-height:1;display:flex}.elevator-source-card-heading strong{font-family:var(--font-display-stack);letter-spacing:-.025em;font-size:1.08em;font-weight:600}.elevator-source-card-icon{background:color-mix(in srgb, var(--elevator-source-tone) 22%, var(--paper));color:var(--elevator-source-tone);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.elevator-source-card-icon svg{width:17px;height:17px}.elevator-source-card-icon circle,.elevator-source-card-icon path,.elevator-source-card-icon rect{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.elevator-source-waveform{justify-content:space-between;align-items:center;gap:0;width:100%;height:100%;min-height:23px;padding-inline:3px;display:flex}.elevator-source-wave-bar{animation:elevator-source-wave var(--elevator-wave-duration) ease-in-out infinite alternate;animation-delay:var(--elevator-wave-delay);background:var(--elevator-source-tone);height:var(--elevator-wave-height);opacity:.72;transform-origin:50%;border-radius:999px;width:3px;min-height:4px;max-height:36px;transform:scaleY(.58)}.elevator-recording-node{background:var(--cream);z-index:3;border:1px solid #64402e3d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:59%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px -10px #3c22188c}.elevator-recording-node>span{background:#c45f31;border-radius:50%;width:26px;height:26px;animation:1.7s ease-in-out infinite elevator-recording-pulse;transform:scale(1)}.elevator-spelling-profiles{pointer-events:none;z-index:1;position:absolute;inset:0}.elevator-spelling-profile{color:var(--deep-brown);background:#fff8eef2;border:1px solid #7149353b;border-radius:13px;padding:clamp(8px,.85cqw,12px);position:absolute;box-shadow:0 18px 28px -20px #371f169e,inset 0 1px #ffffffdb}.elevator-spelling-profile.is-personal,.elevator-spelling-profile.is-legal{z-index:1;width:30%;height:42%;top:15%}.elevator-spelling-profile.is-personal{left:14%;transform:rotate(-3.5deg)}.elevator-spelling-profile.is-legal{top:17%;right:12%;transform:rotate(3.5deg)}.elevator-spelling-profile.is-studio{z-index:2;width:38%;height:51%;padding:clamp(8px,.9cqw,12px);top:14%;left:31%}.elevator-spelling-profile-label,.elevator-spelling-profile-topline{align-items:center;display:flex}.elevator-spelling-profile-label{background:#f6ebdbf5;border:1px solid #754b3629;border-radius:9px;gap:4px;width:max-content;padding:4px 6px 4px 4px;box-shadow:0 7px 14px -11px #3a221980}.elevator-spelling-profile-label>span{color:#5b3a2b;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.elevator-spelling-profile-label svg{width:100%;height:100%}.elevator-spelling-profile-label circle,.elevator-spelling-profile-label path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px}.elevator-spelling-profile-label strong{font-family:var(--font-display-stack);letter-spacing:-.025em;font-size:clamp(.78rem,.9cqw,.94rem);font-weight:600;line-height:1}.elevator-spelling-profile.is-personal>i,.elevator-spelling-profile.is-legal>i{background:#85654e24;border-radius:999px;width:74%;height:6px;margin-top:11px;display:block}.elevator-spelling-profile.is-personal>i:nth-of-type(2),.elevator-spelling-profile.is-legal>i:nth-of-type(2){width:88%}.elevator-spelling-profile.is-personal>i:nth-of-type(3),.elevator-spelling-profile.is-legal>i:nth-of-type(3){width:67%}.elevator-spelling-profile-topline{justify-content:space-between}.elevator-spelling-check{color:var(--cream);background:#cf632f;border:1px solid #5b301e47;border-radius:50%;justify-content:center;align-items:center;width:clamp(22px,1.65cqw,26px);height:clamp(22px,1.65cqw,26px);display:inline-flex;box-shadow:0 7px 12px -8px #422318b8}.elevator-spelling-check svg{width:66%;height:66%}.elevator-spelling-check path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px}.elevator-spelling-rules{gap:0;margin-top:7px;display:grid}.elevator-spelling-rule{border-bottom:1px solid #774e3a30;grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr);align-items:center;gap:4px;padding:5px 0;display:grid}.elevator-spelling-rule:last-child{border-bottom:0}.elevator-spelling-rule>span{text-overflow:ellipsis;white-space:nowrap;background:#fffbf5e0;border:1px solid #784e3933;border-radius:7px;padding:9px 5px;font-size:clamp(.62rem,.7cqw,.75rem);line-height:1;overflow:hidden;box-shadow:0 5px 10px -9px #3a22199e,inset 0 1px #ffffffd1}.elevator-spelling-rule>b{font-size:clamp(.7rem,.78cqw,.82rem);font-weight:600}.elevator-spelling-add{pointer-events:none;background:#cf632f;border:1px solid #5b301e5c;border-radius:50%;justify-content:center;align-items:center;width:clamp(22px,1.65cqw,26px);height:clamp(22px,1.65cqw,26px);display:flex;position:absolute;bottom:clamp(7px,.6cqw,9px);left:50%;transform:translate(-50%);box-shadow:0 8px 13px -9px #3d2016c7}.elevator-spelling-add:before,.elevator-spelling-add:after{background:var(--cream);content:"";border-radius:999px;width:12px;height:2px;position:absolute}.elevator-spelling-add:after{transform:rotate(90deg)}.elevator-mode-sheets{pointer-events:none;z-index:1;position:absolute;inset:0;container-type:inline-size}.elevator-mode-sheet{background:#fff8ee;width:34%;height:58%;top:8%}.elevator-mode-sheet.is-default{left:13%;transform:rotate(-6deg)}.elevator-mode-sheet.is-professional{z-index:2;top:5%;left:34%}.elevator-mode-sheet.is-bullets{width:29%;left:63%;transform:rotate(6deg)}.elevator-mode-sheet>strong{font-family:var(--font-display-stack);letter-spacing:-.025em;white-space:nowrap;margin-top:2cqw;font-size:3.4cqw;font-weight:600;line-height:1.1;display:block}.elevator-mode-instruction{background:#efe7d6;border:1px solid #71493524;border-radius:5px;margin-top:2cqw;padding:1.2cqw;font-size:2.2cqw;line-height:1.2;display:block}.elevator-mode-example{border-top:1px solid #71493529;margin:2cqw 0 0;padding:2cqw 0 0;font-size:2.4cqw;line-height:1.5}.elevator-mode-example>span{display:block}ul.elevator-mode-example{padding-left:3cqw}.elevator-mode-example li+li{margin-top:1cqw}.elevator-mode-sheet .elevator-history-type-icon{--elevator-source-tone:#737b48;width:7cqw;height:7cqw;margin-top:0}.elevator-mode-sheet .elevator-history-type-icon svg{width:4.5cqw;height:4.5cqw}.elevator-mode-sheet .elevator-spelling-check{width:5cqw;height:5cqw;position:absolute;top:2cqw;right:2cqw}.elevator-api-key-panel{color:var(--deep-brown);z-index:3;background:#fff9f1f7;border:1px solid #69433033;border-radius:17px;gap:12px;width:68%;padding:16px;display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 18px 28px -20px #371f16a6,inset 0 1px #ffffffe0}.elevator-api-key-heading{align-items:center;gap:9px;display:flex}.elevator-api-key-heading strong{font-family:var(--font-display-stack);letter-spacing:-.025em;font-size:1.2rem;font-weight:600}.elevator-api-key-icon{color:#737b48;background:#737b4821;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.elevator-api-key-icon svg{width:23px;height:23px}.elevator-api-key-panel svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.elevator-api-key-account{white-space:nowrap;background:#f1dfca;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:.66rem}.elevator-api-key-field{color:#805943;background:#fffaf2;border:1px solid #7149353b;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.elevator-api-key-field>span{letter-spacing:.08em;font-size:1rem}.elevator-api-key-field svg{width:18px;height:18px}.elevator-api-key-status{color:#596237;align-items:center;gap:6px;font-size:.75rem;display:flex}.elevator-api-key-status svg{width:16px;height:16px}.elevator-history-search{color:var(--deep-brown);font-family:var(--font-display-stack);z-index:2;background:#fff9f1f5;border:1px solid #70483333;border-radius:999px;align-items:center;gap:8px;width:48%;padding:8px 13px;font-size:clamp(.78rem,.95cqw,.96rem);font-weight:600;display:flex;position:absolute;top:5%;left:50%;transform:translate(-50%);box-shadow:0 9px 18px -14px #3a2218a3,inset 0 1px #ffffffdb}.elevator-history-search svg{flex:none;width:18px;height:18px}.elevator-history-search circle,.elevator-history-search path{stroke:currentColor;stroke-linecap:round;stroke-width:1.8px}.elevator-history-stack{pointer-events:none;z-index:1;width:80%;height:44%;position:absolute;top:23%;left:10%}.elevator-history-sheet{--elevator-source-tone:#737b48;color:var(--deep-brown);background:#fff9f1f7;border:1px solid #69433033;border-radius:15px;height:84%;padding:clamp(9px,.9cqw,12px);position:absolute;box-shadow:0 18px 24px -20px #371f16b8,inset 0 1px #ffffffe0}.elevator-history-sheet.is-oldest{z-index:1;width:49%;top:10%;left:0;transform:rotate(-6deg)}.elevator-history-sheet.is-middle{--elevator-source-tone:#805943;z-index:2;width:52%;top:4%;left:23%;transform:rotate(-1.5deg)}.elevator-history-sheet.is-active{--elevator-source-tone:#c56636;z-index:3;width:58%;top:0;left:43%;transform:rotate(4deg)}.elevator-history-date{font-family:var(--font-display-stack);background:#f1dfca;border:1px solid #6d463221;border-radius:6px;padding:5px 7px;font-size:clamp(.56rem,.64cqw,.68rem);font-weight:600;line-height:1;display:inline-block;box-shadow:0 5px 10px -9px #3a22198c}.elevator-history-type-icon{color:var(--elevator-source-tone);background:#737b4821;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;margin-top:10px;display:flex}.elevator-history-type-icon svg{width:22px;height:22px}.elevator-history-type-icon path,.elevator-history-type-icon rect{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.elevator-history-lines{gap:6px;margin-top:11px;display:grid}.elevator-history-lines i{background:#85654e24;border-radius:999px;width:84%;height:5px}.elevator-history-lines i:nth-child(2){width:68%}.elevator-history-lines i:nth-child(3){width:76%}.elevator-history-sheet blockquote{font-family:var(--font-display-stack);gap:3px;max-height:calc(100% - 68px);margin:7px 0 0;font-size:clamp(.64rem,.74cqw,.78rem);line-height:1.15;display:grid;overflow:hidden}.elevator-history-sheet blockquote mark{color:inherit;background:#f3d2a8;border-radius:4px;width:max-content;padding:2px 4px}.elevator-history-player{border-top:1px solid #774e3a2e;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.elevator-history-player .elevator-source-waveform{height:24px;min-height:0;padding:0}.elevator-history-player .elevator-source-wave-bar{width:2px;min-height:2px;max-height:21px}.elevator-history-play{color:var(--cream);pointer-events:none;background:#c76132;border:1px solid #5b301e47;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.elevator-history-play svg{fill:currentColor;width:16px;height:16px}.elevator-history-player time{font-family:var(--font-display-stack);font-size:clamp(.64rem,.72cqw,.76rem)}.elevator-privacy-bubble{z-index:1;background:#fff9f1ed;border:2px solid #6f7743e6;border-radius:999px;width:74%;height:34%;position:absolute;top:29%;left:13%;box-shadow:0 17px 24px -21px #3a2218b3,inset 0 1px #ffffffe6}.elevator-privacy-bubble:after{border-radius:inherit;content:"";pointer-events:none;border:4px solid #fff4e5db;position:absolute;inset:3px}.elevator-privacy-data{--elevator-source-tone:#c56636;z-index:1;position:absolute;inset:19% 6% 17%}.elevator-privacy-data .elevator-source-waveform{width:100%;height:100%;min-height:0;padding:3px 0}.elevator-privacy-data .elevator-source-wave-bar{width:3px;min-height:4px;max-height:52px}.elevator-privacy-veil{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#4f552d;z-index:2;background:#f8efe1e8;border:1px solid #ffffffa6;border-radius:999px;justify-content:center;align-items:center;width:33%;height:72%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 19px -17px #3a22189e,inset 0 1px #ffffffd1}.elevator-privacy-veil svg{width:54px;height:36px}.elevator-privacy-veil circle,.elevator-privacy-veil path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.elevator-privacy-veil .is-slash{stroke-width:3px}@keyframes elevator-source-wave{0%,to{opacity:.72;transform:scaleY(.58)}50%{opacity:1;transform:scaleY(1)}}@keyframes elevator-recording-pulse{0%,to{transform:scale(.88)}50%{transform:scale(1)}}@media (min-width:721px) and (max-width:960px){.elevator-layout{--elevator-copy-column:clamp(300px, 40vw, 380px);--elevator-entry-gap:clamp(20px, 3vw, 26px);--elevator-layout-inset:clamp(24px, 4vw, 38px);--elevator-overlap:clamp(22px, 3.5vw, 34px);grid-template-columns:var(--elevator-copy-column) minmax(0, 1fr);margin-left:var(--elevator-layout-inset);width:calc(100% - var(--elevator-layout-inset));gap:0}.elevator-copy h2{font-size:clamp(3.5rem,7vw,5.2rem)}}@media (max-width:720px){.ideas-workflow-flow{--elevator-edge-space:64px}.elevator-layout{--elevator-copy-column:min(360px, calc(100vw - 48px));--elevator-copy-inset:8px;--elevator-copy-radius:24px;--elevator-entry-gap:14px;--elevator-layout-inset:16px;--elevator-overlap:18px;grid-template-columns:minmax(0,1fr);gap:0;width:100%;margin-left:0;padding:64px 0}.elevator-copy{max-width:none;min-height:var(--elevator-panel-height);padding:28px 18px 28px calc(var(--elevator-layout-inset) + var(--elevator-copy-inset));width:calc(var(--elevator-copy-column) + var(--elevator-layout-inset));will-change:transform;border-radius:0 24px 24px 0;grid-area:1/1;gap:12px;margin-left:0;box-shadow:inset -1px 0 #fff8ef0d}.elevator-card-stack{grid-area:1/1;width:100%;margin-left:0}.elevator-card-fade{display:none}.elevator-copy:after{border-radius:0 15px 15px 0;top:10px;bottom:10px;right:10px}.elevator-card-track{padding-left:calc(var(--elevator-copy-column) + var(--elevator-layout-inset) + var(--elevator-entry-gap));gap:18px;padding-right:16px}.elevator-empty-card{zoom:min(.904762, calc((100vw - 32px) / 420px));width:420px;height:330px}}@media (prefers-reduced-motion:reduce){.elevator-recording-node>span,.elevator-source-wave-bar{animation:none;transform:none}.elevator-copy,.elevator-card-track{will-change:auto}}
.workflow-section{--workflow-top-space:clamp(44px, 6dvh, 72px);padding:var(--workflow-top-space) 0 var(--section-flow-space);width:var(--section-wide-width);grid-template-columns:minmax(0,1.46fr) minmax(320px,.54fr);gap:clamp(34px,4.6cqw,66px);margin-left:50%;display:grid;position:relative;transform:translate(-50%);container-type:inline-size}.workflow-copy{grid-area:1/2;align-self:start;padding-top:clamp(24px,2.5cqw,36px);padding-left:clamp(4px,.8vw,10px)}.workflow-copy h2{color:var(--ink);font-family:var(--font-display-stack);letter-spacing:-.05em;margin:0;font-size:clamp(4rem,5.9cqw,6rem);font-weight:600;line-height:.98;display:grid}.workflow-copy h2 span{white-space:nowrap}.workflow-rule{background:var(--accent);border-radius:999px;width:58px;height:4px;margin:clamp(32px,3.6cqw,52px) 0 clamp(28px,2.7cqw,38px)}.workflow-copy p{color:var(--muted);max-width:360px;margin:0;font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.58}.workflow-card{background:#fff9f1ad;border:1px solid #906d532e;border-radius:clamp(15px,1.25vw,22px);grid-template-rows:auto minmax(0,1fr);height:clamp(390px,28.2cqw,456px);min-height:0;padding:clamp(24px,2.4cqw,34px);display:grid;overflow:hidden;box-shadow:0 18px 34px #4d33221a,inset 0 1px #ffffffc7}.workflow-language-card{isolation:isolate;grid-area:1/1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.85fr) minmax(410px,1.15fr);align-content:stretch;justify-self:start;gap:clamp(18px,2cqw,28px) clamp(18px,2.2cqw,32px);width:min(94%,1040px);min-width:0;position:relative}.language-card-copy{z-index:1;grid-area:1/1;align-self:center;min-width:0;max-width:none;position:relative}.language-card-copy h3{color:var(--ink);font-family:var(--font-display-stack);letter-spacing:-.05em;max-width:820px;margin:0;font-size:calc(clamp(4rem,5.9cqw,6rem) - 2px);font-weight:600;line-height:.95}.language-translation-stage{grid-area:1/2;align-self:center;min-width:0;min-height:clamp(150px,14cqw,196px);position:relative;overflow:visible}.language-translation-flow{width:100%;height:100%;display:block;overflow:visible}.language-translation-mobile{--language-mobile-capsule-height:clamp(52px, 9vw, 70px);--language-mobile-capsule-width:clamp(102px, 22vw, 156px);width:100%;min-height:clamp(104px,16vw,142px);display:none;position:relative;overflow:hidden}.language-horizontal-lane{align-items:center;height:clamp(34px,5.5vw,44px);display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.language-horizontal-lane-input{color:#5f38296b;left:0;right:calc(50% + var(--language-mobile-capsule-width) / 2 - 8px)}.language-horizontal-lane-output{background:var(--ink);color:#fff9f1;left:calc(50% + var(--language-mobile-capsule-width) / 2 - 8px);border-radius:0;right:0}.language-horizontal-track{--language-horizontal-distance:0px;--language-horizontal-duration:40s;animation:language-horizontal-scroll var(--language-horizontal-duration) linear infinite;flex:none;align-items:center;width:max-content;animation-play-state:paused;display:flex}.language-translation-mobile.is-active .language-horizontal-track[data-ready=true]{will-change:transform;animation-play-state:running}.language-horizontal-set{font-family:var(--font-body);white-space:pre;flex:none;font-size:clamp(.68rem,1.9vw,.84rem);font-weight:700;line-height:1}.language-horizontal-capsule{height:var(--language-mobile-capsule-height);width:var(--language-mobile-capsule-width);z-index:1;background:#fdf6ee;border:1.6px solid #684c3b6b;border-radius:clamp(18px,3vw,24px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.language-horizontal-capsule svg{width:100%;height:100%;display:block}.language-loop-ribbon{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:44px}.language-loop-copy{font-family:var(--font-body);font-kerning:auto;letter-spacing:0;pointer-events:none;text-rendering:geometricprecision;font-weight:700}.language-loop-copy-input{fill:url(#language-loop-input-gradient);font-size:18px}.language-loop-copy-output{fill:url(#language-loop-output-gradient);font-size:18.5px}.language-loop-measurement{opacity:0;pointer-events:none}.language-translation-capsule rect{fill:#fdf6ee;stroke:#684c3b6b;stroke-width:1.6px}.language-translation-wave line{stroke:#5f3829;stroke-linecap:round;stroke-width:3.2px;transform-box:fill-box;transform-origin:50%;animation:.42s ease-in-out infinite language-wave-pulse}@keyframes language-wave-pulse{0%,to{opacity:.72;transform:scaleY(.58)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.language-translation-wave line{opacity:1;animation:none;transform:none}}@media (max-width:480px){.language-loop-copy-input{font-size:19px}.language-loop-copy-output{font-size:19.5px}}.language-flag-stage{z-index:1;grid-area:2/1/auto/-1;align-self:start;gap:0;width:100%;min-width:0;min-height:clamp(58px,5.4cqw,78px);margin-top:0;padding:6px 0;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.language-flag-row{--flag-gap:20px;--flag-width:68px;align-items:center;min-height:clamp(46px,4.2cqw,64px);display:flex;overflow:hidden}.language-flag-track{--language-flag-distance:0px;flex:none;align-items:center;gap:0;width:max-content;animation:28s linear infinite paused language-flag-scroll;display:flex}.workflow-section.is-active .language-flag-track[data-ready=true]{will-change:transform;animation-play-state:running}.language-flag-set{gap:var(--flag-gap);padding-right:var(--flag-gap);flex:none;display:flex}.language-flag-item{flex:none;align-items:center;display:flex}.language-flag{aspect-ratio:4/3;box-shadow:none;object-fit:cover;height:auto;width:var(--flag-width);border:0;border-radius:clamp(5px,.52cqw,8px);flex:none;display:block}.workflow-card-marquee{isolation:isolate;grid-column:1/-1;width:100%;min-width:0;margin-top:clamp(4px,.8cqw,12px);padding-bottom:clamp(12px,1.4cqw,20px);display:block;position:relative;overflow:visible}.workflow-card-viewport{width:100vw;padding:1px 2px;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.workflow-card-viewport:before,.workflow-card-viewport:after{content:"";pointer-events:none;z-index:2;width:4%;position:absolute;inset-block:0}.workflow-card-viewport:before{background:linear-gradient(90deg, var(--paper), transparent);left:0}.workflow-card-viewport:after{background:linear-gradient(270deg, var(--paper), transparent);right:0}.workflow-card-track{--workflow-card-gap:clamp(24px, 2.4cqw, 34px);--workflow-marquee-distance:0px;will-change:transform;width:max-content;animation:105s linear infinite paused workflow-card-drift;display:flex}.workflow-card-set{gap:var(--workflow-card-gap);padding-right:var(--workflow-card-gap);flex:none;width:max-content;display:flex}.workflow-section.is-active .workflow-card-track[data-ready=true]{animation-play-state:running}.workflow-card-track .workflow-card{flex:0 0 clamp(430px,31cqw,560px)}.workflow-card-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,1.6cqw,24px);display:grid}.workflow-logo{object-fit:contain;width:clamp(30px,2.8cqw,42px);height:clamp(30px,2.8cqw,42px);display:block}.workflow-card-header h3{color:var(--ink);font-family:var(--font-display-stack);letter-spacing:-.035em;margin:0;padding-bottom:.08em;font-size:clamp(1.42rem,1.85cqw,2rem);font-weight:500;line-height:1.14;display:block;overflow:visible}.workflow-email-window,.workflow-notes-window,.workflow-chat-window,.workflow-doc-window,.workflow-recap-window{color:#251d19;background:#fff9f1bd;border:1px solid #906d5333;border-radius:clamp(12px,1vw,17px);min-height:0;margin-top:clamp(18px,1.8cqw,26px);padding:clamp(14px,1.25cqw,18px);font-size:clamp(.72rem,.78cqw,.86rem);line-height:1.38;position:relative;overflow:hidden;box-shadow:0 13px 25px #4d332217,inset 0 1px #ffffffbd}.workflow-email-window{grid-template-rows:auto auto auto minmax(0,1fr);padding:0;display:grid}.email-window-title{border-bottom:1px solid #906d5329;padding:10px 18px;font-size:clamp(.86rem,.96cqw,1rem);font-weight:700}.email-field{border-bottom:1px solid #906d5321;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:7px 18px;display:grid}.email-field span{color:#786b61}.email-field strong,.email-body,.chat-row,.workflow-notes-window li,.workflow-doc-window p,.workflow-recap-window p,.workflow-recap-window li{font-family:var(--font-mono)}.email-field strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.email-body{align-content:start;gap:6px;min-height:0;padding:10px 18px 8px;display:grid;overflow:hidden}.email-body p,.workflow-doc-window p,.workflow-recap-window p{margin:0;overflow:hidden}.workflow-type-text{grid-template-areas:"type";width:100%;min-width:0;max-width:100%;display:grid}.workflow-type-text-reserve,.workflow-type-text-live{min-width:0;max-width:100%;text-overflow:inherit;white-space:inherit;grid-area:type;overflow:hidden}.workflow-type-text-reserve{visibility:hidden}.workflow-type-caret{opacity:.58;background:currentColor;width:.52ch;height:1em;margin-left:1px;animation:.82s step-end infinite workflow-type-caret-blink;display:inline-block;transform:translateY(.14em)}.workflow-sequence-action{transition:background-color .18s,border-color .18s,transform .18s}.workflow-sequence-action.is-sequence-active{transform:translateY(-1px)scale(.97);background:var(--app-accent)!important;border-color:var(--app-accent)!important}.workflow-sequence-reveal{opacity:0;transition:opacity .22s,transform .22s;display:inline-block;transform:translateY(3px)}.workflow-sequence-reveal.is-visible{opacity:1;transform:translateY(0)}.workflow-notes-window{grid-template-rows:auto auto minmax(0,1fr);display:grid}.doc-toolbar{align-items:center;gap:14px;min-height:20px;display:flex}.doc-toolbar span{opacity:.78;border:1.5px solid #34241d;border-radius:999px;width:12px;height:12px;display:block}.doc-toolbar span:first-child{border-width:0;border-radius:2px;width:14px;height:1px;box-shadow:0 -5px #34241d,0 0 0 1px #34241d,0 5px #34241d}.workflow-notes-window h4,.workflow-doc-window h4,.workflow-recap-window h4{color:#241d19;margin:clamp(16px,1.45cqw,24px) 0 clamp(10px,1cqw,14px);font-size:clamp(1.32rem,1.55cqw,1.72rem);line-height:1.05}.workflow-notes-window ul,.workflow-recap-window ul{gap:8px;min-height:0;margin:0;padding-left:20px;display:grid;overflow:hidden}.workflow-notes-window li,.workflow-recap-window li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-chat-window{grid-template-rows:auto repeat(4,auto);display:grid}.chat-topline{border-bottom:1px solid #906d5324;justify-content:space-between;align-items:center;margin:-4px -2px 8px;padding-bottom:10px;display:flex}.chat-avatars{align-items:center;gap:3px;display:flex}.chat-avatars i{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;font-style:normal;font-weight:700;display:inline-flex}.chat-avatars i:first-child{background:#c55f2d}.chat-avatars i:nth-child(2){background:#416a9a}.chat-avatars i:nth-child(3){background:#517342}.chat-avatars b{color:#4b4039;margin-left:3px;font-size:.78rem}.chat-row{grid-template-columns:44px 58px minmax(0,1fr);column-gap:14px;padding:4px 0;display:grid}.chat-row span{color:#3f342e}.chat-row strong{color:#241d19}.chat-row p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workflow-card-meeting .workflow-chat-window,.workflow-card-docs .workflow-doc-window,.workflow-card-recaps .workflow-recap-window{font-size:clamp(.68rem,.76cqw,.82rem)}.workflow-doc-window{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.doc-toolbar{justify-content:flex-end}.doc-toolbar span:first-child{margin-right:auto}.workflow-doc-window p{max-height:5.8em;margin-bottom:12px;overflow:hidden}.workflow-recap-window{grid-template-rows:auto auto auto auto minmax(0,1fr);display:grid}.workflow-recap-window h4{text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:clamp(1.06rem,1.22cqw,1.26rem);overflow:hidden}.workflow-recap-window strong{margin:6px 0;display:block}.workflow-recap-window ul{gap:5px}.workflow-card-track .workflow-card{--app-accent:var(--accent);--app-dark:var(--button);--app-olive:#656a3c}.workflow-card-track .workflow-logo{filter:grayscale()sepia(.4)saturate(1.8)hue-rotate(330deg)brightness(.46)}.workflow-card-track .workflow-card .workflow-card-header{padding:0}.workflow-card-track .workflow-card .workflow-card-header h3,.workflow-card-track .workflow-card .workflow-recap-window h4,.workflow-card-track .workflow-card .workflow-recap-window strong{color:var(--app-ink);font-family:var(--font-display-stack)}.workflow-card-track .workflow-card>:last-child,.workflow-card-track .workflow-card>.app-surface{min-height:0;padding:0;position:relative}.app-surface{font-family:var(--font-body);font-size:clamp(.68rem,.74cqw,.8rem);line-height:1.35}.app-surface button{background:var(--app-dark);color:var(--app-paper);font:inherit;border:0;border-radius:6px;padding:6px 10px;font-weight:700}.app-surface p,.app-surface h4,.app-surface pre{margin:0}.surface-tabs{border-bottom:1px solid var(--app-line);align-items:center;gap:18px;min-height:34px;padding:0 14px;display:flex}.surface-tabs b{border-bottom:2px solid var(--app-accent);align-self:stretch;align-items:center;display:flex}.workflow-card-gmail .workflow-email-window{grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.workflow-card-gmail .email-window-title{background:var(--app-dark);color:var(--app-paper)}.email-compose-footer{border-top:1px solid var(--app-line);align-items:center;gap:12px;padding:8px 14px;display:flex}.email-compose-footer small{color:var(--app-muted)}.workflow-card-notion .workflow-notes-window{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.notion-breadcrumb{color:var(--app-muted);align-items:center;gap:7px;padding-top:8px;display:flex}.notion-breadcrumb i{margin-left:auto;font-style:normal}.workflow-card-notion .workflow-notes-window ul{padding:0;list-style:none}.workflow-card-notion .workflow-notes-window li{grid-template-columns:18px minmax(0,1fr);align-items:center;display:grid}.notion-handle{letter-spacing:-4px}.notion-command{color:var(--app-muted);background:#f2e5d7;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.slack-huddle-tabs{border-bottom:1px solid var(--app-line);color:#fff8efa3;align-items:center;gap:13px;margin:0 -2px 7px;padding:0 0 8px;display:flex}.slack-huddle-tabs b{color:var(--cream)}.workflow-card-google-docs .workflow-doc-window{grid-template-rows:auto auto minmax(0,1fr);padding:0 18px 16px;display:grid}.doc-menu,.doc-toolbar{white-space:nowrap;align-items:center;gap:11px;display:flex}.doc-menu{color:var(--app-muted);padding:9px 0 6px}.doc-menu b{color:var(--app-olive);margin-left:auto}.workflow-card-google-docs .doc-toolbar{background:#b45b3117;border-radius:7px;justify-content:flex-start;min-height:32px;margin:0;padding:0 9px;overflow:hidden}.workflow-card-google-docs .doc-toolbar span,.workflow-card-google-docs .doc-toolbar strong,.workflow-card-google-docs .doc-toolbar b,.workflow-card-google-docs .doc-toolbar em,.workflow-card-google-docs .doc-toolbar u{box-shadow:none;opacity:1;border:0;width:auto;height:auto;margin:0}.workflow-card-google-docs .workflow-doc-window h4{margin-top:18px}.doc-page-content{color:var(--app-ink);align-content:start;gap:6px;min-height:0;padding:14px 2px 0;display:grid;overflow:hidden}.doc-page-content h4{font-family:var(--font-body);font-size:1.08rem;font-weight:700;margin:0!important}.doc-page-content p{color:var(--app-muted);max-height:none;margin:0}.doc-page-content .doc-lead{border-left:2px solid #b45b3185;padding:3px 0 3px 9px}.doc-page-content>strong{color:var(--app-accent);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:.65rem}.doc-page-content ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.doc-page-content li{color:var(--app-muted);font-family:var(--font-mono);grid-template-columns:7px minmax(0,1fr);gap:7px;display:grid}.doc-page-content li:before{color:var(--app-olive);content:"•";font-weight:800}.workflow-card-google-calendar .workflow-recap-window{display:grid}.calendar-date{background:var(--app-dark);color:var(--app-paper);border-radius:10px;flex-direction:column;grid-row:1/-1;justify-content:center;align-items:center;height:54px;display:flex}.calendar-date strong{font-size:1.05rem;line-height:1;color:inherit!important}.calendar-event h4{margin:2px 0 4px}.calendar-event span,.calendar-event small{color:var(--app-muted)}.calendar-notes{border-top:1px solid var(--app-line);padding-top:10px}.calendar-notes p{margin:5px 0 8px}.calendar-notes ul{gap:4px}.teams-surface{display:grid}.teams-recording,.teams-speaker{align-items:center;padding:9px 14px;display:grid}.teams-recording{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.teams-recording i{background:var(--app-accent);border-radius:50%;width:9px;height:9px}.teams-speaker{border-top:1px solid var(--app-line);grid-template-columns:38px 44px minmax(0,1fr);gap:8px}.teams-speaker time,.teams-recording span{color:var(--app-muted)}.github-surface{grid-template-rows:auto auto auto auto minmax(0,1fr);display:grid}.github-pr,.github-file,.github-comment{padding:9px 13px}.github-pr{align-items:center;gap:8px;display:flex}.github-open{background:var(--app-olive);color:var(--cream);border-radius:999px;padding:3px 8px}.github-pr small{color:#fff8ef8c;margin-left:auto}.github-file{background:#fff8ef12;justify-content:space-between;align-items:center;display:flex}.github-file span,.github-diff ins{color:#d6d7ad}.github-diff{font-family:var(--font-mono);grid-template-columns:28px minmax(0,1fr);display:grid}.github-diff span,.github-diff del,.github-diff ins{border-top:1px solid var(--app-line);padding:4px 8px;text-decoration:none}.github-diff span{color:#fff8ef6b;text-align:right}.github-diff ins{background:#656a3c3d}.github-diff del{color:#efc7b1;background:#b45b3133}.github-comment{border-left:3px solid var(--app-accent);margin:8px 12px 10px;padding-block:5px}.github-comment p{color:#fff8efc2;margin:3px 0}.github-comment span{color:#fff8ef75;font-size:.65rem}.figma-surface{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:118px minmax(0,1fr);display:grid}.figma-surface aside,.ide-surface aside,.obsidian-surface aside,.onenote-surface aside{border-right:1px solid var(--app-line);flex-direction:column;gap:8px;display:flex}.figma-surface aside span,.ide-surface aside span,.obsidian-surface aside span,.onenote-surface aside span{color:var(--app-muted);font-size:.66rem}.figma-canvas{background:#dfd2c5;justify-content:center;align-items:center;padding:14px;display:flex}.figma-frame{background:var(--app-paper);gap:8px;width:78%;min-height:112px;padding:14px;display:grid;position:relative;box-shadow:0 5px 12px #2a130f1f}.figma-frame i{background:var(--app-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:18px;right:-10px}.figma-frame span{border:1px solid var(--app-line);color:var(--app-muted);border-radius:5px;padding:6px}.figma-comment{border-left:3px solid var(--app-accent);grid-column:1/-1;padding:7px 12px}.claude-surface{display:block}.claude-chat{border-right:1px solid var(--app-line);flex-direction:column;gap:8px;padding:12px}.claude-chat p{background:#f2e5d7;border-radius:8px;padding:7px}.claude-chat small{color:var(--app-muted)}.ide-surface{font-family:var(--font-mono);grid-template-columns:82px minmax(0,1fr);display:grid}.ide-surface aside span{color:#fff8ef94}.code-editor{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.code-editor>div,.code-editor footer{background:#fff8ef12;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.code-editor pre{color:#fff8efc7;white-space:pre-wrap;padding:14px 10px;overflow:hidden}.syntax-editor{font-family:var(--font-mono);align-content:start;gap:4px;min-width:0;padding:14px 10px;font-size:clamp(.59rem,.66cqw,.7rem);display:grid;overflow:hidden}.workflow-card-cursor .code-editor>.syntax-editor,.workflow-card-vscode .code-editor>.syntax-editor{align-items:initial;background:0 0;border:0;padding:14px 10px;display:grid}.project-tree{gap:4px!important;padding-inline:6px!important}.project-tree .tree-row{min-height:13px;padding-left:8px;line-height:1.25;position:relative;font-size:.58rem!important}.project-tree .tree-row.is-root{font-weight:700;color:var(--app-ink)!important}.project-tree .tree-row.level-1{padding-left:12px}.project-tree .tree-row.level-2{padding-left:22px}.project-tree .tree-row>i{border-bottom:3px solid #0000;border-left:4px solid var(--app-muted);border-top:3px solid #0000;width:0;height:0;position:absolute;top:3px;left:1px}.project-tree .tree-row.level-1>i{left:5px}.project-tree .tree-row.is-open>i{transform:rotate(90deg)}.project-tree .tree-row.is-active{background:#b45b3114;font-weight:700;color:var(--app-accent)!important}.code-tab-title{align-items:center;gap:5px;display:inline-flex}.python-file-logo{object-fit:contain;width:13px;height:15px;display:block}.workflow-card-track .workflow-card-cursor .cursor-surface,.workflow-card-track .workflow-card-vscode .vscode-surface{grid-template-columns:142px minmax(0,1fr)}.workflow-card-track .workflow-card-vscode .vscode-surface{grid-template-rows:minmax(0,1fr) 86px}.workflow-card-track .workflow-card-vscode .vscode-surface>aside{grid-area:1/1/-1}.workflow-card-track .workflow-card-vscode .vscode-surface>.code-editor{grid-area:1/2}.workflow-card-track .workflow-card-vscode .vscode-surface>.agent-pane{border-left:0;border-top:1px solid var(--app-line);grid-area:2/2;grid-template-rows:18px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:4px;padding:6px 8px 8px;display:grid}.workflow-card-track .workflow-card-vscode .agent-pane-title{grid-area:1/1;justify-content:space-between;align-items:center;display:flex}.workflow-card-track .workflow-card-vscode .vscode-surface .agent-prompt{grid-area:2/1;grid-template-columns:minmax(0,1fr) auto;padding:6px 7px;display:grid;position:static}.workflow-card-track .workflow-card-vscode .vscode-surface .agent-prompt p{max-height:2.6em;overflow:hidden}.workflow-card-track .workflow-card-vscode .vscode-surface .agent-prompt button{position:static;bottom:auto;right:auto}@media (max-width:720px){.workflow-card-track .workflow-card-cursor .cursor-surface,.workflow-card-track .workflow-card-vscode .vscode-surface{grid-template-columns:112px minmax(0,1fr)}.project-tree .tree-row{font-size:.56rem!important}}.syntax-type-line{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"number code";min-width:0;display:grid}.syntax-type-line>i{color:#2a130f57;grid-area:number;font-style:normal}.syntax-type-line>code{white-space:pre;grid-area:code;min-width:0;overflow:hidden}.syntax-line-reserve{visibility:hidden}.syntax-line-live{color:var(--app-muted)}.syntax-keyword{color:var(--app-accent);font-weight:700}.syntax-name{color:var(--app-ink)}.syntax-type{color:var(--app-olive);font-weight:700}.syntax-string{color:#8a5538}.syntax-tag{color:#9d4b2c}.syntax-punctuation{color:var(--app-muted)}.code-editor pre i{color:#fff8ef57;font-style:normal}.code-editor footer{color:#fff8ef8f;font-size:.6rem}.agent-pane{border-left:1px solid var(--app-line);flex-direction:column;gap:9px;padding:10px;display:flex}.agent-pane p{background:#fff8ef14;border-radius:7px;padding:7px}.agent-pane span{color:#d6d7ad;font-size:.63rem}.obsidian-surface{grid-template-columns:94px minmax(0,1fr);display:grid}.obsidian-note{padding:13px 16px}.obsidian-note small{color:var(--app-muted)}.obsidian-note h4{font-family:var(--font-display-stack);margin:8px 0 10px;font-size:1.22rem}.obsidian-note p{border-left:2px solid var(--app-accent);padding-left:9px}.backlinks{border-top:1px solid var(--app-line);gap:5px;margin-top:18px;padding-top:9px;display:grid}.backlinks span{color:var(--app-olive)}.onenote-surface{grid-template-rows:auto minmax(0,1fr);grid-template-columns:84px minmax(0,1fr);display:grid}.onenote-tabs{background:var(--app-dark);color:var(--app-paper);grid-column:1/-1;gap:15px;padding:8px 12px;display:flex}.onenote-page{padding:12px 15px;position:relative;overflow:hidden}.onenote-page h4{font-family:var(--font-display-stack);font-size:1.2rem}.onenote-page time{color:var(--app-muted);font-size:.62rem}.note-container{border:1px solid var(--app-line);width:82%;margin-top:12px;padding:7px}.note-container.offset{width:76%;margin-left:14%}.perplexity-surface{grid-template-rows:auto minmax(0,1fr) auto;gap:0;display:grid}.perplexity-query{border-bottom:1px solid var(--app-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.perplexity-query span{font-size:1.2rem}.perplexity-query button{min-height:27px;padding-inline:9px}.editor-save-state{position:absolute;bottom:10px;right:14px;color:var(--app-olive)!important;font-size:.61rem!important}.obsidian-note{position:relative}.perplexity-answer{padding:13px 16px}.perplexity-answer small,.perplexity-sources>b{color:var(--app-muted);text-transform:uppercase;margin-bottom:7px;display:block}.perplexity-answer p{font-family:var(--font-display-stack);font-size:1.02rem}.perplexity-answer sup,.perplexity-sources i{color:var(--app-accent);margin-left:3px;font-weight:800}.perplexity-sources{align-items:center;padding:9px 12px;display:flex}.perplexity-sources>b{margin:0}.perplexity-sources button{margin-left:auto}@media (max-width:720px){.app-surface{font-size:.66rem}.doc-toolbar{gap:6px}.doc-menu,.workflow-card-google-docs .doc-toolbar{font-size:.61rem}.slack-huddle-tabs{gap:9px}.chat-topline,.slack-huddle-tabs,.doc-menu,.workflow-card-google-docs .doc-toolbar{min-width:0}.doc-menu span:nth-child(n+4),.workflow-card-google-docs .doc-toolbar em,.workflow-card-google-docs .doc-toolbar u,.slack-huddle-tabs span:last-of-type{display:none}}.workflow-card-cursor .cursor-surface .agent-prompt{padding:8px 58px 8px 8px;display:block;position:relative}.workflow-card-cursor .cursor-surface .agent-prompt p{max-height:3.8em;overflow:hidden}.workflow-card-cursor .cursor-surface .agent-prompt button{position:absolute;bottom:0;right:6px}.workflow-card-track .workflow-card-google-calendar>.workflow-recap-window{padding:14px 8px 0!important}.workflow-card-track .workflow-card-google-calendar .calendar-date{align-self:center;height:52px;margin-top:0;transform:translateY(6px)}.workflow-card-track .workflow-card-google-calendar .calendar-event{align-self:start;margin-top:5px;padding-top:4px}.workflow-card-track .workflow-card-cursor .cursor-surface>.agent-pane{grid-template-rows:18px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:4px;padding:6px 8px 8px}.workflow-card-track .workflow-card-cursor .agent-pane-title{grid-area:1/1}.workflow-card-track .workflow-card-cursor .cursor-surface .agent-prompt{grid-area:2/1;grid-template-columns:minmax(0,1fr) auto;padding:6px 7px;display:grid;position:static}.workflow-card-track .workflow-card-cursor .cursor-surface{grid-template-rows:minmax(0,1fr) 86px}.workflow-card-track .workflow-card-cursor .cursor-surface .agent-prompt p{max-height:2.6em}.workflow-card-track .workflow-card-cursor .cursor-surface .agent-prompt button{position:static;bottom:auto;right:auto}@media (max-width:720px){.workflow-card-track .workflow-card-cursor .cursor-surface>.agent-pane{grid-template-rows:18px minmax(0,1fr);padding-inline:7px}}.workflow-card-track .workflow-card button,.email-compose-footer button,.app-composer button,.github-comment button,.figma-comment button,.calendar-notes button,.perplexity-sources button{background:var(--app-dark);border:1px solid var(--app-dark);color:#fffdfa;border-radius:6px;justify-content:center;align-items:center;min-height:29px;padding:5px 10px;font-size:.65rem;font-weight:700;display:inline-flex}.email-compose-footer{min-height:42px}.email-compose-footer button{order:10;margin-left:auto}.email-compose-footer small{margin-left:0}.app-composer,.github-comment footer,.figma-comment footer,.calendar-notes footer,.perplexity-sources{align-self:end;min-height:42px}.github-comment{grid-template-rows:auto minmax(0,1fr) auto;margin-bottom:0}.github-comment footer,.figma-comment footer{margin-bottom:-4px;padding-bottom:0}.agent-pane-title{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.agent-pane-title span{font-size:.59rem;color:var(--app-muted)!important}.cursor-surface .agent-prompt p{max-height:2.6em;overflow:hidden}.cursor-surface .agent-prompt button{min-height:25px;padding:4px 7px}.workflow-card-google-calendar .calendar-event h4{margin:3px 0 5px}.calendar-notes label{color:var(--app-ink);margin-bottom:5px;font-size:.67rem;font-weight:700}.calendar-notes>p{border-left:2px solid #b45b316b;padding:4px 8px}.calendar-notes footer{min-height:38px;padding:6px 0 8px}.figma-surface .figma-layers{background:#fffdfa;gap:9px;padding:10px 7px}.figma-layers-heading{justify-content:space-between;align-items:center;padding:0 4px 7px;display:flex}.figma-layers-heading b{color:var(--app-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.figma-surface .figma-layers-heading span{color:var(--app-muted);background:#52352912;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:.54rem;display:inline-flex}.figma-layer-tree{gap:2px;display:grid}.figma-surface .figma-layer-row{color:var(--app-muted);border-radius:4px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:5px;min-height:25px;padding:4px 5px;font-size:.59rem;line-height:1.2;display:grid}.figma-surface .figma-layer-row.is-parent{color:var(--app-ink);font-weight:700}.figma-surface .figma-layer-row.is-child{padding-left:14px}.figma-surface .figma-layer-row.is-selected{color:var(--app-ink);background:#b45b311a;font-weight:700}.figma-layer-chevron{border-bottom:3px solid #0000;border-left:4px solid var(--app-muted);border-top:3px solid #0000;width:0;height:0;transform:rotate(90deg)}.figma-layer-icon{border:1px solid #52352961;border-radius:2px;width:8px;height:8px}.figma-layer-icon.is-component{border-color:var(--app-accent);transform:rotate(45deg)scale(.72)}@media (max-width:720px){.cursor-surface>.agent-pane{padding-inline:7px}}.workflow-card-track .workflow-card-header{padding-bottom:2px}.claude-surface.claude-chat-only{display:block}.claude-chat-only .claude-chat{border-right:0;gap:7px;height:100%;padding:10px 2px 0}.claude-chat-title{border-bottom:1px solid #5235291f;justify-content:space-between;align-items:center;margin:-2px 0 2px;padding:0 6px 8px;display:flex}.claude-chat-title span{color:var(--app-muted);font-size:.64rem}.claude-chat-only .claude-chat>p{background:0 0;border-left:2px solid #b45b317a;border-radius:0;padding:6px 9px}.claude-chat-only .claude-chat>small{color:var(--app-muted);padding-left:10px}.claude-chat-only .claude-composer{margin:2px 0 0}.workflow-card-track .workflow-card-claude .claude-chat{grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:10px 4px 0;display:grid}.workflow-card-track .workflow-card-claude .claude-thread{align-content:start;min-height:0;padding:10px 6px 8px;display:grid;overflow:hidden}.workflow-card-track .workflow-card-claude .claude-message{gap:3px;display:grid}.workflow-card-track .workflow-card-claude .claude-message small{color:var(--app-muted);padding-left:9px;font-size:.62rem}.workflow-card-track .workflow-card-claude .claude-message p{color:var(--app-ink);background:0 0;border-left:2px solid #b45b317a;border-radius:0;margin:0;padding:5px 9px}.workflow-card-track .workflow-card-claude .claude-message.is-assistant p{color:var(--app-muted);border-left-color:#656a3c94}.workflow-card-track .workflow-card-claude .claude-thinking .workflow-sequence-reveal{color:#f8f1e857;align-items:center;gap:3px;font-size:.62rem;font-weight:600;display:inline-flex}.workflow-card-track .workflow-card-claude .claude-thinking i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.workflow-card-track .workflow-card-claude .claude-composer{margin:0}.cursor-surface>aside,.vscode-surface>aside{min-width:0;overflow:hidden}.cursor-surface>aside span,.vscode-surface>aside span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cursor-surface>aside .tree-row.has-file-logo,.vscode-surface>aside .tree-row.has-file-logo{align-items:center;gap:3px;display:flex}.tree-stack-logo{object-fit:contain;flex:none;width:12px;height:12px;display:block}.code-tab-title .tree-stack-logo{width:14px;height:14px}.cursor-surface>aside .tree-file-name,.vscode-surface>aside .tree-file-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.cursor-surface .code-editor,.cursor-surface .agent-pane{min-width:0}.cursor-surface .code-editor pre{text-overflow:ellipsis;overflow:hidden}.perplexity-sources{background:0 0;border-top:1px solid #5235291f;gap:10px;padding-top:9px;padding-bottom:8px}.perplexity-sources>b{color:var(--app-ink);letter-spacing:0;text-transform:none;font-size:.65rem}.perplexity-sources small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.61rem;overflow:hidden}.perplexity-sources button{color:var(--app-ink);background:0 0;border:1px solid #52352938;flex:none}@media (max-width:720px){.perplexity-sources small{display:none}}.app-composer{background:#fffdfa;border:1px solid #5235292e;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:grid}.app-composer>span{color:var(--app-muted);border:1px solid #5235292e;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.app-composer p,.app-composer b{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.69rem;font-weight:400;overflow:hidden}.app-composer button,.github-comment button,.figma-comment button{background:var(--app-dark);color:#fffdfa;border:0;border-radius:6px;padding:6px 9px;font-size:.65rem;font-weight:700}.workflow-card-slack .workflow-chat-window{grid-template-rows:auto auto repeat(3,auto) minmax(44px,1fr)}.slack-composer{align-self:end;margin-top:8px}.teams-surface{grid-template-rows:auto auto auto auto minmax(48px,1fr)}.teams-composer{border-radius:9px;align-self:end;margin:8px 10px 10px}.github-comment{gap:5px;display:grid}.github-comment footer,.figma-comment footer,.calendar-notes footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.github-comment footer span,.figma-comment footer span,.calendar-notes footer span{color:var(--app-muted);font-size:.62rem}.figma-comment{gap:4px;padding-top:8px;padding-bottom:8px;display:grid}.figma-comment footer{border-top:1px solid #5235291f;margin-top:2px;padding-top:5px}.figma-reply-field{flex:1;min-width:0;display:grid}.figma-reply-field>.workflow-sequence-reveal{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.claude-chat{grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.claude-composer{align-self:end;margin-top:4px}.agent-prompt{font-family:var(--font-body);background:#fffdfa;border:1px solid #52352929;border-radius:7px;gap:5px;padding:7px;display:grid}.agent-prompt p{background:0 0!important;padding:0!important}.agent-prompt button{justify-self:end;padding:5px 8px}.calendar-formatbar{background:#f7f0e8;border-radius:6px;align-items:center;gap:12px;margin-bottom:9px;padding:6px 8px;display:flex}.calendar-formatbar span{color:var(--app-muted);font-size:.65rem}.calendar-notes footer{border-top:1px solid #5235291a;margin-top:12px;padding-top:7px}.calendar-notes footer strong{color:var(--app-olive);font-size:.65rem}@media (max-width:720px){.app-composer{min-height:40px;padding:6px 8px}.github-comment footer span,.figma-comment footer span{display:none}}.workflow-card-track .workflow-card,.workflow-card-track .workflow-card-gmail,.workflow-card-track .workflow-card-notion,.workflow-card-track .workflow-card-slack,.workflow-card-track .workflow-card-google-docs,.workflow-card-track .workflow-card-google-calendar,.workflow-card-track .workflow-card-teams,.workflow-card-track .workflow-card-github,.workflow-card-track .workflow-card-figma,.workflow-card-track .workflow-card-claude,.workflow-card-track .workflow-card-cursor,.workflow-card-track .workflow-card-vscode,.workflow-card-track .workflow-card-obsidian,.workflow-card-track .workflow-card-onenote,.workflow-card-track .workflow-card-perplexity{--app-ink:var(--ink);--app-line:#52352929;--app-muted:#756258;--app-paper:#fffdfa;box-shadow:none;color:var(--app-ink);background:#fff9f1b8;border-color:#52352933;border-radius:20px;padding:clamp(24px,2.2cqw,32px)}.workflow-card-track .workflow-card .workflow-logo,.workflow-card-track .workflow-card-slack .workflow-logo,.workflow-card-track .workflow-card-github .workflow-logo,.workflow-card-track .workflow-card-cursor .workflow-logo,.workflow-card-track .workflow-card-vscode .workflow-logo{filter:none;mix-blend-mode:normal;background:0 0}.workflow-card-track .workflow-card-header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:18px;min-height:48px}.workflow-card-track .workflow-card-header h3,.workflow-card-track .workflow-card-slack .workflow-card-header h3,.workflow-card-track .workflow-card-github .workflow-card-header h3,.workflow-card-track .workflow-card-cursor .workflow-card-header h3,.workflow-card-track .workflow-card-vscode .workflow-card-header h3{color:var(--app-ink)}.workflow-card-track .workflow-card>:last-child,.workflow-card-track .workflow-card>.app-surface{color:var(--app-ink);align-self:stretch;width:100%;margin:16px 0 0}.workflow-card-track .workflow-email-window,.workflow-card-track .workflow-notes-window,.workflow-card-track .workflow-chat-window,.workflow-card-track .workflow-doc-window,.workflow-card-track .workflow-recap-window,.workflow-card-track .app-surface{font-size:clamp(.69rem,.74cqw,.79rem);line-height:1.42}.workflow-card-track .workflow-card>:last-child>:first-child{margin-top:0}.workflow-card-slack .workflow-chat-window{padding:14px 16px}.workflow-card-slack .chat-topline{margin:0 0 8px;padding:8px 0 9px}.workflow-card-slack .chat-topline strong,.workflow-card-slack .chat-row strong,.workflow-card-slack .chat-avatars b,.workflow-card-slack .slack-huddle-tabs b{color:var(--app-ink)}.workflow-card-slack .chat-row span,.workflow-card-slack .chat-row p,.workflow-card-slack .slack-huddle-tabs{color:var(--app-muted)}.workflow-card-slack .slack-huddle-tabs{border-color:var(--app-line);margin:0 0 8px}.workflow-card-slack .chat-row{border-top:1px solid #52352914;grid-template-columns:42px 52px minmax(0,1fr);align-items:start;padding:9px 0}.workflow-card-track .workflow-card-teams .teams-surface{grid-template-rows:auto auto repeat(3,auto) minmax(46px,1fr)}.chat-row.is-own-message,.teams-speaker.is-own-message{border-left:2px solid #b45b3180;padding-left:9px}.chat-row.is-own-message strong,.teams-speaker.is-own-message b{color:var(--app-accent)}.workflow-card-notion .workflow-notes-window{padding:14px 18px}.workflow-card-notion .workflow-notes-window h4{margin:18px 0 12px}.workflow-card-notion .workflow-notes-window li{gap:10px;min-height:31px}.notion-handle{color:#0000;background-image:radial-gradient(circle,#2a130f57 1.2px,#0000 1.4px);background-position:50%;background-size:5px 5px;width:12px;height:16px;font-size:0}.notion-command{margin-top:10px}.workflow-card-github .github-pr,.workflow-card-github .surface-tabs,.workflow-card-github .github-file,.workflow-card-github .github-comment,.workflow-card-github .github-diff{color:var(--app-ink)}.workflow-card-github .github-pr small,.workflow-card-github .github-comment span{color:var(--app-muted)}.workflow-card-github .github-file{background:#f7f0e8}.workflow-card-github .github-file span,.workflow-card-github .github-diff ins{color:#53572f}.workflow-card-github .github-diff span{color:#2a130f6b}.workflow-card-github .github-diff del{color:#874226}.workflow-card-github .github-comment p{color:var(--app-muted)}.workflow-card-cursor .ide-surface,.workflow-card-vscode .ide-surface{color:var(--app-ink);background:#fffdfa}.workflow-card-cursor .ide-surface aside,.workflow-card-vscode .ide-surface aside,.workflow-card-cursor .agent-pane,.workflow-card-vscode .agent-pane{background:0 0}.workflow-card-cursor .ide-surface aside span,.workflow-card-vscode .ide-surface aside span,.workflow-card-cursor .code-editor pre,.workflow-card-vscode .code-editor pre{color:var(--app-muted)}.workflow-card-cursor .code-editor>div,.workflow-card-vscode .code-editor>div,.workflow-card-cursor .code-editor footer,.workflow-card-vscode .code-editor footer{color:var(--app-muted);background:#52352909}.workflow-card-cursor .code-editor>div,.workflow-card-vscode .code-editor>div{border-bottom:1px solid #5235291a}.workflow-card-cursor .code-editor footer,.workflow-card-vscode .code-editor footer{border-top:1px solid #5235291a}.workflow-card-cursor .code-editor pre i,.workflow-card-vscode .code-editor pre i{color:#2a130f59}.workflow-card-cursor .agent-pane p,.workflow-card-vscode .agent-pane p{background:#fffdfa}.workflow-card-cursor .agent-pane span,.workflow-card-vscode .agent-pane span{color:#53572f}.workflow-card-google-calendar .calendar-notes{align-self:stretch}.teams-recording,.teams-speaker,.github-pr,.github-file,.github-comment,.figma-comment,.perplexity-query,.perplexity-sources{padding-left:14px;padding-right:14px}.figma-surface aside,.ide-surface aside,.obsidian-surface aside,.onenote-surface aside{padding:12px 10px}.figma-comment,.github-comment,.obsidian-note p{border-left-width:2px}@media (max-width:720px){.workflow-card-track .workflow-card{padding:22px}.workflow-card-track .workflow-card-header{grid-template-columns:38px minmax(0,1fr);gap:14px;min-height:42px}.workflow-card-track .workflow-logo{width:38px;height:38px}.workflow-card-slack .chat-row{grid-template-columns:38px 48px minmax(0,1fr)}.workflow-card-google-docs .doc-menu span:nth-child(n+3),.workflow-card-google-docs .doc-toolbar>span:nth-child(2),.workflow-card-google-docs .doc-toolbar>span:last-child{display:none}.workflow-card-google-docs .doc-toolbar{margin-left:0;margin-right:0}}.workflow-card-track .workflow-card>:last-child,.workflow-card-track .workflow-card>.app-surface{box-shadow:none;background:0 0;border:0;border-top:1px solid #52352924;border-radius:0;margin-top:14px;overflow:hidden}.cursor-surface{grid-template-rows:minmax(0,1fr) 116px;grid-template-columns:84px minmax(0,1fr);display:grid}.cursor-surface>aside{grid-area:1/1/-1}.cursor-surface>.code-editor{grid-area:1/2}.cursor-surface>.agent-pane{border-left:0;border-top:1px solid var(--app-line);grid-area:2/2;grid-template-rows:18px minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:6px 9px;padding:7px 9px;display:grid}.cursor-surface .agent-pane-title{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.cursor-surface .agent-prompt{grid-column:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px;min-height:0;padding:5px 6px 0;display:grid}.workflow-card-google-calendar .workflow-recap-window{grid-template-rows:72px minmax(0,1fr);grid-template-columns:52px minmax(0,1fr);align-content:stretch;gap:10px 12px;padding:16px 8px 0}.workflow-card-google-calendar .calendar-date{grid-area:1/1;height:54px}.workflow-card-google-calendar .calendar-event{border-bottom:1px solid #5235291f;grid-area:1/2;min-height:0;padding:7px 0 12px}.workflow-card-google-calendar .calendar-notes{background-image:none;border-top:0;grid-area:2/1/auto/-1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:2px 0 0;display:grid}@media (max-width:720px){.cursor-surface{grid-template-rows:minmax(0,1fr) 110px;grid-template-columns:76px minmax(0,1fr)}}.workflow-card-track .workflow-card-cursor .cursor-surface .agent-prompt,.workflow-card-track .workflow-card-vscode .vscode-surface .agent-prompt{align-items:stretch}.workflow-card-track .workflow-card-cursor .cursor-surface .agent-prompt p,.workflow-card-track .workflow-card-vscode .vscode-surface .agent-prompt p{align-self:start;line-height:1.35}.workflow-card-track .workflow-card-cursor .cursor-surface .agent-prompt button,.workflow-card-track .workflow-card-vscode .vscode-surface .agent-prompt button{align-self:end}.workflow-card-track .workflow-sequence-action{white-space:nowrap;min-width:48px;height:29px;min-height:29px}.workflow-card-track .workflow-card-teams .teams-composer{margin-bottom:0}.workflow-card-track .workflow-card-perplexity .perplexity-query .workflow-sequence-action{min-width:0}.workflow-card-track .workflow-card-claude .claude-composer p{background:0 0;border-radius:0;padding:0}.workflow-card-track .workflow-card-claude .claude-thread{gap:4px}.workflow-card-track .workflow-card-claude .claude-message.is-assistant{position:relative}.workflow-card-track .workflow-card-claude .claude-thinking{color:#cd674994;align-items:center;gap:.65ch;height:0;margin:clamp(5px,.75cqw,10px) 0 0;padding-left:0;display:flex;position:absolute;top:0;left:46px}
.drop-section{padding:calc(var(--section-transition-space) - var(--section-flow-space)) 0 var(--section-flow-space);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.drop-copy{justify-self:start;width:100%;padding-left:clamp(4px,.9vw,14px);padding-right:0}.drop-card{background:#fff9f1f5;border:1px solid #906d5329;grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,2cqw,20px);padding:clamp(14px,3cqw,28px);display:grid;box-shadow:0 26px 46px #4d332221,inset 0 1px #ffffffc7}.drop-zone{text-align:center;border:1px dashed #63673f8c;border-radius:clamp(14px,1.35vw,20px);align-content:center;justify-items:center;gap:clamp(10px,1.6cqw,16px);min-height:0;padding:clamp(12px,2cqw,20px);display:grid}.drop-folder-art{object-fit:contain;width:clamp(40px,6.5cqw,60px);height:clamp(40px,6.5cqw,60px);display:block}.drop-zone h3{color:#241d19;letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,3.5cqw,2rem);font-weight:500;line-height:1}.drop-files-added{color:#56623a;gap:9px;font-size:clamp(.9rem,1.02cqw,1.04rem);font-weight:700;display:grid}.drop-files-label{color:#56623a;font-size:clamp(.78rem,.88cqw,.92rem);font-weight:700;line-height:1.2}.drop-file-options{display:contents}.drop-file-list{gap:0;display:grid;position:relative}.drop-file-row{color:#30241f;background:#fff9f180;border:1px solid #906d5329;grid-template-columns:16px minmax(128px,1fr) 52px 34px 24px;align-items:center;gap:clamp(7px,.72cqw,11px);min-height:clamp(58px,4.8cqw,68px);padding:0 clamp(13px,1.4cqw,18px);display:grid;position:relative;transform:translate(0,0)}.drop-file-list.is-demo-sorting{-webkit-user-select:none;user-select:none}.drop-file-row:first-child{border-radius:10px 10px 0 0}.drop-file-row:last-of-type{border-radius:0 0 10px 10px}.drop-file-row+.drop-file-row{border-top:0}.drop-file-row strong{color:#2f241f;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.95rem,1.08cqw,1.1rem);font-weight:600;overflow:hidden}@media (max-width:1100px){.drop-file-row{grid-template-columns:16px minmax(108px,1fr) 50px 32px 22px;gap:7px}}@media (max-width:720px){.drop-file-row strong{font-size:.78rem}}.drop-file-remove{color:#786b61;background:0 0;border:0;justify-content:center;justify-self:end;align-items:center;width:24px;height:32px;padding:0;font-size:clamp(1rem,1.1cqw,1.14rem);line-height:1;display:flex}.drop-file-handle{grid-template-columns:repeat(2,3px);justify-content:center;gap:3px;width:16px;padding:6px 0;display:grid}.drop-file-handle>span{background:#9a9283;border-radius:50%;width:3px;height:3px}.drop-file-copy{gap:4px;min-width:0;display:grid}.drop-file-copy strong{line-height:1.1}.drop-file-copy small{color:#7a7067;text-overflow:ellipsis;white-space:nowrap;padding-bottom:1px;font-size:clamp(.66rem,.7cqw,.76rem);font-weight:600;line-height:1.3;overflow:hidden}.drop-demo-hand{color:#493a31;filter:drop-shadow(0 4px 5px #4d332233);opacity:0;pointer-events:none;transform-origin:50% 48%;z-index:3;width:24px;height:24px;position:absolute;top:0;left:0}.drop-demo-hand svg{fill:#fff9f1;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%;display:block}.drop-file-static-option{color:#51483d;white-space:nowrap;background:#efe9d8b3;border:1px solid #71654f2e;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;height:32px;padding-inline:10px;font-size:clamp(.7rem,.76cqw,.8rem);font-weight:650;display:flex}.drop-file-action{place-items:center;width:34px;height:34px;display:grid}.drop-file-processing,.drop-file-download{place-items:center;width:32px;height:32px;display:grid}.drop-file-processing svg{transform-origin:50%;width:32px;height:32px;animation:.9s linear infinite paused drop-processing-spin}.drop-file-list.is-animation-active .drop-file-processing svg{animation-play-state:running}.drop-processing-track,.drop-processing-value{fill:none;stroke-width:2.6px}.drop-processing-track{stroke:#56623a2e}.drop-processing-value{stroke:#667347;stroke-dasharray:48 85;stroke-linecap:round}.drop-file-download{color:#56623a;background:#dfe1c5;border:1px solid #56623a33;border-radius:50%;padding:0}.drop-file-download svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}@keyframes drop-processing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.drop-file-processing svg{animation:none}.drop-file-row{scroll-behavior:auto}.drop-demo-hand{display:none}}
.pricing-section{--pricing-heading-top-space:clamp(16px, 2cqw, 28px);padding:max(0px, calc(var(--section-transition-space) - var(--section-flow-space) - var(--pricing-heading-top-space))) 0 var(--section-flow-space);width:100%;container-type:inline-size}.pricing-heading{text-align:center;max-width:760px;margin:0 auto clamp(38px,4.1cqw,58px)}.pricing-heading h2{color:var(--ink);font-family:var(--font-display-stack);letter-spacing:-.05em;margin:var(--pricing-heading-top-space) 0 clamp(16px, 1.7cqw, 24px);font-size:clamp(4rem,6.1cqw,6rem);font-weight:600;line-height:.98}.pricing-heading p{color:#76695f;margin:0;font-size:clamp(1.05rem,1.32vw,1.28rem);line-height:1.35}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,1.7cqw,26px);display:grid}.ai-review-section{isolation:isolate;text-align:center;background:#fff9f1;border:3px solid #301c16f0;border-radius:clamp(22px,2.2cqw,34px);grid-template-columns:minmax(0,1fr);place-items:center;gap:clamp(18px,2.2cqw,34px);min-height:clamp(220px,16cqw,276px);margin-top:clamp(42px,5cqw,72px);padding:clamp(28px,3.8cqw,54px) clamp(26px,4.6cqw,70px);display:grid;position:relative;overflow:visible;box-shadow:6px 8px #3e241dd6,12px 15px 28px #4d332229,0 18px 32px #4d332221,inset 0 1px #ffffffd1}.ai-review-copy{text-align:center;justify-items:center;gap:clamp(18px,1.6cqw,26px);min-width:0;display:grid}.ai-review-copy h3{color:#191411;font-family:var(--font-body);letter-spacing:-.025em;text-transform:uppercase;max-width:22ch;margin:0;font-size:clamp(1.55rem,2.25cqw,2.45rem);font-weight:900;line-height:1.08}.ai-review-copy p{color:#31241f;max-width:52ch;margin:0;font-size:clamp(1rem,1.2cqw,1.2rem);font-weight:700;line-height:1.34}.ai-review-actions{flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.1cqw,16px);width:100%;max-width:680px;display:flex}.ai-review-button{color:#2f241f;background:#b45b3121;border:1.5px solid #2a130fe6;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-width:clamp(146px,12.8cqw,178px);min-height:46px;padding:0 18px;font-size:clamp(.9rem,1cqw,1rem);font-weight:800;line-height:1;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.ai-review-button:hover{background:var(--button);color:var(--cream);transform:translateY(-1px)}.ai-review-button:focus-visible{outline-offset:4px;outline:2px solid #b45b31c2}.ai-review-button:active{transform:translateY(1px)scale(.99)}.ai-review-logo{object-fit:contain;flex:none;width:22px;height:22px;transition:filter .18s}.ai-review-button:hover .ai-review-logo{filter:invert()brightness(1.35)}.pricing-faq{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:clamp(24px,3cqw,42px);margin-top:clamp(42px,5cqw,72px);display:grid}.pricing-faq-heading{align-content:start;gap:12px;display:grid}.pricing-faq-heading span{color:#ac572f;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.78rem,.9cqw,.92rem);font-weight:800;line-height:1}.pricing-faq-heading h3{color:var(--ink);font-family:var(--font-display-stack);letter-spacing:-.05em;max-width:360px;margin:0;font-size:clamp(2.45rem,4.1cqw,4.35rem);font-weight:600;line-height:.96}.pricing-faq-list{border-top:1px solid #684c3b29;display:grid}.pricing-faq-item{border-bottom:1px solid #684c3b29}.pricing-faq-trigger{color:#2f241f;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:18px;width:100%;padding:clamp(18px,2cqw,24px) 0;font-size:clamp(1.02rem,1.2cqw,1.18rem);font-weight:800;line-height:1.22;display:grid}.pricing-faq-trigger:focus-visible{outline-offset:4px;outline:2px solid #b45b31c2}.pricing-faq-chevron{transform-origin:50%;border-bottom:2px solid;border-right:2px solid;justify-self:center;width:11px;height:11px;transition:color .18s,transform .24s cubic-bezier(.2,.8,.2,1);display:block;transform:rotate(45deg)translate(-2px,-2px)}.pricing-faq-item.is-open .pricing-faq-chevron{color:var(--accent);transform:rotate(225deg)translate(-2px,-2px)}.pricing-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .22s;display:grid}.pricing-faq-item.is-open .pricing-faq-answer{opacity:1;grid-template-rows:1fr}.pricing-faq-answer-inner{overflow:hidden}.pricing-faq-answer p{color:#65584f;max-width:720px;margin:-4px clamp(42px,4cqw,56px) clamp(18px,2cqw,24px) 0;font-size:clamp(.96rem,1.08cqw,1.08rem);line-height:1.48}.pricing-card{background:#fff7ed;border:1px solid #f0e1cf;border-radius:clamp(14px,1.1vw,18px);flex-direction:column;min-height:clamp(545px,42cqw,640px);padding:clamp(30px,2.3cqw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #4d332211,inset 0 1px #ffffffc2}.pricing-annual-art{mix-blend-mode:multiply}.pricing-card-highlighted{border:3px solid #301c16f0}.pricing-plan-heading{justify-content:center;align-items:center;gap:8px;display:flex}.pricing-discount-badge{color:var(--cream);font-family:var(--font-body);letter-spacing:.02em;text-align:center;white-space:nowrap;z-index:1;background:#3b231a;width:160px;padding:8px 0;font-size:1rem;font-weight:700;line-height:1;position:absolute;top:28px;right:-40px;transform:rotate(45deg)}.pricing-card-coming-soon:after{content:"";pointer-events:none;background:#fff9f133;position:absolute;inset:0}.pricing-card-coming-soon>:not(.pricing-coming-soon-badge){filter:blur(2.6px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.pricing-coming-soon-badge{color:var(--cream);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;z-index:2;background:#47231c;border:1px solid #fff8efb8;border-radius:999px;padding:12px 18px;font-size:clamp(.82rem,.92cqw,.96rem);font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 28px #47231c33,inset 0 1px #ffffff1f}.pricing-button-disabled{cursor:not-allowed}.pricing-card-top{text-align:center;grid-template-columns:1fr;justify-items:center;gap:clamp(14px,1.15cqw,18px);display:grid}.pricing-card-top h3{color:var(--ink);font-family:var(--font-display-stack);letter-spacing:-.04em;gap:8px;margin:0;font-size:clamp(1.42rem,1.75cqw,2rem);font-weight:600;line-height:1.02;display:grid}.pricing-card-top img{aspect-ratio:1;object-fit:contain;order:-1;place-self:start center;width:100%;max-width:clamp(104px,8.8cqw,136px);height:auto;display:block}.pricing-price{color:var(--muted);text-align:center;flex-wrap:wrap;place-content:start center;align-items:baseline;gap:8px;min-height:clamp(58px,5cqw,72px);margin:clamp(22px,2.2cqw,32px) 0 0;display:flex}.pricing-price strong{color:var(--ink);font-family:var(--font-display-stack);letter-spacing:-.055em;font-size:clamp(2.65rem,3.55cqw,4rem);font-weight:500;line-height:.88}.pricing-price span{font-size:clamp(.95rem,1.1cqw,1.12rem);font-weight:500}.pricing-panel-heading{border-bottom:1px solid #efddc8;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:16px;display:grid}.pricing-panel-icon{color:var(--deep-brown);background:#3b231a1f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pricing-panel-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.pricing-panel-heading h4{color:var(--deep-brown);letter-spacing:-.025em;margin:0;font-family:inherit;font-size:clamp(1.04rem,1.14cqw,1.22rem);font-weight:800;line-height:1}.pricing-list-panel{text-align:left;width:100%;min-width:0;display:grid}.pricing-local-features{align-content:start;margin-top:30px}.pricing-list-panel ul{margin:18px 0 0;padding:0;list-style:none;display:grid}.pricing-list-panel li{color:var(--deep-brown);border-top:1px solid #efddc8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:13px 6px;font-size:clamp(1rem,1.2cqw,1.2rem);line-height:1.28;display:grid}.pricing-list-panel ul li:first-child{border-top:0}.pricing-list-panel li svg{color:#3f7d5a;fill:currentColor;width:clamp(17px,1.2cqw,19px);height:clamp(17px,1.2cqw,19px);display:block}.pricing-list-panel li.pricing-feature-unavailable svg{color:#b64f47}.pricing-list-panel li path{fill:none;stroke:var(--cream);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.pricing-button{color:#2f241f;cursor:pointer;background:0 0;border:1.5px solid #341712db;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:clamp(50px,4cqw,58px);margin:14px 0 clamp(18px,1.8cqw,26px);padding:0 20px;font-size:clamp(1rem,1.15cqw,1.16rem);font-weight:700;line-height:1;transition:background-color .18s,color .18s,transform .18s;display:flex}.pricing-button:hover{background:#34171214;transform:translateY(-1px)}.pricing-button:active{transform:translateY(1px)scale(.99)}.pricing-button-primary{background:var(--deep-brown);border-color:var(--deep-brown);color:#f6f0ea}.pricing-button-primary:hover{color:#f6f0ea;background:#4a2d23}.pricing-button-live{background:var(--deep-brown);border-color:var(--deep-brown);color:#f6f0ea}.pricing-button-live:hover{color:#f6f0ea;background:#4a2d23}.pricing-checkout{display:grid}.pricing-card-note{color:#806f64;text-align:center;margin:auto 0 0;padding-top:16px;font-size:clamp(.76rem,.82cqw,.88rem);line-height:1.35}@media (min-width:721px){@container (max-width:1200px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-card{padding:clamp(12px,1.6cqw,38px);container-type:inline-size}.pricing-card-top h3{font-size:clamp(1.2rem,9cqw,2rem)}.pricing-price{gap:clamp(4px,2cqw,8px);min-height:clamp(58px,20cqw,72px)}.pricing-price strong{font-size:clamp(1.8rem,17cqw,4rem)}.pricing-price span{font-size:clamp(.75rem,5cqw,1.12rem)}.pricing-panel-heading h4,.pricing-button{font-size:clamp(.875rem,5.4cqw,1.16rem)}.pricing-list-panel li{gap:clamp(6px,3cqw,12px);padding-inline:0;font-size:clamp(.75rem,5.3cqw,1.2rem)}}
@keyframes workflow-card-drift{0%{transform:translate(0,0)}to{transform:translate3d(calc(0px - var(--workflow-marquee-distance)), 0, 0)}}@keyframes language-flag-scroll{0%{transform:translate3d(calc(0px - var(--language-flag-distance)), 0, 0)}to{transform:translate(0,0)}}@keyframes language-horizontal-scroll{0%{transform:translate3d(calc(0px - var(--language-horizontal-distance)), 0, 0)}to{transform:translate(0,0)}}@keyframes workflow-type-caret-blink{0%,48%{opacity:.58}49%,to{opacity:0}}@keyframes recording-pulse{0%,to{opacity:.84;transform:scale(.9);box-shadow:0 0 0 3px #c13d3121}45%{opacity:1;transform:scale(1.1);box-shadow:0 0 0 6px #c13d3112}}@keyframes cursor-blink{50%{opacity:0}}
@media (prefers-reduced-motion:reduce){.recording-dot,.terminal-caret,.terminal-prompt-caret{opacity:1;animation:none}.workflow-section.is-active .workflow-card-track,.language-flag-track{animation:none;transform:none}.workflow-card-set[aria-hidden=true]{display:none}.language-horizontal-track{animation:none;transform:none}.voice-terminal-plant{opacity:1;transition:none;animation:none;transform:none}.whisperarc-listening-pulse{animation:none}.pricing-faq-answer,.pricing-faq-chevron,.ai-review-button{transition:none}}@media (max-width:1220px){.hero-section{padding-block:clamp(28px, 4.8dvh, 46px) var(--section-flow-space);grid-template-columns:1fr;gap:44px;width:100%;margin-left:0;left:auto;transform:none}.hero-copy{text-align:center;justify-self:center;justify-items:center;width:100%;max-width:min(100%,620px);padding-top:10px;padding-left:0;display:grid;transform:none}.hero-copy h1{font-size:clamp(4.2rem,14vw,6.25rem);transform:none}.hero-rule{margin-inline:auto}.hero-copy p{max-width:36ch}.download-button{justify-content:center}.hero-visual{justify-self:stretch;width:100%;margin-left:0}.voice-section{padding:var(--section-transition-space) 0 var(--section-flow-space);grid-template-columns:1fr;width:100%;margin-left:0;transform:none}.voice-copy{text-align:center;order:1;justify-self:center;justify-items:center;width:100%;max-width:min(100%,620px);padding-inline:0;display:grid}.voice-visual{order:2;justify-self:stretch}.voice-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:min(100%,760px)}.voice-copy h2{font-size:clamp(4rem,13vw,6rem)}.workflow-section{padding:var(--workflow-top-space) 0 var(--section-flow-space);grid-template-columns:1fr 1fr;width:100%;margin-left:0;transform:none}.workflow-copy{text-align:center;grid-area:auto/1/auto/-1;justify-self:center;justify-items:center;width:100%;max-width:min(100%,650px);padding-top:0;padding-left:0;display:grid}.workflow-copy h2{justify-items:center;font-size:clamp(4rem,12vw,6rem)}.workflow-rule{margin-inline:auto}.workflow-copy p{max-width:36ch;margin-inline:auto}.workflow-language-card{grid-area:auto/1/auto/-1;justify-self:stretch;width:100%}.workflow-card-marquee{grid-column:1/-1}.workflow-card-track .workflow-card{flex-basis:clamp(390px,48vw,520px)}.drop-section{padding:calc(var(--section-transition-space) - var(--section-flow-space)) 0 var(--section-flow-space);width:100%;margin-left:0;transform:none}}@media (min-width:721px) and (min-height:900px){.voice-section{padding-bottom:0}.speed-sticky{padding-block:var(--section-transition-space) 0;align-content:start}}@media (min-width:1101px) and (max-width:1220px){.voice-copy>p{max-width:36ch}.mac-terminal-body{font-size:clamp(.5rem,1.12cqw,.72rem)}.claude-command-feed{width:94%;min-height:clamp(120px,18cqw,190px)}}@media (max-width:1100px){.transcript-list{gap:clamp(12px,4vw,42px)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-review-section{grid-template-columns:minmax(0,1fr);padding-inline:clamp(28px,5vw,54px)}.ai-review-copy h3{max-width:22ch}.ai-review-button{min-width:clamp(140px,19vw,170px)}.pricing-faq{grid-template-columns:1fr}.pricing-faq-heading h3{max-width:540px}.pricing-heading h2{font-size:clamp(4rem,10vw,5.8rem)}}@media (max-width:960px){.language-translation-flow{display:none}.language-translation-mobile{display:grid}}@media (min-width:721px) and (max-width:1220px){.workflow-card.workflow-language-card{--language-card-inline-padding:clamp(34px, 5vw, 62px);height:clamp(440px,40vw,480px);padding:clamp(32px, 4vw, 50px) var(--language-card-inline-padding)}.language-card-copy{max-width:none}.language-card-copy h3{max-width:11ch;font-size:calc(clamp(4rem,12vw,6rem) - 2px)}.language-flag-stage{min-height:clamp(68px,7vw,92px)}}@media (min-width:721px) and (max-width:960px){.workflow-card.workflow-language-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:clamp(20px,3vw,28px);height:auto}.language-card-copy{text-align:center;z-index:2;grid-area:1/1;margin-inline:auto}.language-card-copy h3{max-width:9ch;font-size:calc(clamp(3.9rem,10vw,5rem) - 2px)}.language-translation-stage{margin-inline:calc(0px - var(--language-card-inline-padding));max-width:none;min-height:clamp(116px,16vw,150px);width:calc(100% + var(--language-card-inline-padding) + var(--language-card-inline-padding));grid-area:2/1;justify-self:stretch;overflow:hidden}.speed-section{width:100%;margin-left:0}.language-flag-stage{z-index:2;grid-area:3/1}}@media (max-width:720px){:root{--section-flow-space:56px;--section-transition-space:72px}.home-viewport{row-gap:0}.hero-section{padding-block:10px var(--section-flow-space);gap:18px}.hero-copy{text-align:center;justify-items:center;max-width:100%;padding-left:0;display:grid}.hero-copy h1{font-size:clamp(3.35rem,15vw,4.5rem);transform:none}.hero-rule{margin:20px auto 18px}.hero-copy p{max-width:34ch}.hero-pill-list{flex-wrap:nowrap;justify-content:center;gap:8px;max-width:100%}.hero-pill{white-space:nowrap;gap:5px;padding:10px clamp(8px,2.5vw,14px);font-size:clamp(.75rem,3.3vw,.9rem)}.download-button{justify-content:center;width:100%;min-width:0;min-height:64px;padding:0 24px}.hero-visual{border-radius:15px}.speech-wave{gap:clamp(1px,.28cqw,3px);width:20%;height:11.4%;top:19.55%;left:39.1%;transform:translate(-50%,-50%)scaleX(.98)}.transcript-overlay{width:31.5%;height:58%;top:17%;left:57%;overflow:visible}.transcript-status{gap:5px;padding-left:3px;font-size:clamp(.38rem,1.75cqw,.56rem)}.recording-dot{width:5px;height:5px;box-shadow:0 0 0 2px #c13d3121}.transcript-list{grid-template-rows:repeat(4,1fr);height:76%;top:15%;overflow:hidden}.transcript-row{grid-template-columns:3.4ch minmax(0,1fr);align-items:start;gap:3px}.transcript-row:nth-child(n+5){display:none}.transcript-time{font-size:clamp(.28rem,1.12cqw,.38rem)}.transcript-text{overflow-wrap:anywhere;white-space:normal;max-width:none;max-height:none;font-size:clamp(.27rem,1.05cqw,.36rem);line-height:1.16}.voice-section{padding:var(--section-transition-space) 0 var(--section-flow-space);gap:36px}.voice-visual{aspect-ratio:1/.86;border-radius:15px}.mac-terminal{width:78%;height:69%;top:50%;left:50%;transform:translate(-50%,-50%)}.mac-terminal-body{grid-template-rows:auto minmax(0,1fr);gap:8px;padding:4%;font-size:clamp(.42rem,1.55cqw,.6rem);line-height:1.2;display:grid}.claude-panel{grid-template-columns:1fr;height:auto;min-height:0;overflow:hidden}.claude-panel-main{padding:10px 12px}.claude-panel-side,.claude-panel-main p:last-child{display:none}.claude-version{gap:.35ch;position:static;transform:none}.claude-version:before,.claude-version:after{width:14px}.claude-code-logo{width:clamp(38px,12cqw,52px);height:clamp(24px,8cqw,34px);margin-bottom:5px}.claude-command-feed{width:100%;min-height:0;max-height:none;margin-top:0;font-size:.9em;overflow:hidden}.whisperarc-listening-pill{bottom:clamp(10px,3cqw,14px)}.voice-terminal-plant{width:min(25%,108px);right:-2%}.voice-copy{text-align:center;justify-items:center;max-width:100%;padding-right:0;display:grid}.voice-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:12px;width:100%}.voice-copy h2{justify-items:center;font-size:clamp(2.85rem,12.6vw,3.85rem)}.voice-copy>p{max-width:34ch;margin-top:24px}.voice-feature-card{text-align:center;grid-template-columns:1fr;place-items:center;gap:18px;min-height:0;padding:22px 18px}.workflow-section{--workflow-top-space:64px;padding:var(--workflow-top-space) 0 var(--section-flow-space);grid-template-columns:1fr;gap:28px}.workflow-copy{text-align:center;grid-row:2;justify-items:center;display:grid}.workflow-copy h2{justify-items:center;font-size:clamp(3.15rem,13vw,4.2rem)}.workflow-rule{margin-inline:auto}.workflow-copy p{max-width:34ch}.workflow-card.workflow-language-card{--language-card-inline-padding:20px;height:auto;min-height:0;padding:24px var(--language-card-inline-padding);grid-area:1/1;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:20px}.language-card-copy{text-align:center;z-index:2;margin-inline:auto;padding-right:0;position:relative}.language-card-copy h3{max-width:9ch;font-size:calc(clamp(3.15rem,13vw,4.2rem) - 2px)}.language-translation-stage{margin-inline:calc(0px - var(--language-card-inline-padding));max-width:none;min-height:clamp(104px,30vw,128px);width:calc(100% + var(--language-card-inline-padding) + var(--language-card-inline-padding));grid-area:2/1;justify-self:stretch;overflow:hidden}.language-flag-stage{z-index:2;grid-area:3/1;gap:10px}.language-flag-row{--flag-gap:14px;--flag-width:50px}.workflow-card-marquee{scroll-snap-type:none;grid-row:3;margin-inline:0;padding-inline:0}.workflow-card-viewport:before,.workflow-card-viewport:after{width:5%}.workflow-card-track{--workflow-card-gap:16px}.workflow-card-track .workflow-card{zoom:.8;flex:0 0 min(100vw,400px);max-width:min(100vw,400px);height:375px;min-height:0;padding:20px}.workflow-card{height:auto;min-height:365px;padding:20px}.workflow-card-header{gap:16px}.drop-section{padding:calc(var(--section-transition-space) - var(--section-flow-space)) 0 var(--section-flow-space)}.drop-copy .voice-feature-list{grid-template-columns:minmax(0,1fr)}.drop-copy .voice-feature-card{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}.drop-card{width:100%;height:auto;position:relative;top:auto;left:auto}.drop-panel{aspect-ratio:auto;padding:28px 14px}.drop-zone{min-height:0;padding:18px 14px}.drop-folder-art{width:54px;height:54px}.drop-zone h3{font-size:1.5rem}.drop-file-row{grid-template-rows:minmax(34px,auto) 34px;grid-template-columns:16px minmax(0,1fr) 32px 24px;gap:8px;min-height:94px;padding:9px 10px}.drop-file-handle{grid-area:1/1}.drop-file-copy{grid-area:1/2}.drop-file-options{grid-area:2/2/auto/5;grid-template-columns:62px;gap:8px;width:100%;min-width:0;display:grid}.drop-file-options .drop-file-static-option{justify-self:stretch;width:100%}.drop-file-action{grid-area:1/3;place-self:center end}.drop-file-remove{grid-area:1/4;place-self:center end}.pricing-section{padding:max(0px, calc(var(--section-transition-space) - var(--section-flow-space) - var(--pricing-heading-top-space))) 0 var(--section-flow-space)}.pricing-heading{text-align:center;margin-inline:auto}.pricing-heading h2{font-size:clamp(3.35rem,14vw,4.5rem)}.pricing-grid{grid-template-columns:1fr;justify-items:center}.ai-review-section{border-radius:20px;grid-template-columns:1fr;min-height:0;margin-top:40px;padding:28px 18px;box-shadow:4px 6px #3e241dc7,8px 11px 20px #4d332226,0 16px 26px #4d33221f,inset 0 1px #ffffffd1}.ai-review-copy{gap:16px}.ai-review-copy h3{max-width:16ch;font-size:clamp(1.35rem,7vw,2rem)}.ai-review-copy p,.pricing-list-panel li{font-size:clamp(.94rem,4vw,1.04rem)}.ai-review-copy p{max-width:32ch}.ai-review-actions{gap:10px;width:100%;display:grid}.ai-review-button{width:100%;min-width:0;min-height:48px}.pricing-card{text-align:center;justify-items:center;width:100%;min-height:0;padding:clamp(22px,6vw,30px)}.pricing-card-top{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px;width:100%}.pricing-card-top img{order:0;justify-self:center;max-width:clamp(74px,22vw,96px)}.pricing-price{text-align:center;justify-content:center;width:100%;min-height:0}.pricing-card ul{text-align:left;justify-items:stretch;width:100%;max-width:100%;margin-inline:0}.pricing-card li,.pricing-button{width:100%}.pricing-faq{gap:22px;margin-top:40px}.pricing-faq-trigger{grid-template-columns:minmax(0,1fr) 28px;gap:14px}.pricing-faq-answer p{margin-right:0}.workflow-email-window,.workflow-notes-window,.workflow-chat-window,.workflow-doc-window,.workflow-recap-window{margin-top:20px}.chat-row{grid-template-columns:42px 54px minmax(0,1fr)}}@media (max-width:430px){.hero-copy h1{font-size:clamp(3.55rem,18vw,4.6rem)}.download-button{gap:16px;font-size:1rem}.voice-copy h2{font-size:clamp(3.3rem,16vw,4.25rem)}.voice-feature-card{grid-template-columns:1fr;gap:15px;padding:18px 10px}.voice-feature-card h3{font-size:1rem}.voice-feature-card p{font-size:.86rem;line-height:1.35}.workflow-card-header,.pricing-card-top{grid-template-columns:1fr}.chat-row{grid-template-columns:1fr;gap:2px}.chat-row p{padding-bottom:4px}}
